时间:2021-05-19
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实现数据加密问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
RSA的应用RSA是一种非对称加密算法。现在,很多登陆表单的密码的都采用RSA加密,例如京东中的登陆使用公钥对密码进行加密java使用RSA加密方式实现数据加密
最近项目需要选择一套对称加密算法,来满足前后端之间的加解密操作。初步打算前端使用crypto-js来实现,后端使用java本身的加密算法实现,但遇到了一个问题:
在本教程中,我们将看到如何使用JDK中的Java密码体系结构(JCA)来实现AES加密和解密。对称密钥块密码在数据加密中起重要作用。这意味着同一密钥可用于加密和
因项目登录密码字段没有加密引起安全问题,琢磨了下如何基于RSA加密,进行前后端通信(Java项目)。空余时间,看了下在node下的实现。一、准备前端是利用jse
1、md5加密,该加密算法是单向加密,即加密的数据不能再通过解密还原。相关类包含在java.security.MessageDigest包中。2、3-DES加密