简单 Java 加密算法 1.0

来源:互联网 发布:淘宝旺铺图片轮播尺寸 编辑:程序博客网 时间:2024/06/07 06:04

简单 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编辑器,感觉很容易上手.

1 0
原创粉丝点击