معرفی الگوریتم استخراج Blake 256 و مزایای آن
امروز در این مقاله از ارز دیجیتال، قصد داریم به معرفی الگوریتم استخراج Blake 256 و مزایای آن و هرآنچه لازم است بدانید بپردازیم. لطفاً تا انتهای مقاله با ما همراه باشید.
معرفی الگوریتم استخراج Blake 256 و مزایای آن
الگوریتم استخراج Blake 256 چیست؟
Blake-256 یک الگوریتم هش است که توسط ژان فیلیپ اوماسون، لوکا هنزن، ویلی مایر و رافائل سی دابلیو فان ایجاد شده و در decred استفاده می شود. الگوریتم استخراج Blake 256 طوری طراحی شده بود که با سرعت SHA-1 روی پردازنده های 64 بیتی و MD5 روی پردازنده های 32 بیتی اجرا شود. Blake بر اساس گونهای از رمز جاری Salsa20 به نام ChaCha است. با این حال، وضعیت داخلی بلیک (1600 بیت) بزرگتر از سالسا20 (256 بیت) است.
مکانیزم عملکرد الگوریتم استخراج Blake 256
نحوه کار بلیک را می توان در مراحل زیر شرح داد:
پیام در ابتدا به بلوکهایی تقسیم میشود که هر کدام به طور جداگانه هش میشوند (آخرین بلوک به طول بلوک کامل اضافه میشود).
هر بلوک از یک حالت داخلی 512 بیتی عبور میکند که توسط یک تابع فشردهسازی داخلی (32 ردیف و 16 ستون) اداره میشود.
XOR برای ترکیب خروجی تابع فشرده سازی با حالت شروع استفاده میشود و سپس از یک تبدیل خطی برای جابجایی آن استفاده میشود.
پس از آن، حالت نهایی به دو نیمه 512 بیتی تقسیم می شود و با هم برای ایجاد نسخه نهایی XOR میشوند.
یک روش عالی برای کاهش مقدار هش XOR کردن آن با یک مقدار ثابت است که در برخی از معماریها میتواند منجر به محاسبات کارآمدتر شود. این مفهوم به شدت در روش هش الگوریتم استخراج Blake 256 256 استفاده می شود. علاوه بر این، این منجر به کاهش عمده در امنیت نمی شود و زمان پردازش الگوریتم را سرعت می بخشد.
الگوریتم هش بلیک دو تابع هش مجزا ایجاد میکند که برای ایجاد یک مقدار هش 512 بیتی (64 بایت) با هم ترکیب میشوند.
Blake یک تابع هش تکراری است که با استفاده از تصادفیسازی، امنیت را در برابر برخوردها و حملات پیش تصویر افزایش میدهد. اگرچه از همان مقدار منابع SHA-2 (اما مقدار کمتری از MD5) برای این کار استفاده میکند.
ویژگیهای اصلی الگوریتم استخراج Blake 256
هش سریع. Blake قطعا یکی از سریعترین توابع هش رمزنگاری موجود است. از نظر سرعت، حتی از Whirlpool که پرکاربردترین تابع هش رمزنگاری در صنعت است، پیشی میگیرد.
رمز جریان. این ویژگی برنامه را قادر میسازد تا هر مقدار داده را بدون نیاز به منتظر ماندن برای خواندن همه آنها هش کند. علاوه بر این، استفاده از چنین برنامههایی مانند ابزارهای هش فایل را امکان پذیر میکند.
امنیت. از آنجایی که دارای یک حالت داخلی بزرگتر (1024 بیت) است، مطمئناً از SHA-2 که حالت داخلی نیمی کوچکتر (512 بیت) دارد، ایمن تر است.