Хэш үүсгэгч — үнэгүй
Текст эсвэл файлаас MD5, SHA-1, SHA-256, SHA-512 болон CRC32 хэш үүсгэнэ. Шалгах нийлбэр болон өгөгдлийн бүрэн бүтэн байдлыг баталгаажуулна.
Нийлбэр 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Оролт байт руу уншигддагТекстийн оролтын хувьд хөтчийн байгуулагдмал TextEncoder мөрийг UTF-8 байт массив руу хөрвүүлдэг. 500 MB хүртэлх файлын хувьд File API-ийн arrayBuffer() арга түүхий хоёртын өгөгдлийг шууд санах ой руу уншдаг — файл хэзээ ч таны төхөөрөмжөөс гардаггүй.
- 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 лавлах хүснэгт ашигладаг.
- 3Hex digest дуусмагц харагданаАлгоритм бүрийн үр дүн шийдэгдэх мөчид UI-д бичигддэг — CRC32 шиг хурдан алгоритм бараг шууд харагддаг бол том файл дээр SHA-512 бага зэрэг илүү удаан байж болно. Зургаан нь Promise.all-аар зэрэгцээ ажилладаг тул нийт хүлээх хугацаа хамгийн удаан алгоритмаар тодорхойлогддог, тэдгээрийн нийлбэрээр биш.
- 4Сонголт checksum шалгалтМэдэгдэж буй checksum-г шалгах талбарт буулгавал хэрэгсэл түүнийг бүх зургаан тооцоолсон digest-тэй харьцуулдаг. Энэ нь hex тэмдэгтийн тоог тоолж аль алгоритм тохирохыг (эсвэл тохирох ёстойг) автоматаар тодорхойлдог — 32 тэмдэгт MD5, 40 SHA-1, 64 SHA-256 гэх мэт — дараа нь тохирсон, тохироогүй эсвэл тодорхойгүй уртыг мэдээлдэг.
Таны текст, файл бүхэлдээ таны хөтчид боловсруулагддаг — серверт юу ч илгээгддэггүй, одоогийн хуудасны session-ээс гадуур бүртгэгдэж, хадгалагддаггүй.
Холбоотой хэрэгслүүд
Файлын хэш / Тооцоолол
Дурын файлын SHA-256, SHA-1, SHA-384, SHA-512 хяналтын нийлбэрийг тооцоолж нийтлэгдсэн хэштэй харьцуулан татан авалтыг шалгах. Файл хэзээ ч байршуулагдахгүй.
ICS календарь үүсгэгч
.ics файл нээж үйл явдлуудыг харах, CSV руу экспортлох эсвэл засах боломжтой. Эсвэл Apple Calendar, Outlook, Google-д зориулсан давтамж, сануулгатай .ics календарийн урилга үүсгээрэй. Бүхэлдээ таны хөтөч дотор ажиллана.
chmod зөвшөөрлийн тооцоологч
Эзэмшигч, бүлэг болон бусдын Unix файлын зөвшөөрлүүдийг тохируулж октал утга (755), тэмдэгтийн тэмдэглэгээ (rwxr-xr-x) болон яг chmod командыг авах.