Popis
string
mhash_keygen_s2k
( int hash, string password, string salt, int bytes)
mhash_keygen_s2k(
)
generuje
klíč
,
který
je
bytes
mhash_keygen_s2k(
)
generuje
klíč
,
který
je
bytes
dlouhý
,
z
předaného
hesla
.
Toto
je
Salted
S2K
algoritmus
specifikovaný
v
OpenPGP
dokumentu
(
RFC
2440
)
.
Tento
algoritmus
použije
k
vytvoření
klíče
hash
algoritmus
.
salt
musí
být
pro
každý
generovaný
klíč
jiný
a
dostatečně
náhodný
,
aby
vytvořil
různé
klíče
.
Salt
musí
být
při
kontrole
klíčů
znám
,
tudíž
je
dobrý
nápad
ho
připojit
ke
klíči
.
Salt
ma
pevnou
délku
8
bytů
a
pokud
dodáte
méně
bytů
,
bude
doplněn
nulami
.
Pamatujte
,
že
uživatelsky
určená
hesla
nejsou
vhodná
k
použití
jako
klíče
,
protože
uživatelé
obvykle
volí
klíče
,
které
mohou
napsat
na
klávesnici
.
Tato
hesla
využívají
pouze
6
až
7
bytů
na
znak
(
nebo
méně
)
.
Je
velmi
vhodné
na
uživateli
určené
klíče
použít
nějakou
transformaci
(
jako
je
tato
funkce
)
.