Έκδοση Botan Cryptographic Library 2.12.0

Διαθέσιμος έκδοση κρυπτογραφικής βιβλιοθήκης Botan 2.12.0, που χρησιμοποιείται στο έργο NeoPG, ένα πιρούνι του GnuPG 2. Η βιβλιοθήκη παρέχει μια μεγάλη συλλογή έτοιμα πρωτόγονα, που χρησιμοποιείται στο πρωτόκολλο TLS, τα πιστοποιητικά X.509, τους κρυπτογράφησης AEAD, τα TPM, το PKCS#11, τον κατακερματισμό κωδικού πρόσβασης και την μετα-κβαντική κρυπτογραφία (υπογραφές βασισμένες σε κατακερματισμό και συμφωνία κλειδιού βάσει McEliece και NewHope). Η βιβλιοθήκη είναι γραμμένη σε C++11 και παρέχονται υπό την άδεια BSD.

Μεταξύ αλλαγές στη νέα κυκλοφορία:

  • Προστέθηκε υποστήριξη για τη χρήση βελτιστοποιήσεων NEON και AltiVec σε μια υλοποίηση AES συνεχούς χρόνου εκτέλεσης.
  • Βελτιωμένη απόδοση των υλοποιήσεων RSA, GCM, OCB, XTS, CTR και ChaCha20Poly1305.
  • Προστέθηκε υποστήριξη για τη δημιουργία κατακερματισμών Argon2 μεγαλύτερα από 64 byte.
  • Το DTLS έχει βελτιστοποιήσει τις λειτουργίες κατάτμησης MTU και έχει προσθέσει την επεξεργασία των διακοπών σύνδεσης λόγω προβλημάτων στην πλευρά του πελάτη με επακόλουθη επανασύνδεση από τον ίδιο αριθμό θύρας.
  • Προστέθηκε υποστήριξη για την ένδειξη της επαναφοράς των συνδέσεων TLS 1.3 σε μια έκδοση κατώτερου πρωτοκόλλου.
  • Προστέθηκε υποστήριξη για τον αλγόριθμο για τη δημιουργία ψηφιακών υπογραφών GOST 34.10-2012;
  • Αυξημένη απόδοση RDRAND σε συστήματα x86-64.
  • Προστέθηκε υποστήριξη για τη γεννήτρια ψευδοτυχαίων αριθμών υλικού που παρέχεται στους επεξεργαστές POWER9 και βελτιωμένη απόδοση σε συστήματα POWER8 με οδηγίες AES.
  • Προστέθηκαν νέα βοηθητικά προγράμματα "entropy", "base32_enc" και "base32_dec".
  • Πολλά αρχεία κεφαλίδας επισημαίνονται πλέον μόνο για εσωτερική χρήση και θα έχουν ως αποτέλεσμα μια προειδοποίηση όταν επιχειρείται να χρησιμοποιηθεί σε εφαρμογές.
  • Παρέχεται η δυνατότητα χρήσης της λειτουργικής μονάδας Python στα Windows.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο