使用C中的相同功能加密和解密数据

时间:2015-03-05 01:46:57

标签: c string encryption

对于给定的非加密输入,是否有任何函数返回加密数据?对于加密输入,是否返回解密数据?

有点像这样......

char *text = "This text is being encrypted.";
crypto(text);
//Now "text" is equal to "uhabD143Adev9123CAegawgawash"
crypto(text);
//Now "text" is equal to "This text is being encrypted."

没有真正的用途。仅用于演示。我不会在真正的应用程序中使用它。

1 个答案:

答案 0 :(得分:1)

如果相同的功能可以加密和解密它实际上并不加密:)无论如何xor应该可以正常工作:

void crypto(char* text, char key) {
  for (; *text; ++text) *text ^= key;
}