←

Yerli heş kalkulyatoru

Giriş üsulu

Alqoritmi və giriş üsulunu seçin. Boş mətn və sıfır baytlıq fayl üçün də heş hesablamaq olar.

İstifadə addımları

Mətn və ya yerli fayl seçin, sonra bir SHA alqoritmi seçib hesablayın. Nəticədə alqoritm, giriş üsulu, faktiki bayt sayı və kiçik hərflərlə tam onaltılıq heş göstərilir. Heşi köçürə və ya nəticəni əl ilə seçə bilərsiniz. Girişi dəyişmək köhnə nəticəni dərhal etibarsız edir.

Mətn UTF-8 ilə kodlaşdırılır; CRLF və CR sətirsonları LF-ə çevrilir. Başdakı və sondakı boşluq simvolları silinmir, hərflərin böyük-kiçik forması dəyişmir və Unicode normallaşdırılması aparılmır. Escape ardıcıllıqları şərh edilmir, BOM avtomatik əlavə edilmir və ya silinmir. Açıq şəkildə mövcud olan BOM və NUL hesablamaya daxil edilir. Fayl rejimi bütün orijinal baytları saxlayır; faylın adı, növü və dəyişiklik vaxtı hesablamaya daxil edilmir.

abc nümunəsində sətirsonu yoxdur. Gözlənilən SHA-256 heşi aşağıdadır; digər alqoritmlərin rəsmi sınaq vektorları üçün RFC 6234 sənədinə baxın.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Əhatə və məhdudiyyətlər

Mətn limiti 200000 UTF-16 kod vahidi (bəzi emojilər iki vahid tutur) və kodlaşdırmadan sonra 800000 baytdır; fayl limiti 16 MiB-dir. Giriş kəsilmir. Brauzer bütün faylı oxumalıdır və faktiki yaddaş istifadəsi faylın ölçüsünü aşa bilər. Heş şifrələmə, parol saxlama, imza yoxlama və ya virus aşkarlama deyil. Etibarlı mənşəyi də sübut etmir və toqquşmaların tam yoxluğuna zəmanət vermir. Müstəqil, etibarlı kanaldan alınan heşlə müqayisə edin.

Bu alət girişləri, faylları və heşləri serverə yükləmir, saxlamır və qeydə almır; səhifə resurslarını adi qaydada yükləməyə davam edir. Təmizləmə yalnız səhifənin məlumatlara istinadlarını silir; brauzer yaddaşının və ya mübadilə buferinin tarixçəsinin təhlükəsiz silinməsinə zəmanət vermir, zərərli genişlənmələrdən və ya səhifə skriptlərindən də qorumur. Artıq başlamış mübadilə buferinə yazmanı geri almaq olmaz. Oxuma dayandırıla bilər, lakin arxadakı heş hesablaması həqiqətən dayandırıla bilməz; ləğvdən sonra yenidən hesablamazdan əvvəl onun bitməsini gözləmək lazımdır.

Oxuma irəliləyişi faktiki oxunmuş baytlara əsaslanır; heş mərhələsi yalnız 0/1 tapşırığını göstərir. Keçən vaxt, təxmini qalan vaxt və sürət məlum olmayanda tire göstərilir. Faylın oxunmasının bitməsi heş hesablamasının bitməsi demək deyil.

RFC 6234Web Crypto
Əlaqədar alətlər

Yerli heş kalkulyatoru

Girişi və alqoritmi seçin, hesablayın və tam heşi köçürün. Boş mətn etibarlıdır; fayl rejimində fayl seçilməlidir. Girişi dəyişmək köhnə nəticəni silir. Ləğv yalnız nəticənin göstərilməsini dayandırır; arxadakı heş hesablaması davam edə bilər.

parametrlər