Skip to main content

浏览器工具

RC2 加密

使用 RC2 Encrypt,并应用明确的密钥、格式和算法设置。输入数据和密钥材料,选择参数,然后检查结果。

工具工作区

您的输入会保留在此浏览器中。

请添加必需的输入以继续。

需要输入

每次更改后,你都可以再次运行工具。

选项

结果会显示在此处

使用 RC2 Encrypt,并应用明确的密钥、格式和算法设置。输入数据和密钥材料,选择参数,然后检查结果。

直接回答

RC2 加密的功能

RC2 加密会使用输入字节和密钥生成 RC2 密文。该工具支持通过 IV 选择的 ECB 或 CBC 兼容性测试。加密前会添加 PKCS#7 填充。因此,即使输入已对齐,也会获得一个填充块。

结果

您将获得什么

Hex 返回可打印的密文字节。Raw 返回可能包含不可读字符的字节序列。输出不会自动包含密钥或 IV。

使用此工具

如何使用RC2 加密

  1. 输入 Hello RC2。在 Input 下选择 Raw,在 Output 下选择 Hex。
  2. 将 Key 设置为 Hex,并使用 0011223344556677。将 IV 设置为 Hex,并使用 0102030405060708。这些公开值只用于测试。
  3. 启动工具。结果为 799ba7666fa19bb3a3a6eb8c11f37f05。使用相同设置解密它,以恢复 Hello RC2。

示例

使用安全样本测试

输入: sample text,以及所选模式的密钥或设置。

设置: RC2 加密:Key:Hex 0011223344556677;IV:Hex 0102030405060708;Input:Raw;Output:Hex。

结果: 结果为 799ba7666fa19bb3a3a6eb8c11f37f05。处理在浏览器中执行。

此示例展示 RC2 加密的输入形式。确切结果取决于操作、值和设置。

常见用途

RC2 加密的适用场景

  • 生成可复现的 RC2 兼容性样本。
  • 使用受控测试数据比较 CBC 和 ECB 输出。
  • 使用已知明文和匹配参数检查旧版解密器。

限制

检查结果

  • RC2 加密使用 128 个有效密钥位和 PKCS#7 填充。它没有单独的有效密钥长度设置。
  • 空 IV 选择 ECB。长度为 8 字节的 IV 选择 CBC。解密时必须匹配模式、密钥和 IV。
  • 这些操作不会验证消息。成功解密不能证明发送方,也不能识别每次修改。