简单 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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树