0

假设我有一个要使用对称密钥加密的字符数组。我尝试做一些研究,我发现我可以使用 rc4_encrypt 函数来加密和解密(我在 crypto(3) 的手册页中找到了这个函数。我尝试做这样的事情:

char* myData = malloc(sizeof(char)*256);
//some code that fill the contain of the array
//encrypt myData
printf("encrypted array: %s", myData);
//decrypt myData
printf("decrypted array: %s", myData);

但是,我不知道如何使用 rc4_encrypt 函数来加密和解密数组。我必须包括任何东西吗?谁能帮我?谢谢

4

1 回答 1

0

我必须包括任何东西吗?

99% 的情况下,这个问题的答案是肯定的。在这种特定情况下,也不例外——是的。

谁能帮我?

我可以把你推向正确的方向。通过快速的谷歌搜索,我发现了这个。它是使用他们自己的密码实现的 RC4 示例实现。我不确定它是根据什么许可证发布的,所以在使用它时要小心,但是它拥有你在 C 中学习和实现自己的 RC4 密码功能所需的一切。

于 2013-08-16T01:41:03.660 回答