更高成本会增加每次计算所需的资源,也会影响登录并发和等待时间;应在安全目标与实际服务器承受能力之间做评估。
- 在目标运行环境测量单次校验用时。
- 估算正常高峰与资源预算。
- 选定参数后保留升级和兼容旧记录的方案。
注意:浏览器上一次测试的耗时不能直接代表生产服务器表现。
每页 10 个问题,点击展开答案;也可按右侧主题筛选。
更高成本会增加每次计算所需的资源,也会影响登录并发和等待时间;应在安全目标与实际服务器承受能力之间做评估。
注意:浏览器上一次测试的耗时不能直接代表生产服务器表现。
参考来源:bcrypt校验功能说明
随机盐值通常随每次生成而变化,同一密码因此也会得到不同的完整哈希。校验应使用保存下来的结果,不是重新生成后逐字比较。
注意:盐值属于计算结构的一部分,不应从存储结果中随意删去。
参考来源:bcrypt校验功能说明
系统可能要求不同封装格式和用途参数,文本同为PEM也不保证内部结构相同。请先查明接收方认可哪些公私钥封装,再尝试导入。
注意:改动文件头文字不会把一种封装真正转换成另一种。
参考来源:RSA密钥生成功能说明
公钥可按协议提供给需要加密或验签的一方,私钥由其持有者妥善保护,用途取决于所选方案;两者不能因格式相似而互换。
注意:导出成功不代表已经完成密钥管理和权限配置。
参考来源:RSA密钥生成功能说明
应按页面要求的字节长度判断。文字经过编码后可能占用不同数量的字节,若直接按汉字个数凑长度,容易与算法要求不符。
注意:相同字符数的中文和英文不一定占用同样空间。
参考来源:AES/DES加解密功能说明
仅有同一个密钥还不够。分组模式、初始向量、填充及密文表示需要与加密端约定一致,任一项不符都可能导致失败或错误文本。
注意:还原出可读文字后,仍须另行判断完整性与可信程度。
参考来源:AES/DES加解密功能说明
不是。它用于让持有相应秘密的一方核对消息完整性与认证码,原消息可以仍然是明文;保密需要另外的加密或安全传输机制。
注意:不要把认证结果当作密文,也不要公开共享秘密。
参考来源:HMAC生成功能说明
会。认证码依赖密钥以及消息的确切字节,字段顺序、分隔符或换行任一变化,都可能使结果与对端不匹配。
注意:不要只对照可见字段值,忽略它们之间的连接规则。
参考来源:HMAC生成功能说明
不能单独证明。摘要可以辅助核对内容是否匹配,但若参考摘要也来自不可信位置,攻击者可能同时替换内容和比对值。
注意:完整性比较与来源认证承担不同任务。
参考来源:哈希计算功能说明
摘要针对实际字节计算,肉眼看不到的回车或行尾差异也会进入计算。看起来相同的文字,底层字节不一定完全一致。
注意:不要为了匹配结果随意删除原协议要求保留的字符。
参考来源:哈希计算功能说明