BLAKE3 ምስጠራ ሃሽ ተግባር አለ፣ ይህም ከSHA-10 2 እጥፍ ፈጣን ነው።

የአልጎሪዝም የመጨረሻ ትግበራ ታትሟል ብላክ 3እንደ የፋይል ትክክለኛነት መፈተሽ፣ የመልእክት ማረጋገጫ እና ለዲጂታል ፊርማዎች መረጃ ማመንጨት ላሉ መተግበሪያዎች የተነደፈ ክሪፕቶግራፊክ ሃሽ ተግባርን ያቀርባል። BLAKE3 የይለፍ ቃሎችን ለመጥለፍ የታሰበ አይደለም (ለይለፍ ቃል yescrypt, bcrypt, scrypt ወይም Argon2) መጠቀም ያለብዎት ነው, ምክንያቱም በተቻለ ፍጥነት ሃሽዎችን ለማስላት ያለመ ነው, ይህም ያለ ግጭት ዋስትና, ከለላ ምሳሌውን ማግኘት እና ለሃshed ውሂብ መጠን ስሜታዊ አይደሉም። የ BLAKE3 ማጣቀሻ ትግበራ ታትሟል ባለሁለት ፍቃድ በህዝብ ጎራ (CC0) እና Apache 2.0.

የአዲሱ የሃሽ ተግባር ቁልፍ ልዩነት በSHA-3 ደረጃ አስተማማኝነትን በመጠበቅ የሃሽ ስሌቶች በጣም ከፍተኛ አፈፃፀም ነው። በነባሪ፣ በBLAKE3 ውስጥ ያለው የውጤት ሃሽ መጠን 32 ባይት (256 ቢት) ነው፣ ግን ወደ የዘፈቀደ እሴቶች ሊሰፋ ይችላል። በሃሽ ትውልድ ሙከራ ለ16 ኪባ ፋይል፣ BLAKE3 ከSHA3-256 በ15 ጊዜ፣ SHA-256 በ12 ጊዜ፣ SHA-512 በ 8 ጊዜ፣ SHA-1 በ6 ጊዜ እና BLAKE2b በ4 ጊዜ ይበልጣል። በጣም ብዙ መጠን ያለው መረጃን በሚሰራበት ጊዜ ጉልህ ክፍተት ይቀራል፣ ለምሳሌ፣ BLAKE3 ሆኖ ተገኝቷል በፍጥነት SHA-256 ለ 8 ጊባ የዘፈቀደ ውሂብ ሃሽ ሲሰላ 1 ጊዜ።

BLAKE3 ምስጠራ ሃሽ ተግባር አለ፣ ይህም ከSHA-10 2 እጥፍ ፈጣን ነው።

ስልተ ቀመር የተገነባው በታዋቂው የክሪፕቶግራፊ ባለሙያዎች ነው (ጃክ ኦኮነር, ዣን-ፊሊፕ አውማሰን, ሳሙኤል ኔቭስ, Zooko Wilcox-O'Hearn) እና አልጎሪዝምን ማዘጋጀቱን ይቀጥላል ብላክ 2 እና የማገጃውን ሰንሰለት ዛፍ ለመመስጠር ዘዴን ይጠቀማል Bao. ከ BLAKE2 (BLAKE2b፣ BLAKE2s) በተለየ፣ BLAKE3 ለሁሉም መድረኮች አንድ ነጠላ ስልተ ቀመር ያቀርባል፣ ከቢት ​​ጥልቀት እና ከሃሽ መጠን ጋር የተሳሰረ አይደለም።

ከ10 ወደ 7 ዙሮች በመቀነስ እና ብሎኮችን በ 1 ኪ.ባ ቁራጭ በመቀነስ አፈፃፀም ጨምሯል። እንደ ፈጣሪዎቹ አሳማኝ ነገር አግኝተዋል ማስረጃተመሳሳይ የአስተማማኝነት ደረጃን እየጠበቁ በ7 ሳይሆን በ10 ዙር ማለፍ እንደሚችሉ (ለግልጽነት ፍራፍሬን በማቀላቀያ ውስጥ በማቀላቀል ምሳሌ መስጠት ይችላሉ - ከ 7 ሰከንድ በኋላ ፍሬዎቹ ቀድሞውኑ ሙሉ በሙሉ ተቀላቅለዋል እና ተጨማሪ 3 ሰከንድ ይሆናል). ድብልቅው ወጥነት ላይ ተጽዕኖ አያሳድርም). ይሁን እንጂ አንዳንድ ተመራማሪዎች ጥርጣሬዎችን ይገልጻሉ, ምንም እንኳን በአሁኑ ጊዜ 7 ዙሮች በሃሽ ላይ የሚታወቁትን ሁሉንም ጥቃቶች ለመቋቋም በቂ ቢሆኑም, ለወደፊቱ አዳዲስ ጥቃቶች ከታወቁ ተጨማሪ 3 ዙሮች ጠቃሚ ሊሆኑ ይችላሉ.

በብሎኮች መከፋፈልን በተመለከተ፣ በ BLAKE3 ዥረቱ በ1 ኪባ ቁርጥራጮች የተከፈለ እና እያንዳንዱ ቁራጭ ራሱን የቻለ ነው። በመሠረቱ ላይ ባሉት ቁርጥራጮች ላይ ባለው hashes ላይ የተመሠረተ ሁለትዮሽ merkle ዛፍ አንድ ትልቅ ሃሽ ይፈጠራል። ይህ ክፍፍል ሃሽ በማስላት ጊዜ የውሂብ ሂደትን ትይዩ የማድረግ ችግርን ለመፍታት ያስችለናል - ለምሳሌ ፣ የ 4 ብሎኮችን hashes በተመሳሳይ ጊዜ ለማስላት ባለ 4-threaded SIMD መመሪያዎችን መጠቀም ይችላሉ። ባህላዊ SHA-* hash ተግባራት ውሂብን በቅደም ተከተል ያካሂዳሉ።

የBLAKE3 ባህሪዎች

  • ከፍተኛ አቅም;
  • መከላከያን ጨምሮ, ደህንነት የመልዕክት ማራዘሚያ ጥቃት, SHA-2 የሚጋለጥበት;
  • በማንኛውም የክሮች እና የሲምዲ ሰርጦች ላይ ስሌቶችን ትይዩ ማረጋገጥ;
  • የጅረቶችን የመጨመር እና የተረጋገጠ ሂደት የመጨመር ዕድል;
  • በPRF፣ MAC፣ KDF፣ XOF ሁነታዎች እና እንደ መደበኛ ሃሽ ይጠቀሙ።
  • ለሁሉም አርክቴክቸር አንድ ነጠላ ስልተ-ቀመር፣ በሁለቱም x86-64 ስርዓቶች እና ባለ 32-ቢት ARM ፕሮሰሰር ላይ ፈጣን።

ምንጭ: opennet.ru

አስተያየት ያክሉ