Bouncy Castle

From Wikipedia, the free encyclopedia

Bouncy Castle Crypto API sind eine Sammlung quell-offener kryptographischer Programmierschnittstellen (API) für die Programmiersprachen Java und C#. Sie werden von der in Australien ansässigen Legion of the Bouncy Castle Inc. betreut.

Schnelle Fakten Basisdaten ...
Bouncy Castle Crypto APIs
Basisdaten
Hauptentwickler Legion of the Bouncy Castle Inc.
Aktuelle Version Java-Release 1.81
(4. Juni 2025)[1],
C#-Release 2.6.1
(22. Mai 2025)[2]
Betriebssystem Plattformunabhängig
Programmier­sprache Java und C#
Kategorie kryptographische API
Lizenz MIT-Lizenz
bouncycastle.org
Schließen

Beschreibung

Die Bouncy Castle Crypto APIs enthalten einen Provider für die JCE und die JCA, die auf einer direkten Programmierschnittstelle für Java (lightweight API) aufsetzt, sowie Komponenten für diverse Protokolle (OpenPGP, S/MIME, CMS, TSP, CMP) und Zertifikate (CRMF, PKCS#10, X.509). Die Bouncy Castle Crypto APIs umfassen auch eine Schnittstelle für die Programmiersprache C#, die jedoch nicht alle Algorithmen der Java-Bibliotheken enthält. Alle Bestandteile stehen unter der MIT-Lizenz.

Geschichte

Die erste offizielle Version für Java erschien im Mai 2000 und bestand aus 27.000 Zeilen Quellcode. Danach wuchs die Bibliothek stark an. 2006 erschien die erste Version für C#. Die Non-Profit-Organisation Bouncy Castle Inc. wurde erst 2013 gegründet. Die Java-Version 1.52 umfasst mittlerweile ca. 499.000 Zeilen Quellcode. Ein Ausschnitt der Java-Bibliotheken wurde im Oktober 2016 als FIPS-Standard zertifiziert[3].

  • Webseite von Bouncy Castle.
  • JCrypTool (JCT) ist ein weitverbreitetes Open-Source-E-Learning-Programm, das über 100 kryptografische und kryptoanalytische Verfahren darstellt. JCT benutzt die Java-Implementierung von Bouncy Castle. JCT basiert auf Java/Eclipse/RCP/SWT und läuft unter Windows, MacOS und Linux. Vergleiche CrypTool.

Einzelnachweise

Related Articles

Wikiwand AI