RC4加密:是输入长度相同的输出

时间:2015-02-06 10:24:22

标签: security rc4-cipher

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

我尝试使用RC4安全算法,发现Ardunio和PHP都支持 - 所以我使用一些虚拟值进行加密和解密就可以了。

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

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

有了这个假设,我的加密/解密在Arduino(C / C ++堆栈)和Web服务器(PHP)中运行良好吗?

1 个答案:

答案 0 :(得分:4)

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