Bepul Xesh Generatori
Matn yoki fayllardan SHA-1, SHA-256 va SHA-512 xeshlarini yarating. Nazorat yig'indilari va ma'lumotlar yaxlitligini tekshiring.
Nazorat summalari va parol xeshlash: bular umumiy maqsadli nazorat summalari — parol xeshlash o‘rnini bosa olmaydi (parollar uchun bcrypt, Argon2 yoki scrypt ishlating). SHA-1 shuningdek xavfsizlikka oid yaxlitlik da’volari uchun ham mos emas.
Qanday ishlaydi
Hesh yaratish to'liq brauzeringizda Web Crypto API (SHA-1, SHA-256, SHA-384 va SHA-512 uchun) va MD5 hamda CRC32 ning qo'lda yozilgan amalga oshirilishi aralashmasi yordamida ishlaydi — chunki Web Crypto API ataylab shu ikki eski algoritmni o'tkazib yuboradi. Hech qanday matn yoki fayl tarkibi hech qachon hech qayerga yuklanmaydi.
- 1Kiritish baytlarga o'qiladiMatn kiritishi uchun, brauzerning o'rnatilgan TextEncoder satrni UTF-8 bayt massiviga o'giradi. 500 MB gacha fayllar uchun, File API'ning arrayBuffer() metodi xom ikkilik ma'lumotni to'g'ridan-to'g'ri xotiraga o'qiydi — fayl hech qachon qurilmangizdan chiqmaydi.
- 2Olti algoritm parallel ishlaydiSHA-1, SHA-256, SHA-384 va SHA-512 crypto.subtle.digest() ga, brauzerning mahalliy WebCrypto amalga oshirilishiga beriladi. MD5 asbobga qurilgan mustaqil RFC 1321 amalga oshirilishi bilan hisoblanadi (WebCrypto ataylab MD5'ni chiqarib tashlaydi); katta kiritishlar uchun u har 4 MB da hodisa siklini beradi, shunda yorliq javob berishda davom etadi. CRC32 tez bayt-bo-bayt qayta ishlash uchun oldindan hisoblangan 256-yozuvli IEEE 802.3 qidiruv jadvalidan foydalanadi.
- 3O'n oltilik xulosalar tugaganda ko'rsatiladiHar bir algoritmning natijasi u hal bo'lgan zahoti UI'ga yoziladi — CRC32 kabi tezroq algoritmlar deyarli darhol paydo bo'ladi, katta fayl ustidagi SHA-512 esa biroz ko'proq vaqt olishi mumkin. Barcha oltisi Promise.all orqali bir vaqtda ishlaydi, shuning uchun jami kutish vaqti ularning yig'indisi emas, eng sekin algoritm bilan belgilanadi.
- 4Ixtiyoriy tekshiruv summasi tekshiruviMa'lum tekshiruv summasini tekshirish maydoniga joylashtiring, asbob esa uni barcha oltita hisoblangan xulosa bilan solishtiradi. U o'n oltilik belgilarni sanash orqali qaysi algoritm mos kelishini (yoki mos kelishi kerakligini) avtomatik aniqlaydi — 32 belgi MD5'ni, 40 SHA-1'ni, 64 SHA-256'ni bildiradi va h.k. — so'ng moslik, nomoslik yoki tanilmagan uzunlikni xabar qiladi.
Matningiz va fayllaringiz to'liq brauzeringiz ichida qayta ishlanadi — hech narsa serverga yuborilmaydi, qayd etilmaydi yoki joriy sahifa sessiyasidan tashqarida saqlanmaydi.
Tegishli asboblar
Fayl Xesh / Nazorat Yig'indisi
Istalgan faylning SHA-256, SHA-1, SHA-384 va SHA-512 nazorat yig'indilarini hisoblang va yuklab olishni e'lon qilingan xesh bilan solishtiring. Fayl hech qachon yuklanmaydi.
ICS Kalendar Generatori
Istalgan ilova uchun — Apple Calendar, Outlook, Google — .ics taqvim taklifnomalarini yarating. Bir nechta tadbir, takrorlanish va eslatmalar qo'shing. To'liq brauzeringizda ishlaydi.
chmod Ruxsatlari Kalkulyatori
Oktal qiymatni (755), belgili yozuvni (rwxr-xr-x) va aniq chmod buyrug'ini olish uchun egasi, guruh va boshqalar uchun Unix fayl ruxsatlarini almashtiring.