加密与密码学
对称与非对称加密、HMAC 和密钥生成(AES、3DES、RSA、PGP)
使用 AES、三重 DES、DES、RC4 和 Rabbit 加密和解密文本,使用 Blowfish 加密,生成 RSA 密钥对,进行 RSA 和 PGP 加密,并计算 HMAC 签名。新项目请选择 AES,或使用足够密钥长度的 RSA;DES、RC4 和 Rabbit 主要用于兼容旧系统。密钥和明文都在你的浏览器中处理。
本类工具数量:18
推荐从这里开始
本类全部工具
-
AES 解密
解密 AES-128/192/256 密文:OpenSSL 的 Salted__ 数据(U2FsdGVkX1…)、CryptoJS 输出,或十六进制原始密钥与 IV,支持 CBC、GCM、CTR、CFB、OFB 和 ECB 多种模式。
-
AES 加密
用 AES-128/192/256 加密文本,支持 CBC、GCM、CTR、CFB、OFB 或 ECB。可使用兼容 OpenSSL 的口令模式或十六进制原始密钥 + IV,在浏览器中运行。
-
Blowfish 加密与解密
用 Blowfish(4–56 字节密钥)加密或解密,支持 CBC、CFB、OFB 或 ECB。可使用 OpenSSL bf-cbc 口令格式或十六进制原始密钥和 IV,免费且在浏览器内运行。
-
DES 解密
解密旧版 DES 密文:使用口令的 OpenSSL des-cbc Salted__ 数据,或使用 8 字节十六进制密钥和 IV 的原始数据。填充在本地校验。
-
DES 加密
用旧版 DES 加密文本,支持 CBC、CFB、OFB 或 ECB,可使用 OpenSSL des-cbc 口令或 8 字节十六进制密钥。仅用于兼容——DES 并不安全。
-
哈希生成器
同时用 20 种算法对文本做哈希:MD5、SHA-1、SHA-2、SHA-3、Keccak、RIPEMD-160、BLAKE2、BLAKE3、Whirlpool、SM3、CRC32。十六进制或 Base64,在浏览器中实时计算。
-
哈希类型识别
根据格式识别哈希类型:bcrypt、Argon2、$6$ SHA-512 crypt、LDAP {SSHA}、Django PBKDF2、MySQL,或按十六进制长度判断 MD5/SHA,并给出 hashcat 模式。
-
HMAC 生成器
用文本、十六进制或 Base64 密钥计算消息的 HMAC-SHA256、SHA-384、SHA-512、SHA-224、SHA-1、MD5、SHA3 或 RIPEMD-160,实时输出十六进制或 Base64。
-
PGP 加密
向一个或多个 OpenPGP 公钥加密消息,用私钥解密,或生成 Curve25519/RSA 密钥对。ASCII 封装,在浏览器中运行。
-
Rabbit 解密
解密 CryptoJS 的 Rabbit 流密码数据(带口令的 Salted__ Base64),或使用 128 位十六进制密钥和可选 64 位 IV 的原始密文。
-
Rabbit 加密
用 Rabbit 流密码(RFC 4503,eSTREAM)加密文本,可使用 CryptoJS 格式的口令,或 128 位十六进制密钥和 64 位 IV。在本地运行。
-
RC4 解密
用十六进制原始密钥或兼容 OpenSSL 的口令(Salted__ 格式)解密 RC4(ARC4)密文。支持 Base64 或 Hex 输入、文本或 Hex 输出,全部在本地完成。
-
RC4 加密
用 RC4(ARC4)流密码加密文本,可使用兼容 OpenSSL 的口令或十六进制原始密钥。仅用于旧系统兼容和测试向量。
-
RSA 解密
用 PEM 私钥通过 RSA-OAEP SHA-256、OAEP SHA-1 或 PKCS#1 v1.5 解密 RSA 密文(Base64 或十六进制)。密钥或填充错误时给出清晰的错误提示。
-
RSA 加密
用 RSA 公钥(PEM)通过 RSA-OAEP SHA-256、OAEP SHA-1 或 PKCS#1 v1.5 加密短消息。一键生成测试密钥对,仅在本地运行。
-
RSA 密钥生成器
在浏览器中用 Web Crypto 生成 RSA 密钥对(2048、3072 或 4096 位)。可下载 PKCS#8/SPKI 或 PKCS#1 格式的 PEM 密钥,不会上传任何内容。
-
Triple DES 解密
用口令解密来自 OpenSSL 或 CryptoJS 的 Triple DES(DES-EDE3)数据,或用 16/24 字节十六进制密钥和 IV 解密原始密文。在浏览器本地运行。
-
Triple DES 加密
用 Triple DES(DES-EDE3)加密文本,可使用 OpenSSL des-ede3-cbc 格式的口令,或 16/24 字节的十六进制密钥和 IV,支持 CBC、CFB、OFB 和 ECB。
其他分类
- CRC 用于错误检测的循环冗余校验算法
- MD 消息摘要算法(MD2、MD4、MD5)
- SHA-1 安全哈希算法 1 - 160位哈希函数
- SHA-2 安全哈希算法 2 系列(SHA-224、SHA-256、SHA-384、SHA-512)
- SHA-3 基于 Keccak 的安全哈希算法 3
- Keccak Keccak 加密哈希函数
- SHAKE 可扩展输出函数(SHAKE128、SHAKE256)
- cSHAKE 可定制的 SHAKE 函数
- KMAC Keccak 消息认证码
- 密码与安全 密码生成、分析、哈希和安全工具
- 编码 编码与解码数据:Base64、Base32、Base58、URL、HTML 实体、十六进制、Unicode 等
- 格式化工具 格式化、压缩和校验代码与数据(JSON、XML、YAML、SQL、HTML、CSS),并转换命名风格
- 生成器 生成 ID、密钥、测试数据、二维码、条形码和配置文件(UUID、API 密钥、.gitignore、Dockerfile)
- 转换器 转换数据格式、进制、颜色、时间戳、单位和货币(JSON、CSV、YAML、XML)
- 文本工具 统计、对比、清理和转换文本(字数统计、文本对比、正则、大小写、去重)
- 图像工具 用于操作和转换图像的工具(压缩、调整大小、转换)
- 设计与 CSS 可视化生成 CSS:阴影、渐变、Flexbox 与 Grid 布局、动画和调色板
- Web 工具 面向 Web 开发和 SEO 的工具(JWT、URL、DNS、HTTP 响应头、meta 标签、站点地图)
- 数学与计算器 理财、健康、百分比、程序员运算和日常数学计算器
- 时间与日期 时区换算、日期差、工作日、计时器、秒表和世界时钟