2015-02-06 84 views
1

对于我的一个项目,我需要从Arduino(使用GSM调制解调器)向PHP Web服务器发送POST请求。我需要将用户名卡的详细信息传输到Web服务器进行身份验证。RC4加密:是输入相同长度的输出

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

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

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

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

回答

3

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