Үндсэн агуулга руу очих
LibraTool logoLibraTool

Хэш үүсгэгч — үнэгүй

Текст эсвэл файлаас MD5, SHA-1, SHA-256, SHA-512 болон CRC32 хэш үүсгэнэ. Шалгах нийлбэр болон өгөгдлийн бүрэн бүтэн байдлыг баталгаажуулна.

Ачаалагдсаны дараа офлайн ажилладаг
Зөвлөгөө: SHA-256 ба SHA-512 нь криптографийн хувьд найдвартай. SHA-1 нь хуучирсан бөгөөд аюулгүй байдлын хэрэгцээнд цаашид санал болгодоггүй. Бүх хэшлэлт хөтчид локалд ажиллана — файл ба текст хаашаа ч илгээхгүй.

Нийлбэр vs. нууц үг хэшлэлт: Эдгээр нь ерөнхий зориулалтын нийлбэрүүд — нууц үг хэшлэлтийн орлуулалт биш (нууц үгэнд bcrypt, Argon2 эсвэл scrypt ашиглана уу). SHA-1 нь мөн аюулгүй байдлын нэхэмжлэлд тохиромжгүй.

Түгээмэл хэрэглээ

  • Хеш дээр файлийн бүрэн байдлыг баталгааТатаж авсан файлийн SHA-256 контрольыг үүсгэх болон нь нигт баталгаажуулахын тулд нийтлэгчийн контрольтой харьцуулана уу.
  • Өгөгдлийн бүрэн байдлын контрольыг үүсгэхЭвдрэл илрүүлэх, архивуудыг баталгаажуулах болон өгөгдлийн чиглүүлэлийг шүүмжлэхийн тулд текст эсвэл файлуудын SHA-256 хеш үүсгэнэ үү.
  • Хешаавалт дээр файлуудыг дахин цилги арилгахТэдний SHA-256 хешуудыг харьцуулж дахин цилги файлуудыг тодруулна уу — ижил агуулга ижил хешуудыг үүсгэнэ үү.
  • Нууц үг хяшировка ойлгохын тулдКриптографи хяш хэрхэн яадаг тухай сурна уу - текст өөрчлөлт бүрэн өөр хяш гарах үүсгэхээс.
  • API хүсэлтийн цахаллага эсвэл хешуудыг үүсгэхHMAC цахаллага ойлгохын тулд - цахаллагад хүсэлт илгээхээс өмнө API ачаалгын хяш эсвэл дэвсгэнэ үү.

Хэрхэн ажилладаг

Hash үүсгэлт Web Crypto API (SHA-1, SHA-256, SHA-384, SHA-512-д) болон MD5, CRC32-ийн гараар бичсэн хэрэгжилтийн холимог ашиглан бүхэлдээ таны хөтчид явагддаг — учир нь Web Crypto API эдгээр хуучин алгоритмуудыг санаатайгаар орхигдуулдаг. Ямар ч текст эсвэл файлын агуулга хэзээ ч хаана ч байршуулагддаггүй.

  1. 1
    Оролт байт руу уншигддаг
    Текстийн оролтын хувьд хөтчийн байгуулагдмал TextEncoder мөрийг UTF-8 байт массив руу хөрвүүлдэг. 500 MB хүртэлх файлын хувьд File API-ийн arrayBuffer() арга түүхий хоёртын өгөгдлийг шууд санах ой руу уншдаг — файл хэзээ ч таны төхөөрөмжөөс гардаггүй.
  2. 2
    Зургаан алгоритм зэрэгцээ ажилладаг
    SHA-1, SHA-256, SHA-384, SHA-512 нь хөтчийн уугуул WebCrypto хэрэгжилт болох crypto.subtle.digest()-д өгөгддөг. MD5 хэрэгсэлд суулгасан бие даасан RFC 1321 хэрэгжилтээр тооцоологддог (WebCrypto MD5-г санаатайгаар оруулаагүй); том оролтод энэ нь таб хариу үйлдэлтэй байлгахын тулд 4 MB тутамд event loop-д зам өгдөг. CRC32 хурдан байт-тутмын боловсруулалтад урьдчилан тооцоолсон 256-бичлэгийн IEEE 802.3 лавлах хүснэгт ашигладаг.
  3. 3
    Hex digest дуусмагц харагдана
    Алгоритм бүрийн үр дүн шийдэгдэх мөчид UI-д бичигддэг — CRC32 шиг хурдан алгоритм бараг шууд харагддаг бол том файл дээр SHA-512 бага зэрэг илүү удаан байж болно. Зургаан нь Promise.all-аар зэрэгцээ ажилладаг тул нийт хүлээх хугацаа хамгийн удаан алгоритмаар тодорхойлогддог, тэдгээрийн нийлбэрээр биш.
  4. 4
    Сонголт checksum шалгалт
    Мэдэгдэж буй checksum-г шалгах талбарт буулгавал хэрэгсэл түүнийг бүх зургаан тооцоолсон digest-тэй харьцуулдаг. Энэ нь hex тэмдэгтийн тоог тоолж аль алгоритм тохирохыг (эсвэл тохирох ёстойг) автоматаар тодорхойлдог — 32 тэмдэгт MD5, 40 SHA-1, 64 SHA-256 гэх мэт — дараа нь тохирсон, тохироогүй эсвэл тодорхойгүй уртыг мэдээлдэг.

Таны текст, файл бүхэлдээ таны хөтчид боловсруулагддаг — серверт юу ч илгээгддэггүй, одоогийн хуудасны session-ээс гадуур бүртгэгдэж, хадгалагддаггүй.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд