多语言展示
当前在线:1628今日阅读:126今日分享:42

编程语言中如何利用异或运算对字符进行加密

首先我们需要知道按位与或运算符^是个二目运算符,即对两个整型数据a,b按位进行运算,运算的结果c也是个整型变量。如果a,b对应位相同,则结果c的该位置位0,否则为1,至于精度则取决于a,b中高的那一个。换句话说就是通过将一种类型转换为二进制,然后按位将该变量的0和1取反之后加密,最后通过再次取反又恢复原文的方法。
工具/原料
1

cmd命令提示符

2

记事本

方法/步骤
1

首先,我们在桌面空白处单击鼠标右键创建记事本,打开并在记事本中首先定义“类”public class E,接着输入java的标准开头语句,public static void main(String args[ ]){},然后我们开始定义字符型变量a1,a2,a3来进行原文的编写。

2

原文编写完成我们就可以开始,通过按位异或进行运算,将a1,a2,a3字符型变量和A进行取反,并输出取反后的字符,这时,我们已经得到了加密后的原文内容,此时只要再次通过取反就可以恢复原文。

3

记事本中输入代码后进行检查,若没有其他问题便可以进行保存,此处记得将txt格式变为java格式的哦,然后通过cmd命令提示符进行编译,输出class字节码文件,最后运行就可以得到我们想要的效果了。

注意事项
1

txt一定要变为java格式的文件

2

注意标点符号的中英文变换

推荐信息