大家好,又见面了,我是你们的朋友全栈君。
XOR加密利用了两次异或操作仍为原值的特性。通过一个密钥,将明文与密钥进行异或操作,从而对明文加密,解密时再将密文与密钥进行一次异或操作就能恢复出明文。
下面是C语言简单模拟:
#include<stdio.h>
#include<ctype.h>
#define KEY 'K' //密钥
int main(){
int orig_char,new_char;
while((orig_char=getchar())!=EOF){
new_char=orig_char ^ KEY;
putchar(new_char);
}
return 0;
}
结果:
虽说这么加密起不到什么保护作用,但怎么说,聊胜于无吧。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160211.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...