BLAKE3 1.0 Cryptographic detrahe Reference exsequendam Released

BLAKE3 1.0 Respectio exsecutionis functionis cryptographicae Nullam dimissa est, notabilis ob finem calculi detrahendi altissimi, dum fidem in gradu SHA-3 obtinet. In generationes hash experimentum pro fasciculo 16 KB, BLAKE3 cum 256 frenum clavium formas SHA3-256 per 17 times, SHA-256 per 14 times, SHA-512 per 9 times, SHA-1 et 6 vicibus, et BLAKE2b - 5 temporibus. Insignis hiatus manet cum maximas notitiarum copias expediens, exempli gratia, BLAKE3 ocius evasit quam SHA-256, cum Nullam 8GB notitiarum incertis computandis. BLAKE1 referens exsecutionem codicem in C et Rust versiones sub duplici dominio publico (CC3) et in Apache 0 licentia praesto est.

BLAKE3 1.0 Cryptographic detrahe Reference exsequendam Released

Nullam munus applicationibus destinatum est ut integritas fasciculi inhibens, nuntius authenticas et notitias digitales cryptographicas signaturas generans. BLAKE3 non destinatur ad hastas quam celerrime calculare (pro passwords, suadetur ut functionibus lentis yescrypt, bcrypt, scrypt vel Argon2 utatur). Munus in consideratione Nullam sentit magnitudinem notitiarum hashedorum et ab oppugnationibus in collisione lectionis et inventionis preimage munitur.

Algorithmus a peritis cryptographiae notis evoluta est (Jack O'Connor, Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn) et pergit progressionem algorithmi BLAKE2 et utitur bao mechanismo ad encode catenae ligno . BLAKE2 (BLAKE2b, BLAKE2s), BLAKE3 praebet unum algorithmum pro omnibus suggestis, non ligatum ad frenum profundum et detrahe magnitudinem.

Augetur effectus, reducendo numerum gyrorum ab 10 ad 7 et caudices seorsim in 1 KB frusta distrahens. Iuxta creatores, mathematici argumenti persuadentes invenerunt quod per 7 circulos pro 10 per se consequi posse, servato in eodem gradu fidei (ad claritatem, exemplum dare possumus cum fructu mixto in mixer-post 7 secundis. fructus iam perfecte mixtus est, et adiectis 3 secundis constantiam mixtionis non afficit). Tamen quidam investigatores dubitationes exprimunt, credentes etiam si 7 orbes nunc sufficiant ad omnes notas impetus in hashes occurrere, tunc accessiones 3 circumscriptiones utiles esse possunt si novi impetus in futurum identificantur.

Ut in caudices dividendo, in BLAKE3 rivus in 1 KB frusta dividitur et quaelibet pars independenter abscinditur. Hases ex fragmentis magna Nullam ex arbore Merkle ex binario formatur. Haec divisio nobis permittit ut problema parallelisandi notitiarum processus solvendum cum hashes computandi - exempli gratia, 4-fila SIMD instructiones uti potes ut simul has lineas 4 caudices computare possis. Traditional SHA-* Nullam functiones processus notitia continue.

Features BLAKE3:

  • Princeps effectus, BLAKE3 signanter velocius est quam MD5, SHA-1, SHA-2, SHA-3 et BLAKE2.
  • Securitas, inclusa resistentia nuntiis elongationis impetus ad quos SHA-2 susceptibilis est;
  • Available in Rust, optimized pro SSE2, SSE4.1, AVX2, AVX-512, et NEON instructiones.
  • Procurare parallelizationem calculi in quovis numero staminum et canalium SIMD.
  • Possibilitas incrementalis adaequationis et processus rivorum verificatus;
  • Utuntur in PRF, MAC, KDF, XOF modi et regulariter Nullam;
  • Unum algorithmus pro omnibus architecturae, tam x86-64 systematibus quam 32-bis ARM processoribus haerens.

Differentiae principales inter BLAKE3 et BLAKE2:

  • Usus structurae arboris binariae quae illimitata est parallelismo in calculis Nullam concedit.
  • Numerum rotundorum ab X ad VII reducendo.
  • Tres modi operandi: hashing, hashing cum clavis (HMAC) et clavis derivationis (KDF).
  • Nulla supra caput additamentum cum clavem habenis ob usum areae antea per clavem parametri claustri occupatam.
  • Constructum-in mechanismo operante in forma functionis cum effectu extenso (XOF, Output Function extendable), parallelizationem praebens et positionis (quaeris).

Source: opennet.ru