目前DES已被NIST明确不推荐在新系统中使用,主流场景已全面被AES系列算法替代。
目前仅推荐用于旧系统兼容,主流场景已被SHA-256等算法替代。
Rabbit算法是一款高性能的对称流加密算法,在网络安全、物联网等领域应用广泛。
是基于 SHA-512 哈希函数的高安全等级带密钥消息认证码算法,用于高敏感场景下的数据完整性校验与身份认证。
是一种基于 SHA-256 哈希函数的带密钥消息认证码算法,核心用于同时验证数据完整性和发送方身份真实性。
是将 HMAC 机制与 SHA-1 哈希算法结合生成的消息认证算法,核心用于验证消息完整性和发送方身份真实性。
本质上是一种带密钥的哈希计算(键控哈希算法),不属于传统意义上的可逆加密算法‌。
是 SHA-1 的后继者,包含六个成员,广泛用于数字签名、数据完整性校验等场景。
SHA-1全称Secure Hash Algorithm 1,具备哈希算法的典型属性,单向不可逆、雪崩效应。
支持 md5 / scram-sha-256 · 生成哈希及 SQL 语句。
生成 mysql_native_password 格式哈希值及对应的 SQL 语句。
生成 native / sha2 password 哈希。支持 5.7 / 8.0+ / 9.0 版本。
将输入的密码与给定的 bcrypt 哈希进行比较,如果匹配则说明密码正确,否则不匹配。
BCrypt 哈希是一种专门用来安全存储密码的单向加密算法,它最大的特点是不可逆且自带随机盐值。
使用相同的盐值和参数重新计算 Scrypt 哈希,并与输入的期望哈希比对,结果显示匹配或不匹配。
Scrypt 是单向的,生成的是哈希值或派生密钥,无法逆向还原原始密码。
CRC16 是循环冗余校验算法,属于广义哈希函数,但不是密码学哈希,核心用途是检错而非防篡改。
Cisco Type 7 是一种弱加密算法。其本质是固定密钥异或(XOR),安全性很低。
MD4已彻底过时且不安全,严禁用于任何涉及机密性、身份认证或数字签名的安全场景。
SHA-3是美国国家标准与技术研究院NIST于2015年正式发布的新一代安全哈希标准。
Keccak是一个非常庞大且多产的算法家族,而且还衍生出了众多功能各异的成员。
SHAKE128、SHAKE256并非加密算法,是SHA-3系列中的一种可扩展输出函数XOF。
是一种由密码学家Ronald Rivest于1989年设计的单向哈希算法。目前已经被淘汰了。
htpasswd 是 Apache HTTP Server 用于管理基本认证用户密码的工具。它生成包含用户名和加密密码的文本文件。
AES-128-GCM加密、AES-256-GCM加密。
AES-128-GCM解密、AES-256-GCM解密。
严格来说MD5是散列算法而非传统加密算法,但通俗常被叫作MD5加密。它不可逆,无法解密回原文。
Hash加密,更准确地说,是Hash函数(哈希函数)在加密场景下的应用,而是称为“哈希”或“散列”。
它通过结合(HMAC)哈希函数和密钥来生成一个消息认证码,用于对消息进行完整性验证和身份验证。
分别用PHP语言与Go语言,实现了AES128加密、AES128解密、AES256加密、AES256解密示例代码程序。
AES-128-CBC加密、AES-256-CBC加密。
AES-128-CBC解密、AES-256-CBC解密。
CRC32是一种广泛使用的循环冗余校验(Cyclic Redundancy Check)算法,用于检测数据传输或存储中的错误。
在密码学中,RC4是一种流加密算法,密钥长度可变。它加解密使用相同的密钥,因此也属于对称加密算法。
XXTEA是一种结构精巧、易于实现的分组对称加密算法。属于TEA家族中最成熟、应用最广泛的版本。
box3.cn