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