#####最简单的对称加密-凯撒加密
######入口函数:
public static void main(String[] args) {
String helloword = "aAhello word";
helloword = encodeKaiSa(helloword);
System.out.println("加密后:" + helloword);
helloword = decodeKaiSa(helloword);
System.out.println("解密后:" + helloword);
}
######:加密:
/**
* 凯撒加密
*
* @param string
* @return
*/
private static String encodeKaiSa(String string) {
char[] arr = string.toCharArray();
StringBuffer stringBuffer = new StringBuffer();
for (char c : arr) {
int i = c;
i += 3;
char cc = (char) i;
stringBuffer.append(cc);
}
return stringBuffer.toString();
}
######解密:
/**
* 凯撒解密
*
* @param string
* @return
*/
private static String decodeKaiSa(String string) {
char[] arr = string.toCharArray();
StringBuilder stringBuilder = new StringBuilder();
for (char c : arr) {
int i = c;
i -= 3;
char cc = (char) i;
stringBuilder.append(cc);
}
return stringBuilder.toString();
}