您的位置:首页 > 编程语言 > Java开发

简单 Java 加密算法 1.0

2016-05-15 17:04 281 查看

简单 Java 加密算法 1.0

本人一个IT界的萌新,目标是做一个攻城狮.目前学过C语言,能拿C解决一些数学问题(仅此而已).


目前按照学校的进度学习Java.目前进度卡在 Java上的封装,继承,多态和接口.根据一节关于加密的公开课,想起来用Java写个简单的加密算法.

代码块:

import java.util.Scanner;
public class c23 {
public static void main(String [] args) {
Scanner a = new Scanner(System.in);
System.out.println("请输入一个英文字符串或解密字符串");
String password = a.nextLine();
char[] array = password.toCharArray();
for(int i = 0;i<array.length;i++){
array[i] = (char)(array[i]^20000);
}
System.out.println("加密或解密结果:");
System.err.println(new String(array));
}
}


加密的字符:



逆向测试:



这个算法是通过”^”异或运算符把字符串与一个指定的值进行异或运算,从而改变字符串每个字符的值,这样就可以得到一个加密好的字符串.

程序很简单,功能也很简单.不过看样子是个然并卵的功能.加密后的字符也很难输入.

PS:第一次写博客,有点小激动.第一次接触markdown编辑器,感觉很容易上手.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 加密