软件编程
位置:首页>> 软件编程>> java编程>> 浅析java实现数据加密问题

浅析java实现数据加密问题

作者:旅人杰  发布时间:2023-03-21 02:54:04 

标签: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]);
}
}
}

总结

以上所述是小编给大家介绍的java实现数据加密问题网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/qq_42554719/article/details/102882612

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com