加密解密合集DEV
支持文本编码、摘要计算、对称加密与非对称加密。
关于加密解密合集
概述
本工具集成了20+ 种主流加密算法,涵盖文本编码、密码学哈希、对称加密以及非对称加密等四大类别。
100% 本地计算,零网络传输:所有加密解密操作均在您本地处理完成,期间所有敏感数据(明文、密文、密钥等)不会上传,确保隐私安全。
选择具体算法可查看详细的技术说明。
100% 本地计算,零网络传输:所有加密解密操作均在您本地处理完成,期间所有敏感数据(明文、密文、密钥等)不会上传,确保隐私安全。
选择具体算法可查看详细的技术说明。
Argon2
Argon2 是 2015 年密码哈希竞赛(Password Hashing Competition)的冠军算法,由 Alex Biryukov、Daniel Dinu 和 Dmitry Khovratovich 设计。它是目前最安全的密码哈希算法,专门用于密码存储和密钥派生。
算法特点:Argon2 有三个变体:
• Argon2d:抗 GPU 破解,但可能受侧信道攻击
• Argon2i:抗侧信道攻击,适合密码哈希
• Argon2id(推荐):结合两者优势,是最佳选择
Argon2 使用内存困难(memory-hard)设计,需要大量内存才能计算,这使得 GPU、ASIC、FPGA 等专用硬件的破解成本大幅增加。它还支持可调节的时间成本、内存成本和并行度。
输出格式说明:Argon2 使用 PHC 字符串格式(Password Hashing Competition String Format),这是密码哈希算法的标准格式,与普通哈希算法(如 MD5、SHA-256)只输出哈希值不同。
输出格式:
• $argon2id - 算法变体(argon2d/argon2i/argon2id)
• v=19 - 版本号(0x13 = 19)
• m=19456,t=2,p=1 - 参数(内存成本/时间成本/并行度)
• salt - Base64 编码的随机盐值
• hash - Base64 编码的密码哈希值
这种自包含格式的优势:每次生成的哈希都不同(随机盐值)、包含所有验证所需信息、可以调整参数增强安全性、防止彩虹表攻击。
强烈推荐理由:Argon2 是密码学界公认的密码存储最佳实践。它在安全性上远超 bcrypt、scrypt 和 PBKDF2,是唯一专门为抵御现代攻击(GPU 集群、云计算暴力破解)而设计的算法。
安全优势:
• 抗 GPU 破解:内存密集型设计使 GPU 优势大幅降低
• 抗 ASIC 攻击:定制硬件的成本效益远低于传统算法
• 抗侧信道攻击:Argon2i/id 变体提供保护
• 可调节性:可根据硬件升级调整安全参数
应用场景:
• 用户密码存储:Web 应用、移动应用的密码哈希
• 密钥派生:从密码派生加密密钥
• 高安全场景:金融、医疗、政务系统
参数建议:OWASP 推荐配置(2023):
• 内存:19 MiB(19456 KiB)
• 迭代次数:2 次
• 并行度:1
密码验证:在"解码"模式下可验证密码,输入格式为
强烈推荐用于所有新项目的密码存储,现有系统应尽快从 bcrypt/PBKDF2 迁移到 Argon2。
算法特点:Argon2 有三个变体:
• Argon2d:抗 GPU 破解,但可能受侧信道攻击
• Argon2i:抗侧信道攻击,适合密码哈希
• Argon2id(推荐):结合两者优势,是最佳选择
Argon2 使用内存困难(memory-hard)设计,需要大量内存才能计算,这使得 GPU、ASIC、FPGA 等专用硬件的破解成本大幅增加。它还支持可调节的时间成本、内存成本和并行度。
输出格式说明:Argon2 使用 PHC 字符串格式(Password Hashing Competition String Format),这是密码哈希算法的标准格式,与普通哈希算法(如 MD5、SHA-256)只输出哈希值不同。
输出格式:
$argon2id$v=19$m=19456,t=2,p=1$salt$hash• $argon2id - 算法变体(argon2d/argon2i/argon2id)
• v=19 - 版本号(0x13 = 19)
• m=19456,t=2,p=1 - 参数(内存成本/时间成本/并行度)
• salt - Base64 编码的随机盐值
• hash - Base64 编码的密码哈希值
这种自包含格式的优势:每次生成的哈希都不同(随机盐值)、包含所有验证所需信息、可以调整参数增强安全性、防止彩虹表攻击。
强烈推荐理由:Argon2 是密码学界公认的密码存储最佳实践。它在安全性上远超 bcrypt、scrypt 和 PBKDF2,是唯一专门为抵御现代攻击(GPU 集群、云计算暴力破解)而设计的算法。
安全优势:
• 抗 GPU 破解:内存密集型设计使 GPU 优势大幅降低
• 抗 ASIC 攻击:定制硬件的成本效益远低于传统算法
• 抗侧信道攻击:Argon2i/id 变体提供保护
• 可调节性:可根据硬件升级调整安全参数
应用场景:
• 用户密码存储:Web 应用、移动应用的密码哈希
• 密钥派生:从密码派生加密密钥
• 高安全场景:金融、医疗、政务系统
参数建议:OWASP 推荐配置(2023):
• 内存:19 MiB(19456 KiB)
• 迭代次数:2 次
• 并行度:1
密码验证:在"解码"模式下可验证密码,输入格式为
plain_text|phc_result(用竖线分隔密码和哈希结果)。强烈推荐用于所有新项目的密码存储,现有系统应尽快从 bcrypt/PBKDF2 迁移到 Argon2。