BLAKE3 cryptographic hash function موجود آهي، جيڪو SHA-10 کان 2 ڀيرا تيز آهي

الورورٿم جو حتمي نفاذ شايع ڪيو ويو آهي بلاڪ 3, جيڪو پيش ڪري ٿو هڪ cryptographic hash function for designed for applications such as file integrity checking, message authentication, and generating data for digital signatures. BLAKE3 پاسورڊ هيش ڪرڻ جو ارادو نه آهي (پاسورڊ لاءِ توهان کي yescrypt، bcrypt، scrypt يا Argon2 استعمال ڪرڻ جي ضرورت آهي)، ڇاڪاڻ ته ان جو مقصد آهي هيشز کي جلد کان جلد ڳڻڻ، بغير ڪنهن ٽڪراءَ جي ضمانت سان. پروٽوٽائپ ڳولڻ ۽ هيش ٿيل ڊيٽا جي سائيز سان حساس ناهي. BLAKE3 جي حوالي سان عملدرآمد شايع ٿيل عوامي ڊومين (CC0) ۽ Apache 2.0 تحت ٻه لائسنس يافته.

نئين هيش فنڪشن جو اهم فرق هيش حسابن جي تمام اعلي ڪارڪردگي آهي جڏهن ته SHA-3 سطح تي اعتماد برقرار رکڻ. ڊفالٽ طور، BLAKE3 ۾ نتيجو هيش سائيز 32 بائيٽ (256 بٽ) آهي، پر ان کي وڌائي سگھجي ٿو صوابديدي قدرن تائين. 16 KB فائل لاءِ هيش جنريشن ٽيسٽ ۾، BLAKE3 SHA3-256 کي 15 ڀيرا، SHA-256 کي 12 ڀيرا، SHA-512 کي 8 ڀيرا، SHA-1 کي 6 ڀيرا، ۽ BLAKE2b کي 4 ڀيرا وڌيڪ ڪري ٿو. ڊيٽا جي تمام وڏي مقدار کي پروسيس ڪرڻ دوران هڪ اهم فرق رهي ٿو، مثال طور، BLAKE3 نڪتو تيزي سان SHA-256 پاران 8 ڀيرا جڏهن 1GB بي ترتيب واري ڊيٽا لاءِ هيش جي حساب سان.

BLAKE3 cryptographic hash function موجود آهي، جيڪو SHA-10 کان 2 ڀيرا تيز آهي

الورورٿم مشهور ڪرپٽوگرافي جي ماهرن پاران تيار ڪيو ويو آهي (جيڪ او ڪنور, جين فلپ اوماسن, ساموئل نيويس, زوڪو Wilcox-O'Hearn) ۽ الگورتھم کي ترقي ڪرڻ جاري رکي ٿو بلاڪ 2 ۽ بلاڪ چين جي وڻ کي انڪوڊ ڪرڻ لاءِ هڪ ميکانيزم استعمال ڪري ٿو فائرنگ سبب. BLAKE2 جي برعڪس (BLAKE2b، BLAKE2s)، BLAKE3 سڀني پليٽ فارمن لاءِ هڪ واحد الگورٿم پيش ڪري ٿو، نه ساٽ جي کوٽائي ۽ هيش سائيز سان ڳنڍيل آهي.

10 کان 7 تائين گولن جي تعداد کي گھٽائڻ ۽ 1 KB ٽڪرن ۾ الڳ الڳ هيشنگ بلاڪ ڪندي ڪارڪردگي وڌائي وئي. ٺاهيندڙن جي مطابق، انهن کي هڪ قائل مليو دليل، جيڪو توهان حاصل ڪري سگهو ٿا 7 جي بدران 10 رائونڊ سان جڏهن ته اعتماد جي ساڳئي سطح کي برقرار رکندي (وضاحت لاءِ، توهان مثال ڏئي سگهو ٿا ميون کي ميڪر ۾ ملائڻ سان - 7 سيڪنڊن کان پوءِ ميوا مڪمل طور تي مليا آهن ۽ هڪ اضافي 3 سيڪنڊن ۾. مرکب جي استحڪام کي متاثر نه ڪيو). بهرحال، ڪجهه محقق شڪ جو اظهار ڪن ٿا، يقين رکون ٿا ته جيتوڻيڪ في الحال 7 راؤنڊ هيش تي سڀني ڄاڻايل حملن کي منهن ڏيڻ لاء ڪافي آهن، پوء اضافي 3 رائونڊ ڪارائتو ٿي سگهن ٿيون جيڪڏهن مستقبل ۾ نوان حملن جي نشاندهي ڪن.

جيئن ته بلاڪن ۾ ورهائڻ لاءِ، BLAKE3 ۾ وهڪرو 1 KB ٽڪرن ۾ ورهايل آهي ۽ هر ٽڪرو آزاديءَ سان ڌوئي ٿو. بنياد تي ٽڪر جي hashes جي بنياد تي بائنري مرڪل جو وڻ هڪ وڏو ٿلهو ٺهيل آهي. هي ڊويزن اسان کي ڊيٽا پروسيسنگ کي متوازي ڪرڻ جو مسئلو حل ڪرڻ جي اجازت ڏئي ٿو جڏهن هيش جي حساب سان - مثال طور، توهان استعمال ڪري سگهو ٿا 4-threaded SIMD هدايتون هڪ ئي وقت ۾ 4 بلاڪ جي هيش کي ڳڻڻ لاء. روايتي SHA-* هيش فنڪشن ڊيٽا کي ترتيب سان پروسيس ڪري ٿو.

BLAKE3 جون خاصيتون:

  • اعليٰ ڪارڪردگي؛
  • حفاظت، مزاحمت سميت پيغام وڌائڻ جو حملو، جنهن لاءِ SHA-2 حساس آهي؛
  • ڪنهن به نمبر جي سلسلي ۽ SIMD چينلن تي حسابن جي برابري کي يقيني بڻائڻ؛
  • اسٽريم جي وڌندڙ تازه ڪاري ۽ تصديق ٿيل پروسيسنگ جو امڪان؛
  • PRF، MAC، KDF، XOF طريقن ۾ استعمال ڪريو ۽ باقاعده هيش طور؛
  • سڀني آرڪيٽيڪچرز لاءِ هڪ واحد الگورٿم، تيز ٻنهي x86-64 سسٽم ۽ 32-bit ARM پروسيسرز تي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو