/Rabbit加密/解密← 首页

Rabbit加密/解密

Rabbit加密及解密工具,按照Rabbit加密算法,对给定的字符进行加密(和解密)。Rabbit加密算法会使用一个密匙来对明文进行加密处理;在解密时,同样会使用该密匙来解密密文,最终得到解密后的明文。

安全文本工作区

输入内容与密钥后,选择对应的处理方式

RC4 · 128 bit
加密解密
处理结果
{{computeResult}}
复制
{{errorMsg}}

说明

Rabbit 是一种高速流密码,于 2003 年在 FSE 研讨会上首次提出。

Rabbit 使用一个 128 位密钥和一个 64 位初始化向量。该加密算法的核心组件是一个位流生成器,该流生成器每次迭代都会加密 128 个消息位。

运算模式

  • CBC:Cipher Block Chaining,密码块链,明文被分成固定大小的块,并按顺序进行加密,每一个块先和前一个分组加密后的数据进行 XOR 异或操作,然后再进行加密。

填充模式

  • None:不填充
  • PKCS7:每个字节填充该字节序列的长度
  • Zeros:填充字符串由设置为零的字节组成
  • ANSIX923:最后一个字节填充字节序列的长度,其余字节填充数字零
  • ISO10126:最后一个字节填充字节序列的长度,其余字节填充随机数据