(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
mhash_keygen_s2k — Bir anahtar üretir
Bu işlevin kullanımı PHP 8.1.0 itibariyle ÖNERİLMEMEKTEDİR. Bu işleve kesinlikle güvenilmemelidir.
Belirtilen algo için kullanıcı tarafından sağlanan
parola ile bir anahtar üretir.
Kullanılan algoritma OpenPGP belgesinde (» RFC 2440) belirtilen Tuzlu S2K algoritmasıdır.
Kullanıcılar normalde klavyede yazabilecekleri anahtarları seçtikleri için, kullanıcı tarafından sağlanan parolaların kriptografik algoritmalarda anahtar olarak kullanılmaya uygun olmadığını unutmayın. Bu parolalar, karakter başına yalnızca 6 ila 7 bit (veya daha az) kullanır. Kullanıcı tarafından sağlanan anahtara bir dönüşüm (bu işlev gibi) uygulanması şiddetle tavsiye edilir.
algo
MHASH_algoAdı sabitlerinden biri olarak anahtarı
oluşturmak için kullanılacak algoritma.
parolaKullanıcı tarafından sağlanmış parola.
tuz
Anahtar üretirken her anahtar için farklı bir tuz belirtilmelidir.
Anahtarı denetlerken bu tuzu bilmeniz gerekir. Bu bakımdan en iyisi
anahtara eklemektir. tuz sabit 8 bayt uzunlukta
olmalıdır, eğer daha kısa belirtilirse dolgu karakteri olarak "\0"
kullanılır.
uzunlukBayt cinsinden anahtar uzunluğu.
Bir hata durumunda false, yoksa üretilen anahtarı bir dizge olarak
döndürür.
| Sürüm: | Açıklama |
|---|---|
| 8.1.0 |
Bu işlevin kullanımı artık önerilmiyor.
Yerine hash_*()
işlevleri kullanılmalıdır.
|