RC4 密钥:
  • 字符编码:

说明

RC4:Rivest Cipher 4 的缩写,是一种流加密算法,密钥长度可变,它加解密使用相同的密钥。

由 Ron Rivest 在 1987 年设计。它以其简单性和高效性而闻名,并被广泛用于加密通信和数据保护领域。 RC4 算法使用一个变长的密钥(通常为 8 至 256 字节)来生成一个伪随机的密钥流,然后将该密钥流与原始数据进行异或运算以实现加密。解密时,再次将密钥流与密文进行异或运算即可恢复原始数据。

RC4 算法的核心是生成密钥流的过程,该过程基于密钥和伪随机数生成器。它使用了状态向量、置换操作和密钥编排等步骤来生成密钥流。这使得 RC4 算法具有快速、高效的特点。 然而,尽管 RC4 在设计初期被广泛应用,但随着时间的推移,研究人员发现了一些安全漏洞和弱点。例如,RC4 存在针对密钥的偏差攻击和密钥重用等问题。因此,在现代加密应用中,RC4 已经不再被推荐使用。 相比之下,更强大和安全的加密算法,如 AES(Advanced Encryption Standard),已经取代了 RC4 在许多领域的应用。


密钥(偏移)Text 和 Hex
  • Text 表示是文本格式,加密前会使用 UTF-8 编码,把它转成 byte[] 数组
  • Hex 表示是十六进制格式,加密前会把十六进制字符串转成 byte[] 数组
加密说明
  • 加密结果输出支持 Base64
  • 加密结果输出支持 十六进制
解密说明
  • 解密结果输入支持 Base64
  • 解密结果输入支持 十六进制,比如格式 abcdefab cd ef0xab,0xcd,0xef
如果是解密 Base64 字符串,请选择输出Base64单选框;
如果是解密 十六进制 字符串,请选择输出十六进制单选框。