Хэш генераторы — тегін
Мәтіннен немесе файлдардан MD5, SHA-1, SHA-256, SHA-512 және CRC32 хэштерін жасаңыз. Бақылау сомаларын және деректер тұтастығын тексеріңіз.
Бақылау сомалары мен парольді хэштеу: Бұлар жалпы мақсаттағы бақылау сомалары — парольді хэштеудің орынбасары емес (парольдер үшін bcrypt, Argon2 немесе scrypt пайдаланыңыз). SHA-1 да қауіпсіздікке сезімтал тұтастық мәлімдемелері үшін жарамсыз.
Жиі қолданылуы
- Hash Болмайтыны Файл Ықшамдылығын ТексеріңізҚұлғалықтан файлға SHA-256 checksum жасаңыз және өзгерілмегенін растау үшін шығарушының checksumу болмайтынымен салыстырыңыз.
- Деректі Ықшамдылығы Үшін Checksum ЖасаңызМәтін немесе файлдарының SHA-256 hash жасаңыз уланды анықтау, сақтау тексеру және деректер құбылдарын аудит үшін.
- Hash Болмайтынымен Файлдарды Дубликаттык ӨшіріңізSHA-256 hash-ны салыстыра дубликаттық файлдарды анықтаңыз — бірдей мазмұн бірдей hash өндіреді.
- Құпия Сөз Hash-ын түсініңізМәтін өзгеруінің түгелімерек өзгеше hash шығысын көтеріп қайта құрмет hash қалай істейтінін үйреніңіз.
- API Сауалдың Қол Қойтуына Hash ЖасаңызHMAC қол қойтуын түсініңіз және қол қойтын сауалдарды жіберіңіз бойынша API жүктеме hash есептеңіз.
Қалай жұмыс істейді
Хэш жасау Web Crypto API-дың (SHA-1, SHA-256, SHA-384 және SHA-512 үшін) және MD5 мен CRC32-нің қолмен жазылған жүзеге асыруларының қоспасын пайдаланып толығымен браузеріңізде жұмыс істейді — себебі Web Crypto API әдейі осы екі ескі алгоритмді де қоспайды. Мәтін немесе файл мазмұны ешқашан ешқайда жүктелмейді.
- 1Кіріс байттарға оқыладыМәтін кірісі үшін, браузердің кірістірілген TextEncoder жолды UTF-8 байт массивіне түрлендіреді. 500 МБ дейінгі файлдар үшін, File API-дың arrayBuffer() әдісі шикі екілік деректерді тікелей жадқа оқиды — файл ешқашан құрылғыңыздан шықпайды.
- 2Алты алгоритм параллель жұмыс істейдіSHA-1, SHA-256, SHA-384 және SHA-512 браузердің нативті WebCrypto жүзеге асыруы crypto.subtle.digest()-ке беріледі. MD5 құралға енгізілген өз алдына жеткілікті RFC 1321 жүзеге асыруымен есептеледі (WebCrypto MD5-ті әдейі алып тастайды); үлкен кірістер үшін ол қойынды жауап беруін сақтау үшін әр 4 МБ сайын оқиға циклына береді. CRC32 жылдам байт-бойынша өңдеу үшін алдын ала есептелген 256-жазбалық IEEE 802.3 іздеу кестесін пайдаланады.
- 3Он алтылық дайджесттер аяқталған сайын көрсетіледіӘр алгоритмнің нәтижесі шешілген сәтте UI-ға жазылады — CRC32 сияқты жылдамырақ алгоритмдер лезде дерлік пайда болады, ал үлкен файл бойынша SHA-512 сәл ұзағырақ уақыт алуы мүмкін. Барлық алты Promise.all арқылы бір мезгілде жұмыс істейді, сондықтан жалпы күту уақыты олардың қосындысымен емес, ең баяу алгоритммен анықталады.
- 4Қосымша бақылау сомасын тексеруБелгілі бақылау сомасын тексеру өрісіне қойыңыз, құрал оны есептелген барлық алты дайджеспен салыстырады. Ол он алтылық таңбаларды санау арқылы қай алгоритмнің сәйкес келетінін (немесе сәйкес келуі керек екенін) автоматты түрде анықтайды — 32 таңба MD5-ті білдіреді, 40 SHA-1-ді, 64 SHA-256-ны және т.б. — содан кейін сәйкестік, сәйкессіздік немесе танылмаған ұзындықты хабарлайды.
Мәтініңіз бен файлдарыңыз толығымен браузеріңізде өңделеді — ешнәрсе серверге жіберілмейді, тіркелмейді немесе ағымдағы бет сеансынан тыс сақталмайды.
Байланысты құралдар
Файл хэші / Бақылау сомасы
Кез келген файлдың SHA-256, SHA-1, SHA-384 және SHA-512 бақылау сомаларын есептеңіз және жүктеуді жарияланған хэшімен тексеріңіз. Файл ешқашан жүктелмейді.
ICS күнтізбе генераторы
.ics файлын ашып, оқиғаларды көріңіз, CSV-ге экспорттаңыз немесе өңдеңіз. Немесе Apple Calendar, Outlook және Google үшін қайталау мен еске салғыштары бар .ics күнтізбе шақыруларын жасаңыз. Толықтай браузеріңізде жұмыс істейді.
chmod рұқсаттар есептегіші
Иесі, топ және басқалар үшін Unix файл рұқсаттарын ауыстыру арқылы сегіздік мәнді (755), символдық белгілеуді (rwxr-xr-x) және дәл chmod пәрменін алыңыз.