假设我有一个字符数组,我想使用对称 key 对其进行加密。我尝试做一些研究,发现我可以使用 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 函数来加密和解密数组。我必须包含任何内容吗?谁能帮我?谢谢
最佳答案
Do I have to include anything?
99% 的情况下,答案是肯定的。在这个具体案例中,也不异常(exception)——是的。
Can anyone help me?
我可以把你推向正确的方向。通过快速谷歌搜索,我发现this 。这是使用他们自己的密码实现的 RC4 示例实现。我不确定它是根据什么许可证发布的,因此使用它时要小心,但是它拥有您在 C 语言中学习和实现自己的 RC4 密码功能所需的一切。
关于c - 使用对称 key 加密数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18264465/