Μετάβαση στο κυρίως περιεχόμενο
GNU Crypto (Java Cryptographic Library) logo

GNU Crypto (Java Cryptographic Library)

Εναλλακτικό του: Bouncy Castle (commercial support available), Java Cryptography Extension (JCE) built-in

Μια συλλογή από κρυπτογραφικούς αλγόριθμους, συναρτήσεις κατακερματισμού, ψηφιακές υπογραφές, και πρωτόκολλα (κρυπτογραφικά primitives) υλοποιημένα σε Java. Παρέχει υλοποιήσεις για AES, Blowfish, DES, TripleDES, RSA, DSA, SHA-1, SHA-256, MD5, HMAC, ASN.1, και άλλα. Είναι λιγότερο δημοφιλές από το Bouncy Castle, το οποίο έχει περισσότερους αλγόριθμους (ECC, PGP, PKIX).

Επίσκεψη Ιστοσελίδας

Το GNU Crypto (γνωστό και ως gnu-crypto) είναι μια βιβλιοθήκη Java για κρυπτογραφικές πράξεις, σχεδιασμένη να λειτουργεί είτε ως provider για το Java Cryptography Extension (JCE) είτε ως αυτόνομη. Αν και ιστορικά σημαντικό, η ανάπτυξη έχει επιβραδυνθεί (τελευταία έκδοση 2.0.0, 2005). Σήμερα, το Bouncy Castle (επίσης open source) είναι το de facto standard.

Περιεχόμενα (Algorithms & Protocols):

GNU Crypto vs Bouncy Castle:

ΧαρακτηριστικόGNU CryptoBouncy Castle
Current statusInactive (2005)Active (συχνές ενημερώσεις)
Algorithm supportΒασικά (AES, RSA, DSA, SHA)Εκτεταμένο (ECC, PGP, CMS, TSP, PKCS, κλπ)
FIPS compliance❌⚠️ (Bouncy Castle FIPS variant exists)
Java version supportJava 1.2+Java 8+
PopularityΧαμηλήΠολύ υψηλή

Σημείωση: Μην χρησιμοποιήσετε το GNU Crypto για νέα projects. Είναι εγκαταλελειμμένο. Για Java, προτιμήστε Bouncy Castle (καλύτερη υποστήριξη αλγορίθμων, ενεργό) ή Google Tink.