SHA-384-generaattori
Luo SHA-384-tiiviste mistä tahansa tekstistä hetkessä. Työkalu koodaa syötteen UTF-8-muotoon, käyttää FIPS 180-4-standardin mukaista 384-bittistä SHA-2-varianttia ja palauttaa 96-merkkisen heksadesimaalitiivisteen tai sen Base64-muodon. Käytä sitä Subresource Integrity -arvojen luomiseen, varmenteiden ja allekirjoitusten tiivisteiden tarkistamiseen tai SHA-384-algoritmiin perustuvien skriptien ja kirjastojen tulosten vertailuun.
Usein kysytyt kysymykset
Mikä on SHA-384?
SHA-384 on SHA-2-tiiviste, joka on määritelty FIPS 180-4-standardissa. Se käyttää 64-bittistä SHA-512-pakkausfunktiota omilla alkuarvoillaan ja säilyttää 384 bittiä tuloksesta. Tiiviste on 48 tavua eli 96 heksadesimaalimerkkiä.
Miten luon Subresource Integrity -arvon SHA-384-algoritmilla?
Valitse Base64-tuloste, liitä skriptin tai tyylitiedoston tarkka sisältö ja luo tiiviste. Lisää tuloksen eteen sha384- ja sijoita se script- tai link-tunnisteen integrity-attribuuttiin. Tavujen on vastattava täsmälleen palvelimelta tarjottavaa tiedostoa, myös viimeisen rivinvaihdon osalta.
Mitkä ovat julkaistut SHA-384-testivektorit?
Tyhjä syöte tuottaa arvon 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b. Teksti abc tuottaa arvon cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7. Tämä työkalu palauttaa täsmälleen nämä arvot.
Onko SHA-384 turvallisempi kuin SHA-256?
SHA-384 tuottaa pidemmän tulosteen, joten sen törmäyskestävyys on noin 192 bittiä verrattuna SHA-256-algoritmin 128 bittiin. Sen lyhennetty rakenne kestää myös pituuden laajennushyökkäyksiä, joita vastaan SHA-256 ei suojaa. Molempia pidetään nykyään turvallisina.
Onko SHA-384 hitaampi kuin SHA-256?
64-bittisillä prosessoreilla SHA-384 on usein nopeampi kuin SHA-256 pitkillä syötteillä, koska se käsittelee 128 tavun lohkoja 64-bittisillä operaatioilla. 32-bittisellä laitteistolla tilanne on yleensä päinvastainen. Lyhyillä teksteillä erolla ei ole käytännössä merkitystä.
Miten teksti koodataan ennen tiivisteen laskemista?
Syöte lasketaan tiivisteeksi UTF-8-tavuina täsmälleen sellaisena kuin se on syötetty. Rivinvaihdot, välilyönnit ja näkymättömät merkit muuttavat tulosta. Jos tiiviste ei vastaa toisen työkalun tulosta, tarkista ensin rivinvaihdot ja lopun tyhjemerkit.
Mikä tulostemuoto kannattaa valita?
Heksadesimaalimuoto on tavallinen tarkistussummille, lokeille ja komentorivityökaluille, kuten sha384sum. Base64 on lyhyempi, ja sitä odottavat Subresource Integrity sekä monet HTTP-otsakkeet. Molemmat esittävät samat 48 tavua.
Pitäisikö minun käyttää SHA-384-algoritmia salasanojen tiivistämiseen?
Ei. Yleiskäyttöiset tiivisteet ovat liian nopeita salasanojen tallentamiseen, mikä tekee offline-arvailusta helppoa. Käytä bcryptiä, scryptiä tai Argon2:ta, jotka lisäävät suolan ja säädettävän työmäärän.
Kuinka paljon tekstiä voin tiivistää kerralla?
Kukin pyyntö voi sisältää enintään 5 MiB tekstiä. Tiiviste lasketaan palvelimella, eikä syötettä tallenneta tai kirjata lokiin. Suurille binääritiedostoille käytä paikallista komentoa, kuten openssl dgst -sha384.
Onko SHA-384 sama kuin SHA-512, joka on typistetty 384 bittiin?
Ei aivan. SHA-384 käyttää eri alkuarvoja kuin SHA-512, joten SHA-512-bittisen tiivisteen lyhentäminen 96 merkkiin ei tuota SHA-384-tiivistettä. Laske SHA-384 aina suoraan, kun järjestelmä pyytää sitä.