RC4加密:是等长输入的输出

RC4 encryption : is the output of same length of input

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

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

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

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

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

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