浅析java实现数据加密问题

网友投稿 284 2022-12-23


浅析java实现数据加密问题

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

package Array;

import java.util.Scanner;

/*某个公司采用电话传递数据信息,数据是小于8位的整数,为了确保安全,

* 在传递过程中需要加密,加密规则如下:

* 首先将数据倒序,然后将每位数字都加上5,在用和除以10的余数来代替改数字,

* 最后将第一位和最后一位数字交换,请任意给定一个小于八位的整数

* 然后,把加密后的结果在控制台打印出来

* */

public class 加密问题改进版 {

public static void main(String[] args) {

Scanner sc =new Scanner(Systemhttp://.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

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

System.out.print(arr[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

System.out.print(arr[x]);

}

}

}

总结

System.out.print(arr[x]);

}

}

}

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot基本web开发demo过程解析
下一篇:Spring Boot整合Spring Data Jpa代码实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~