# SHA-224 generatorius

Apskaičiuokite bet kokio teksto SHA-224 maišą vienu veiksmu. Įrankis užkoduoja įvestį UTF-8 formatu, taiko SHA-2 šeimos 224 bitų variantą, apibrėžtą FIPS 180-4, ir pateikia 56 simbolių šešioliktainį santraukos kodą arba jo Base64 formą. Kūrėjai jį naudoja tikrindami santraukos kodus protokoluose ir testų rinkiniuose, kuriuose reikalaujama SHA-224, pavyzdžiui, kai kuriuose TLS, DNSSEC ir pasirašymo konfigūracijose.

## Dažnai užduodami klausimai

### Kas yra SHA-224?

SHA-224 yra SHA-2 šeimos narys, apibrėžtas FIPS 180-4. Jis naudoja tą pačią glaudinimo funkciją kaip SHA-256, bet su kitomis pradinėmis reikšmėmis, o rezultatą sutrumpina iki 224 bitų. Išvestis yra 28 baitai, pateikiami kaip 56 šešioliktainiai simboliai.

### Kaip mano tekstas prieš maišą paverčiamas baitais?

Įrankis užkoduoja tekstą UTF-8 formatu tiksliai taip, kaip jį įvedėte, ir apskaičiuoja šių baitų maišą. Įskaičiuojami tarpai, tabuliacijos ir eilučių lūžiai, todėl galinis eilutės lūžis pakeičia santraukos kodą. Ne ASCII simboliai, pavyzdžiui, raidės su diakritiniais ženklais ar jaustukai, užima nuo dviejų iki keturių baitų.

### Kaip atrodo tuščios eilutės SHA-224 maiša?

Tuščios įvesties maišos reikšmė yra d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f. Teksto abc reikšmė yra 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7 – tai paskelbtas testinis vektorius. Abi reikšmės padės patikrinti, ar kita įgyvendinimo versija veikia taip pat.

### Kuo skiriasi šešioliktainė ir Base64 išvestis?

Abi išvestys pateikia tuos pačius 28 baitus. Šešioliktainėje išvestyje kiekvienas baitas užrašomas dviem mažosiomis raidėmis arba skaitmenimis, iš viso gaunant 56 simbolius, o Base64 juos sutalpina į 40 simbolių su užpildymu. Pasirinkite formatą, kurio reikia jūsų konfigūracijos failui, antraštei arba API.

### Ar SHA-224 yra saugus?

Nėra žinomų praktiškai pritaikomų SHA-224 kolizijų ar pirmvaizdžio atakų, o jo atsparumas kolizijoms siekia apie 112 bitus. Jis silpnesnis už SHA-256 tik todėl, kad jo išvestis trumpesnė. Naujuose projektuose dažniau pasirenkami SHA-256 arba SHA-384.

### Kodėl rinktis SHA-224, o ne SHA-256?

SHA-224 dažniausiai naudojamas, kai to reikalauja protokolas ar standartas arba kai trumpesnė santrauka sutaupo vietos ir kartu užtikrina tokį patį saugumą kaip 2048 bitų RSA arba 3DES, kurio saugumas siekia 112 bitų. Jo skaičiavimo sąnaudos tokios pačios kaip SHA-256. Jei SHA-224 nėra būtinas, dėl suderinamumo saugiau rinktis SHA-256.

### Ar galiu šiuo įrankiu apskaičiuoti failo maišą?

Įrankis apskaičiuoja įklijuoto teksto, o ne įkeltų failų maišą. Dvejetainiams failams naudokite kompiuteryje vykdomą komandą, pvz., openssl dgst -sha224 arba sha224sum. Įklijavus tekstinio failo turinį, bus gauta ta pati maišos reikšmė tik tada, jei eilučių pabaigos ir koduotė tiksliai sutampa.

### Ar SHA-224 tinka slaptažodžiams saugoti?

Ne. SHA-224 pagal paskirtį veikia greitai, todėl užpuolikai gali per sekundę išbandyti milijardus spėjimų. Slaptažodžiams saugoti naudokite lėtą funkciją su druska, pavyzdžiui, bcrypt arba Argon2; šioje svetainėje ją sukuria „Bcrypt Generator“ ir „Argon2 Generator“.

### Kokio ilgio gali būti įvestis?

Vienoje užklausoje galite apskaičiuoti iki 5 MiB teksto maišą. Maiša apskaičiuojama serveryje vienu perėjimu, o duomenys nesaugomi ir neregistruojami. Didesnių duomenų maišą geriau skaičiuoti vietoje naudojant komandinės eilutės įrankį.

### Ar SHA-224 rezultatas visada toks pats, kai tekstas sutampa?

Taip. SHA-224 yra deterministinis, todėl identiški baitai visose sistemose visada duoda tą pačią maišos reikšmę. Pakeitus net vieną simbolį, rezultatas visiškai pasikeičia, todėl maiša padeda pastebėti atsitiktinius pakeitimus.

Jūsų reklama čia?

[Parašykite mums el. paštu](mailto:hi@dennn.is?subject=Reklama%20svetain%C4%97je%20OneClick%20Pro)

[Reklama Įskiepių rinkinys, paruoštas agentams, skirtas WordPress.](https://sleekwp.com/?ref=oneclickpro)
