用对称密钥加密数组

时间:2013-08-16 01:33:14

标签: c encryption encryption-symmetric

假设我有一个字符数组,我想用对称密钥加密。我尝试做一些研究,我发现我可以使用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函数来加密和解密数组。我必须包括任何东西吗?谁能帮我?感谢

1 个答案:

答案 0 :(得分:0)

  

我必须包含任何内容吗?

99%的时间答案是肯定的。在这种特殊情况下,也不例外 - 是的。

  

任何人都可以帮助我吗?

我可以把你推向正确的方向。通过快速谷歌搜索,我找到了this。它是RC4的示例实现,使用它们自己的密码实现。我不确定它的发布许可证,因此在使用它时要小心,但是它具备了在C中学习和实现自己的RC4密码功能所需的一切。