直至正文
豫言包府
← 众包

豫言操作系统口令派生 0.1.0

豫言 · 库

以 PBKDF2-HMAC-SHA-256 从口令与盐派生固定长度密钥。

口令派生公约 0.1.0

派生PBKDF2SHA256十六进制 依 RFC 8018 之 PBKDF2 而算,伪随机之函为 HMAC-SHA-256。参依次为口令、盐、迭代之数:口令与盐皆取字符串之原 UTF-8 字节,盐乃文字,不作十六进制解;出三十二字节,书为六十四位 ASCII 小写十六进制,不加前缀、分隔与换行。

口令不得空。迭代之数须为正整数;宿主可设其上限,逾限则调用败。云工适配之上限为十万(Cloudflare Workers 之 WebCrypto 所限)。口令空、迭代越界或宿主密码原语败,则调用败而抛豫言之异。同入者,诸宿主必得同果。

一致之样

| 口令 | 盐 | 迭代之数 | 果 | | --- | --- | --- | --- | | password | salt | 1 | 120fb6cffcf8b32c43e7225256c4f837a86548c92ccc35480805987cb70be17b | | password | salt | 2 | ae4d0c95af6b46d32d0adff928f06dd02a303f8ef3c251dfd6e2d85a95474c43 | | password | salt | 4096 | c5e478d59288c841aa530db6845c4c8d962893a001ce4e11a4963873aa98134a |

界

此包惟派生密钥,不代客择盐、迭代之数与存储之式,亦不供常量时间之较;此皆客所当为。派生行于宿主原生之码,客不当于豫言自造 PBKDF2,否则百万之哈希将逾 Worker 之 CPU 时限。

所赖

观包之制

上传之记

今修订:1 ·

  1. 修订 1
    取 ZIP

包之层级

父:豫言操作系统接口

无子包。