时间:2021-05-20
本文实例为大家分享了Java实现简单密码加密案例,供大家参考,具体内容如下
需求:
首先将一组数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,
最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,
然后,把加密后的结果在控制台打印出来。
分析:
1.数据小于8位数
2.数据倒序
3.每位数字都加上5,再用和除以10的余数代替该数字
4.最后将第一位和最后一位数字交换
5.打印输出
代码实现:
public class Encrypt{ public static void main(String[] args){ //定义小于8位的数据 int number = 123456; //定义一个数组,,小于8位 int[] arr = new int[8]; //将定义的数据,进行倒序 int index = 0; while(number > 0){ //数据求余运算,将余数存储进数组中,第一次运算得到6 arr[index] = number%10; index++; //数据除10 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; //输出数据 for(int x = 0;x<index;x++){ System.out.println(arr[x]); } }}运行结果:
可进行优化:
运行结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
RSA的应用RSA是一种非对称加密算法。现在,很多登陆表单的密码的都采用RSA加密,例如京东中的登陆使用公钥对密码进行加密java使用RSA加密方式实现数据加密
本文实例为大家分享了Java实现置换密码加密解密,供大家参考,具体内容如下思路置换密码只不过是简单的换位而已,这里写的是一个分组长度为7的置换密码因为所学知识有
在本教程中,我们将看到如何使用JDK中的Java密码体系结构(JCA)来实现AES加密和解密。对称密钥块密码在数据加密中起重要作用。这意味着同一密钥可用于加密和
本文实例讲述了Java实现自动压缩文件并加密的方法。分享给大家供大家参考,具体如下:实现功能:自动压缩并加密/****@Title:zipFilesAndEnc
本文实例为大家分享了java实现仿射密码加密解密的具体代码,供大家参考,具体内容如下加密:将明文转化为对应的数字,如‘a'->0,‘b'->1,…,'1'->2