Bitte lesen Sie unseren Artikel "Crococrypt Produkt-Familie: Status 2021 - Quo vadis" für weitere Informationen.
CrococryptLib für Java und Android:
Der einfachste Weg, Verschlüsselung in Ihre Anwendung zu integrieren

Mit dieser Bibliothek kann jeder Verschlüsselungs- und andere Kryptodienste schreiben (weltweit)!
⇒ Wissen Sie, wie man mit einem AES Blockchiffre-Modus wie CBC oder Parametern wie Initialisierungsvektoren umgeht?
⇒ Wissen Sie, wie man verschlüsselte Daten einfach kodiert, speichert und überträgt?
⇒ Ist Ihnen die sichere Speicherung von Passwörtern oder passwortbasierte Verschlüsselung wichtig?
⇒ Verwenden Sie Industriestandards wie PBKDF2 und PKCS #5 mit automatisch sicheren Einstellungen wie HMAC, Iterationsanzahl und Salt.
CrococryptLib bietet die einfachste Möglichkeit, Verschlüsselung in Ihre eigene Anwendung zu integrieren. Kein tiefgehendes Kryptographiewissen erforderlich, sparen Sie Entwicklungszeit & Budget... .
Beispiele
Möchten Sie sofort Code sehen? Werfen Sie einen Blick auf unsere Code-Beispiele, die die einfache Nutzung demonstrieren, die wir behaupten.
Der Code ist im Trial-SDK-Download enthalten.
Funktionen

- Kompaktes Verschlüsselungsformat: Automatische Auswahl und Speicherung von Sicherheitsparametern in einem kompakten Format. Dies umfasst Schlüssellängen, Initialisierungsvektoren, Iterationszahlen, Salz- und Hash-Längen.
- Einfache und sichere Hash- und Validierung von Benutzerpasswörtern
- Passwortbasierte Verschlüsselung einschließlich Schlüsselverpackung und Unterstützung für Passwortänderungen
- Standard-Hash: PBKDF2 (PKCS #5), HMAC mit SHA512, 512 Bit Hash, 512 Bit Salt
-
Starke Verschlüsselung standardmäßig: AES 256 Bit, CBC-Modus,
sichere automatische Generierung neuer Initialisierungsvektoren (IV)
- Jeder JCE-verfügbare symmetrische Verschlüsselungsalgorithmus kann alternativ verwendet werden – wie Twofish, Serpent, Blowfish, 3DES, GOST usw.
- Einfache Kodierung in Binärformat (weniger Speicherplatz), Base64, Hex, JSON, Dateien oder beliebige Stream-Objekte. Wählen Sie jedes Format auch für Datenbanken.
- Durch das kompakte Format können alle Schlüssel und Verschlüsselungswerte in einer einzelnen Spalte, einem Feld oder einer Eigenschaft gespeichert werden. Kein weiterer Verwaltungsaufwand.
-
Jeder Wert wird unabhängig gespeichert
- Das Ändern der Einstellungen der Anwendung erfordert nicht, dass alle Benutzerpasswörter neu gehasht oder irgendetwas neu verschlüsselt werden muss, obwohl dies durch einen Batch-Prozess erfolgen kann. Das Ändern der Einstellungen betrifft nur neu hinzugefügte Werte.
- Einzelne Konten können unterschiedliche Algorithmusstärken haben. Beispiel: Aus Leistungsgründen könnten Sie eine niedrigere Iterationsanzahl für Benutzerpasswörter wählen, aber Sie möchten eine hohe Iterationsanzahl für Administrationskonten. Kein Problem mit CrococryptLib!
- Unterstützung für beliebig große Datenströme für Dateien und große Datenbankobjekte: Effizientes Schreiben und Lesen des kompakten Formats streambasiert.
- Zusätzliche Werkzeuge wie Datei-Löschung und Zufallsdatengenerierung
Systemanforderungen
- CrococryptLib kann effizient in Server-, Datenbank-, Client-, Mobile- und Desktop-Anwendungen integriert werden.
- Desktop/Backend/Server: Java 1.6++ ist erforderlich, um CrococryptLib auszuführen. Eine Version von Bouncy Castle ist ebenfalls erforderlich, um starke Hash-Algorithmen und alternative Verschlüsselungsalgorithmen wie Twofish zu verwenden. Das SDK wird mit der aktuellen Version von Bouncy Castle geliefert, aber Sie können Ihre eigene verwenden.
- Android: Android-Version 2.2++ ist erforderlich. Das SDK enthält alles, um CrococryptLib auf Android einzurichten.
Wenn Sie Funktionsanfragen haben oder Unterstützung für andere Java-Versionen benötigen, kontaktieren Sie uns gerne.
Bewährte Technologie
Kryptographie
Keine Sorge, wir implementieren keine Krypto-Algorithmen wie AES oder SHA512 selbst. Wir verwenden weiterhin die starke Technologie der Java Cryptography Extension, die Krypto-Provider wie den Oracle/Sun oder den Open-Source-Provider "Bouncy Castle" umfasst.
Anwendungen
Unsere frei verfügbare Crococrypt-Anwendungsfamilie verwendet dieselbe Technologie, die Teil von CrococryptLib ist. Dazu gehören zwei Desktop-Anwendungen (Windows, Linux, Mac) und zwei auf Java-Servlets basierende Webanwendungen.
Roadmap
Aktueller Status (2025): Aktiv
Funktionen in der Warteschlange:
- Einfaches Public-Key-Verschlüsselung mit kompaktem Format
- PKCS #11 Unterstützung für Smartcards und HSMs
Krypto-Entwicklung, Anpassung, Beratung und Schulungsdienste
Kontaktieren Sie uns gerne unter crococrypt@hissenit.com für andere krypto-bezogene Entwicklungs- oder Konzeptionsdienste; oder ein individuelles Angebot für eine vollständige Integration von CrococryptLib in Ihre Software. Wir können auch Unterstützung für Hardware-Token wie Smartcards und HSMs bieten.
Darüber hinaus bieten wir Fernschulungen in Krypto-Grundlagen an - falls Sie ein tieferes Verständnis moderner kryptografischer Technologien und anderer Online-Sicherheitsentwicklungskurse benötigen.