• 文库
  • 字符
  • 转换
  • 加密
  • 网络
  • 更多
    图表
    数学
    坐标
    图片
    文件
  • 文库
    字符
    转换
    加密
    网络
    更多
    图表
    数学
    坐标
    图片
    文件
logo 在线工具大全
0 评论 收藏 复制链接 分享

在线ChaCha20加密解密

标签 加密解密

  • 加密
  • 解密
密码长度为 32 字节 (256 比特)
Nonce 长度为 12 字节 (96 比特)
认证标签 长度为 16 字节 (128 比特)
32 位整数,通常为 0 或者 1
相关工具
在线ChaCha20加密解密-工具简介

在线ChaCha20加密解密工具,支持 ChaCha20, XChaCha20, ChaCha20-Poly1305, XChaCha20-Poly1305 算法的加密解密,支持 string, hex, base64 格式输入数据,支持选择多种字符集。

在线ChaCha20加密解密-使用说明

ChaCha20是一种现代流密码算法,由Daniel J.Bernstein教授在2008年设计, 旨在提供高速、安全且对计算资源需求较低的加密解决方案。它作为Salsa20算法的改进版, 因其简洁的设计和强大的安全性,已被广泛应用于TLS、VPN、SSH等众多网络安全协议中。
ChaCha20常与Poly1305消息认证码组合成ChaCha20-Poly1305算法,在加密的同时提供数据完整性验证,是一种非常安全的认证加密方案。
XChaCha20是ChaCha20流密码算法的扩展版本,主要目的是通过使用更长的随机数来显著降低Nonce重复使用的风险。

  1. 加密、解密:选择执行加密操作还是解密操作。
  2. 输入内容:加密时,输入待加密的明文数据。解密时,输入待解密的密文数据。
  3. 算法:选择加密解密使用的算法,本工具支持 ChaCha20, XChaCha20, ChaCha20-Poly1305, XChaCha20-Poly1305 四种算法。
  4. 字符集:选择 string <-> byte array 转换使用的字符集。 输入格式,输出格式,密码格式,nonce 格式,附加数据格式等有 string 格式时,需要使用字符集进行字符串与字节数组的转换。
  5. 密码:填写加密解密使用的密码,密码长度需为 32 字节。密码支持 string, hex, base64 格式。
  6. Nonce:填写加密解密使用的 nonce 数据。ChaCha20 算法 nonce 长度为 12 字节,XChaCha20 算法 nonce 长度为 24 字节。 Nonce 支持 string, hex, base64 格式。
  7. 输入格式:选择输入内容的格式,支持 string, hex, base64 。解密时,输入格式不支持 string 。
  8. 输出格式:选择输出结果的格式,支持 string, hex, base64 。加密时,输出格式不支持 string 。 加密时,加密结果和认证标签都使用输出格式进行输出。
  9. 初始计算器:ChaCha20 和 XChaCha20 的初始计数器值,32 位整数,通常为 0 或者 1 。 加密解密时,需使用相同的初始计数器。
  10. 附加认证数据(AAD):选择 ChaCha20Poly1305 和 XChaCha20Poly1305 加密解密时,是否添加附加认证数据, 附加认证数据会参与认证,但不会被加密。加密解密时需使用相同的附加认证数据。 附加认证数据 支持 string, hex, base64 格式。
  11. 认证标签:ChaCha20Poly1305 和 XChaCha20Poly1305 解密时,输入认证标签数据。 认证标签支持 hex, base64 格式。
  12. 打开:打开文件。如果输入格式为 string, 文件二进制内容将使用 utf-8 编码读取为文本。 如果输入格式为 hex, 文件二进制内容将被转换为 hex 字符串。 如果输入格式为 base64, 文件二进制内容将被转换为 base64 字符串。
  13. 交换:交换当前的输出结果和输入数据。
  14. 清空:清空输入数据和输出结果。
  15. 本工具有一定的使用频率限制,请合理使用本工具。 游客:120次/IP*小时,普通用户:120次/小时,VIP:720次/小时,高级VIP:720次/小时。