欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

浅析java实现数据加密问题

时间:2020-12-05 12:26:42|栏目:JAVA代码|点击:

java实现数据加密问题,具体代码如下所示:

package Array;
import java.util.Scanner;
/*某个公司采用电话传递数据信息,数据是小于8位的整数,为了确保安全,
 * 在传递过程中需要加密,加密规则如下:
 *  首先将数据倒序,然后将每位数字都加上5,在用和除以10的余数来代替改数字,
 *  最后将第一位和最后一位数字交换,请任意给定一个小于八位的整数
 *  然后,把加密后的结果在控制台打印出来
 * */
public class 加密问题改进版 {
 public static void main(String[] args) {
 Scanner sc =new Scanner(System.in);
 System.out.println("请输入你要加密的数据:(小于8位)");
 int number= sc.nextInt();
 
 getJiami(number);
 }
 //加密方法
 public static void getJiami(int number ) {
 //首先将数据倒序
 int []arr=new int[8];
 int index =0;
 for(int x=0;x<8 && number>0;x++) {
 arr[x]=number%10;
 index++;
 number/=10;
 }
 
 //每位数字都加上5,在用和除以10的余数
 for(int x=0;x<index;x++) {
 arr[x]+=5;
 arr[x]%=10;
 }
 
 //将第一位和最后一位数字交换
 int temp = arr[0];
 arr[0] = arr[index-1];
 arr[index-1] = temp;
 
 //遍历数组
 System.out.println("加密后的数字是:");
 for(int x=0;x<index;x++) {
 System.out.print(arr[x]);
 }
 }
}

总结

上一篇:springboot2.x集成swagger的方法示例

栏    目:JAVA代码

下一篇:Java并发之嵌套管程锁死详解

本文标题:浅析java实现数据加密问题

本文地址:http://www.codeinn.net/misctech/29630.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有