加密解密合集DEV

支持文本编码、摘要计算、对称加密与非对称加密。

关于加密解密合集

概述

本工具集成了20+ 种主流加密算法,涵盖文本编码、密码学哈希、对称加密以及非对称加密等四大类别。

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$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