摘要:
什么是 HMAC? HMAC(Hash-based Message Authentication Code)是一种基于哈希函数的消息认证码。它用于验证数据的完整性和验证消息的真实性。HMAC 使用一个密钥和一个哈希函数(如 MD5、SHA-1、SHA-256 等)生成一个固定长度的哈希值,确保消息在 阅读全文
摘要:
这些加密算法和哈希算法在加密、数据保护、以及密码学应用中各自有不同的使用场景和特性。以下是它们的主要区别和用途: 1. MD5 (Message Digest Algorithm 5) 类型: 哈希算法(不可逆) 输出: 128 位(16 字节)的哈希值。 用途: 用于校验和文件完整性验证,但由于安 阅读全文
摘要:
HS256、PS256 和 ES256 都是常用的数字签名算法,通常用于 JSON Web Tokens(JWT)中。它们在加密方法、密钥管理、以及安全性方面有所不同: 1. HS256 (HMAC-SHA256) 加密方式: 使用 HMAC(Hash-based Message Authentic 阅读全文