全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java对字符串进行加密解密

要求:

   *  对用户输入的每个字符的值进行加密,将解密后的字符串输出
   *  对用户输入的已加密字符串进行解密并输出

实现代码:

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 


相关文章: 如何选择适配移动端的WAP自助建站平台?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  江苏网站制作公司有哪些,江苏书法考级官方网站?  网页设计与网站制作内容,怎样注册网站?  如何在云主机上快速搭建网站?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  如何通过服务器快速搭建网站?完整步骤解析  b2c电商网站制作流程,b2c水平综合的电商平台?  宝塔建站助手安装配置与建站模板使用全流程解析  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  网站制作说明怎么写,简述网页设计的流程并说明原因?  如何在建站之星绑定自定义域名?  建站之星微信建站一键生成小程序+多端营销系统  网站制作大概多少钱一个,做一个平台网站大概多少钱?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  婚礼视频制作网站,学习*后期制作的网站有哪些?  北京网站制作网页,网站升级改版需要多久?  南京网站制作费用,南京远驱官方网站?  英语简历制作免费网站推荐,如何将简历翻译成英文?  制作农业网站的软件,比较好的农业网站推荐一下?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  建站之星后台密码遗忘如何找回?  如何选择高效响应式自助建站源码系统?  定制建站策划方案_专业建站与网站建设方案一站式指南  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  建站之星伪静态规则如何正确配置?  如何用VPS主机快速搭建个人网站?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  网站网页制作专业公司,怎样制作自己的网页?  如何通过.red域名打造高辨识度品牌网站?  c++怎么用jemalloc c++替换默认内存分配器【性能】  如何在Golang中使用replace替换模块_指定本地或远程路径  如何在IIS中新建站点并解决端口绑定冲突?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  如何配置WinSCP新建站点的密钥验证步骤?  如何高效利用200m空间完成建站?  无锡营销型网站制作公司,无锡网选车牌流程?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  建站之星如何取消后台验证码生成?  如何用虚拟主机快速搭建网站?详细步骤解析  如何通过万网虚拟主机快速搭建网站?  模具网站制作流程,如何找模具客户?  C++中引用和指针有什么区别?(代码说明)  ,交易猫的商品怎么发布到网站上去?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  简单实现Android验证码  如何正确下载安装西数主机建站助手?  已有域名建站全流程解析:网站搭建步骤与建站工具选择 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。