要求:

* 对用户输入的每个字符的值进行加密,将解密后的字符串输出
* 对用户输入的已加密字符串进行解密并输出
实现代码:
import java.util.Scanner;
/**
* 要求:
* 1.对用户输入的每个字符的值进行加密,将解密后的字符串输出
* 2.对用户输入的已加密字符串进行解密并输出
* @author Administration
*
*/
public class Encryption {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个英文字符串或揭秘字符串");
//获取用户输入
String password = input.nextLine();
//讲获取的字符串转成字符数组
char[] c = password.toCharArray();
//使用for循环给字符数组加密
for(int i=0;i<c.length;i++){
c[i] = (char)(c[i]^20000);
}
//输出加密或者解密结果
System.out.println("加密或者解密之后的结果如下:");
System.out.println(new String(c));
}
}
运行结果:
*加密过程:
请输入一个英文字符串或揭秘字符串:
I Love You
加密或者解密之后的结果如下:
乩一乬乏乖久一乹乏乕
*解密过程:
请输入一个英文字符串或揭秘字符串:
乩一乬乏乖久一乹乏乕
加密或者解密之后的结果如下:
I Love You
原理解析:
本例的关键技术是异或运算。
原理:如果一个字符(或数值)A与一个数值B进行异或运算得到C,则再用C和B进行以后运算就可以还原得到A。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Java字符串加密解密
# Java字符串加密
# Java字符串解密
# Java随机字符串与简单加密工具类详解
# JAVA对字符串进行32位MD5加密的实践
# Java 实现字符串SHA1加密方法
# JAVA 字符串加密、密码加密实现方法
# Java生成MD5加密字符串代码实例
# java中常用工具类之字符串操作类和MD5加密解密类
# Java长字符串加密的实现
# 英文
# 请输入
# 再用
# 转成
# 大家多多
# 就可以
# 本例
# Administration
# author
# void
# main
# static
# public
# Encryption
# pre
# class
# nbsp
# strong
# br
# brush
相关文章:
宝塔面板如何快速创建新站点?
如何选择适合PHP云建站的开源框架?
Swift中switch语句区间和元组模式匹配
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
兔展官网 在线制作,怎样制作微信请帖?
如何在Windows虚拟主机上快速搭建网站?
代购小票制作网站有哪些,购物小票的简要说明?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
建站之星安装后如何自定义网站颜色与字体?
深入理解Android中的xmlns:tools属性
建站之星代理如何获取技术支持?
c++怎么用jemalloc c++替换默认内存分配器【性能】
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
利用JavaScript实现拖拽改变元素大小
建站主机助手选型指南:2025年热门推荐与高效部署技巧
如何制作网站标识牌,动态网站如何制作(教程)?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
建站主机空间推荐 高性价比配置与快速部署方案解析
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
为什么Go需要go mod文件_Go go mod文件作用说明
c# 在高并发场景下,委托和接口调用的性能对比
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
如何快速搭建高效简练网站?
成都网站制作报价公司,成都工业用气开户费用?
学校建站服务器如何选型才能满足性能需求?
网页设计网站制作软件,microsoft office哪个可以创建网页?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
C#如何使用XPathNavigator高效查询XML
网站制作软件有哪些,制图软件有哪些?
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何通过VPS建站无需域名直接访问?
做企业网站制作流程,企业网站制作基本流程有哪些?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
如何在橙子建站中快速调整背景颜色?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
活动邀请函制作网站有哪些,活动邀请函文案?
如何选择美橙互联多站合一建站方案?
内网网站制作软件,内网的网站如何发布到外网?
婚礼视频制作网站,学习*后期制作的网站有哪些?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
,有什么在线背英语单词效率比较高的网站?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
建站VPS配置与SEO优化指南:关键词排名提升策略
如何用腾讯建站主机快速创建免费网站?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。