C++ 中的异或密码
异或密码或异或加密是一种数据加密方法,不能通过蛮力方法破解。
蛮力法是一种随机生成加密密钥并与正确的密钥匹配的方法。
要实现此加密方法,我们将定义一个加密密钥(随机字符)并对字符串的所有字符与加密密钥执行异或。这将加密字符串的所有字符。
展示加密实现的程序 −
范例
#include<iostream>
#include<string.h>
using namespace std;
void XORChiper(char orignalString[]) {
char xorKey = 'T';
int len = strlen(orignalString);
for (int i = 0; i < len; i++){
orignalString[i] = orignalString[i] ^ xorKey;
cout<<orignalString[i];
}
}
int main(){
char sampleString[] = "Hello!";
cout<<"The string is: "<<sampleString<<endl;
cout<<"Encrypted String: ";
XORChiper(sampleString);
return 0;
}输出
The string is: Hello! Encrypted String: 188;u
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP