Min favoritt, fordi du kan velge hvilke tegn som skal brukes:
< /dev /urandom tr -dc a-zA-Z0-9 | hode -c64.
Dette vil opprette en alfanumerisk PSK på 64 tegn.
Erstatte a-zA-Z0-9 med en annen liste over tegn og områder for å kontrollere hvilke tegn som forekommer, og erstatt 64 med et annet tall for å kontrollere lengden.
f.eks.
8 små bokstaver
< /dev /urandom tr -dc a -z | hode -c8.
16 håndskrift-entydige alfanumeriske tegn
< /dev /urandom tr -dc a-jmnoqrtyA-HJLMNQRTY2-9 | hode -c16.
64 alfanumeriske tegn og alle ascii-symboler som ikke kan skrives ut i mellomrom (\ unnslipper! for skallet)
< /dev /urandom tr -dc \! -~ | hode -c64.
64 URL-sikre tegn (\ unnslipper () '!*; for skallet)
< /dev /urandom tr -dc a-zA-Z0-9 -._ ~ \ (\) \ '\! \*:@, \; | hode -c64.Svare
Vær oppmerksom på at bruk av "Dato”For å generere nøkler er * ikke * sikkert.
dato skriver ut strenger som “søndag 6. desember 18:05:53 PST 2020”. Siden denne strengen endres en gang i sekundet, er det bare 86 400 potensielle nøkler på en gitt dag. Dette er et lite antall nøkler som er enkle for en angriper å brute force. Til sammenligning har "openssl rand -base64 32" 256^32 potensielle nøkler, et langt større tall som er vanskelig å Ren styrke (115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936)
Svare