假设我有一个字符数组,我想用对称密钥加密。我尝试做一些研究,我发现我可以使用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函数来加密和解密数组。我必须包括任何东西吗?谁能帮我?感谢
答案 0 :(得分:0)
我必须包含任何内容吗?
99%的时间答案是肯定的。在这种特殊情况下,也不例外 - 是的。
任何人都可以帮助我吗?
我可以把你推向正确的方向。通过快速谷歌搜索,我找到了this。它是RC4的示例实现,使用它们自己的密码实现。我不确定它的发布许可证,因此在使用它时要小心,但是它具备了在C中学习和实现自己的RC4密码功能所需的一切。