Έκδοση της κρυπτογραφικής βιβλιοθήκης Sodium 1.0.18

Διαθέσιμος έκδοση μιας δωρεάν κρυπτογραφικής βιβλιοθήκης Νάτριο 1.0.18, το οποίο είναι συμβατό με το API με τη βιβλιοθήκη NaCl (Βιβλιοθήκη Δικτύωσης και Κρυπτογραφίας) και παρέχει λειτουργίες οργάνωσης ασφαλούς επικοινωνίας δικτύου, κατακερματισμού, δημιουργίας ψευδοτυχαίων αριθμών, εργασίας με ψηφιακές υπογραφές και κρυπτογράφησης χρησιμοποιώντας πιστοποιημένα δημόσια και συμμετρικά κλειδιά (κοινόχρηστο κλειδί). Το Sodium API είναι απλό και προσφέρει τις πιο ασφαλείς επιλογές, μεθόδους κρυπτογράφησης και κατακερματισμού από προεπιλογή. Κωδικός βιβλιοθήκης διανέμονται από με δωρεάν άδεια ISC.

Βασικές καινοτομίες:

  • Προστέθηκε νέα πλατφόρμα στόχου WebAssembly/WASI (διεπαφή ΗΜΟΥΝ για χρήση του WebAssembly εκτός του προγράμματος περιήγησης).
  • Σε συστήματα με υποστήριξη για οδηγίες AVX2, η απόδοση των βασικών λειτουργιών κατακερματισμού έχει αυξηθεί κατά περίπου 10%.
  • Προστέθηκε υποστήριξη για δημιουργία με χρήση του Visual Studio 2019.
  • Εφάρμοσε τις νέες συναρτήσεις core_ed25519_from_hash() και core_ed25519_random() για να αντικατοπτρίζει έναν κατακερματισμό στο σημείο edwards25519 ή να λαμβάνει έναν τυχαίο σημείο edwards25519.
  • Προστέθηκε η συνάρτηση crypto_core_ed25519_scalar_mul() για βαθμωτό* βαθμωτό πολλαπλασιασμό (mod L);
  • Προστέθηκε υποστήριξη για διατεταγμένη ομάδα πρώτων αριθμών Ristretto, απαραίτητο για συμβατότητα με wasm-crypto.
  • Ενεργοποιημένη χρήση κλήσης συστήματος getentropy() σε συστήματα που το υποστηρίζουν·
  • Η υποστήριξη για την τεχνολογία NativeClient έχει διακοπεί, η ανάπτυξη της οποίας τερματίστηκε υπέρ του WebAssembly.
  • Κατά τη δημιουργία, οι επιλογές μεταγλωττιστή "-ftree-vectorize" και "-ftree-slp-vectorize" είναι ενεργοποιημένες.

Πηγή: opennet.ru

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