[英]How to use crypt_gensalt() in crypt.h
根據crypt.h:
extern char *crypt_gensalt (const char *__prefix, unsigned long __count,
const char *__rbytes, int __nrbytes)
我知道__prefix
是加密類型(即 $2a$、$5$、$6$、...)。 我的猜測是__rbyte
是密碼短語,而__nrbytes
是密碼短語的大小。 __count
怎么樣? 我應該傳入什么? 我將使用$6$
前綴。
count
控制 hash 的 CPU 時間成本; 計數的有效范圍和“CPU 時間成本”的確切含義取決於散列方法,但較大的數字對應於更昂貴的散列。
另見https://manpages.debian.org/experimental/libcrypt1-dev/crypt.5.en.html
$6$
(即sha512crypt
)
CPU時間成本參數
1000 至 999,999,999
和
默認的 CPU 時間成本參數是 5000,這對於現代硬件來說太低了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.