【问题标题】:RC4 encryption : is the output of same length of inputRC4 加密:是相同长度的输入的输出
【发布时间】:2015-02-06 10:24:22
【问题描述】:

对于我的一个项目,我需要通过 Internet 云从 Arduino(使用 GSM 调制解调器)向 PHP Web 服务器发送一个 POST 请求。我需要将用户 ID 卡详细信息传输到网络服务器以进行身份​​验证。

我尝试使用 RC4 安全算法,发现 Ardunio 和 PHP 都支持 - 所以我使用一些虚拟值的加密和解密很顺利。

但是我有一个顾虑。假设我的秘密消息是 - '秘密'。 RC4加密后,加密字符串包含不可读的字符 - 所以问题在于解密我不知道加密字符串的长度。

如果输入纯文本的长度是 6 ( 'Secret' ),输出的加密字符串也总是 6?

有了这个假设,我的加密/解密在 Arduino(C/C++ 堆栈)和 Web 服务器(PHP)中工作正常吗?

【问题讨论】:

    标签: security rc4-cipher


    【解决方案1】:

    是的,RC4 作为流密码,具有与输入(纯文本)相同的输出大小(密文)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2018-09-28
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多