简单的汉字加密-java
2016-07-04 22:31
357 查看
import java.util.*;
import java.lang.*;
public class DayThreeEee{
public static void main (String args[]){
final char KEY = '8';
System.out.println("亲,输入源码:");
Scanner sc = new Scanner(System.in);
String s = sc.next();
System.out.println("亲,源码为:"+s);
StringBuffer str = new StringBuffer();
str.append(s);
StringBuffer str2 = new StringBuffer();
StringBuffer str3 = new StringBuffer();
//加密
for(int i=0;i<str.length();i++)
{
char c = (char)(str.charAt(i) ^ KEY);
str2.append(c);
}
//解密
for(int i=0;i<str2.length();i++)
{
char c = (char)(str2.charAt(i) ^ KEY);
str3.append(c);
}
System.out.println("秘文:"+str2);
System.out.println("原文:"+str3);
}
}
import java.lang.*;
public class DayThreeEee{
public static void main (String args[]){
final char KEY = '8';
System.out.println("亲,输入源码:");
Scanner sc = new Scanner(System.in);
String s = sc.next();
System.out.println("亲,源码为:"+s);
StringBuffer str = new StringBuffer();
str.append(s);
StringBuffer str2 = new StringBuffer();
StringBuffer str3 = new StringBuffer();
//加密
for(int i=0;i<str.length();i++)
{
char c = (char)(str.charAt(i) ^ KEY);
str2.append(c);
}
//解密
for(int i=0;i<str2.length();i++)
{
char c = (char)(str2.charAt(i) ^ KEY);
str3.append(c);
}
System.out.println("秘文:"+str2);
System.out.println("原文:"+str3);
}
}
相关文章推荐
- java读写txt文件
- List集合删除元素,该怎么删除?
- Java-Swing五子棋源码
- JAVA并发编程的艺术
- java/对象数组/集合
- java锁机制
- spring aop 执行两次
- Java反射机制
- jdk-logging、log4j、logback日志介绍及原理一
- java实现栈
- [JAVA]运用反射机制,抛出的异常的捕获方法
- java学习中的部分注解
- Java Classloader机制解析
- 初来报道,自我介绍!求老司机带路,助我入门!
- Eclipse部分操作总结
- 【MyEclipse】——MyEclipse has detected that less than 5% of the 28M of PS Survivor Space...
- 多线程-CountDownLatch应用
- java程序启动界面
- Java正则
- Java中的ReentrantLock和synchronized两种锁定机制的对比