c++语言字符串加密
时间: 2024-01-29 18:03:03 浏览: 157
des c++实现字符串加密
在C++中,可以使用一些算法对字符串进行加密。以下是一个示例,演示了如何使用简单的异或算法对字符串进行加密和解密:
```cpp
#include <iostream>
#include <string>
std::string encrypt(const std::string& str, char key) {
std::string encryptedStr = str;
for (char& c : encryptedStr) {
c ^= key;
}
return encryptedStr;
}
std::string decrypt(const std::string& encryptedStr, char key) {
return encrypt(encryptedStr, key); // 加密和解密使用相同的算法
}
int main() {
std::string originalStr = "Hello, World!";
char encryptionKey = 'K';
std::string encryptedStr = encrypt(originalStr, encryptionKey);
std::cout << "Encrypted string: " << encryptedStr << std::endl;
std::string decryptedStr = decrypt(encryptedStr, encryptionKey);
std::cout << "Decrypted string: " << decryptedStr << std::endl;
return 0;
}
```
运行上述代码,将输出以下结果:
```
Encrypted string:
阅读全文