LibraTool logoLibraTool

دروستکەری هاشی بەخۆڕایی

هاشی SHA-1، SHA-256، و SHA-512 لە دەق یان فایل دروست بکە. چێکسەم و تەواوی داتا پشتڕاست بکەرەوە.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن
ئامۆژگاری: SHA-256 و SHA-512 لە ڕووی کریپتۆگرافییەوە پارێزراون. SHA-1 کۆنە و ئیتر پێشنیار ناکرێت بۆ بەکارهێنانی هەستیاری ئاسایش. هەموو هاشکردنێک لە ناوخۆی وێبگەڕەکەتدا ئەنجام دەدرێت — فایل و دەق هەرگیز بۆ هیچ شوێنێک نانێردرێن.

چێکسەم بەرامبەر هاشکردنی وشەی نهێنی: ئەمانە چێکسەمی گشتین — نابنە جێگرەوەی هاشکردنی وشەی نهێنی (bcrypt، Argon2، یان scrypt بۆ وشەی نهێنی بەکاربهێنە). SHA-1 هەروەها گونجاو نییە بۆ داواکاری تەواوی هەستیاری ئاسایش.

چۆن کار دەکات

دروستکردنی هاش تەواو لە وێبگەڕەکەتدا ڕادەبات بە بەکارهێنانی تێکەڵێکی APIی Web Crypto (بۆ SHA-1، SHA-256، SHA-384، و SHA-512) و جێبەجێکردنی دەستنووسی MD5 و CRC32 — چونکە APIی Web Crypto بەئاگایانە هەردوو ئەو ئەلگۆریتمە کۆنە جێدەهێڵێت. هیچ ناوەڕۆکی دەق یان فایلێک هەرگیز بۆ هیچ شوێنێک بار ناکرێت.

  1. 1
    داخڵییەکە دەخوێنرێتەوە بۆ بایت
    بۆ داخڵی دەق، TextEncoderی سەرەکی وێبگەڕ ڕیزبەندییەکە دەگۆڕێت بۆ ڕیزێکی بایتی UTF-8. بۆ فایل تا 500 مێگابایت، شێوازی arrayBuffer()ی APIی File داتای دووانیی خاو ڕاستەوخۆ بۆ بیرگە دەخوێنێتەوە — فایلەکە هەرگیز لە ئامێرەکەت دەرناچێت.
  2. 2
    شەش ئەلگۆریتم پێکەوە ڕادەبن
    SHA-1، SHA-256، SHA-384، و SHA-512 بۆ crypto.subtle.digest() دەنێردرێن، جێبەجێکردنی سەرەکی WebCryptoی وێبگەڕ. MD5 بە جێبەجێکردنێکی RFC 1321ی خۆتەبینی بنیاتنراو لەناو ئامرازەکەدا ژمێردەکرێت (WebCrypto بەئاگایانە MD5 دەردەخات)؛ بۆ داخڵی گەورە هەر 4 مێگابایت جارێک بۆ حەلقەی ڕووداو دەچێت بۆیە تابەکە وەڵامدەرەوە دەمێنێتەوە. CRC32 خشتەیەکی گەڕانی پێشوەخت-ژمێردراوی 256-بابەتی IEEE 802.3 بەکاردێنێت بۆ پرۆسێسکردنی خێرای بایت-بە-بایت.
  3. 3
    خۆرێنی شازدەیی کاتێک تەواو دەبن دەردەکەون
    ئەنجامی هەر ئەلگۆریتمێک لە UIدا دەنووسرێت هەر کاتێک چارەسەر بێت — ئەلگۆریتمی خێراتر وەک CRC32 نزیکەی دەستبەجێ دەردەکەوێت لەکاتێکدا SHA-512 بەسەر فایلێکی گەورەدا لەوانەیە کەمێک زیاتر بخایەنێت. هەموو شەشیان هاوکات لە ڕێگای Promise.allەوە ڕادەبن، بۆیە کاتی چاوەڕوانی گشتی دیاریدەکرێت لەلایەن هێواشترین ئەلگۆریتمەوە، نەک کۆیان.
  4. 4
    پشکنینی چێکسەمی ئارەزوومەندانە
    چێکسەمێکی زانراو لەناو خانەی پشکنیندا بلکێنە و ئامرازەکە بەراوردی دەکات لەگەڵ هەموو شەش خۆرێنە ژمێردراوەکاندا. بەخۆکار دەناسێتەوە کام ئەلگۆریتم دەگونجێت (یان پێویستە بگونجێت) بە ژماردنی پیتی شازدەیی — 32 پیت ئاماژە بۆ MD5 دەکات، 40 ئاماژە بۆ SHA-1، 64 ئاماژە بۆ SHA-256، هتد — پاشان گونجان، ناگونجان، یان درێژی نەناسراو ڕاپۆرت دەکات.

دەق و فایلەکانت تەواو لەناو وێبگەڕەکەتدا پرۆسێس دەکرێن — هیچ شتێک بۆ سێرڤەرێک نانێردرێت، تۆمار ناکرێت، یان زیاتر لە دانیشتنی ئێستای پەڕەکە هەڵناگیرێت.

ئامرازە پەیوەندیدارەکان

پرسیارە باوەکان