`
ynwetaiahf
  • 浏览: 6184 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

利用数组进行加密

 
阅读更多
package 补做题;

import java.util.Scanner;

public class jiaMi {


public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个四位整数");
int num = input.nextInt();
int nums[]=new int[4];

int k=nums.length-1;
while(num>=1){
nums[k]=(int)(num%10+5)%10;//+5对10求模
num/=10;
k--;
}
System.out.println("加密前整理时的数据:");
for(int i=0;i<nums.length;i++){
System.out.println(nums[i]+"  ");
}
//进行加密
System.out.println("加密前整理后的数据:");
for(int i=0;i<nums.length/2;i++){//注意循环/2次,且不能加1
int temp=nums[i];
nums[i]=nums[nums.length-1-i];//0+9=9,1+8=9
nums[nums.length-1-i]=temp;
}
//显示加密后的数据
for(int i=0;i<nums.length;i++){
System.out.println(nums[i]+"  ");
}

}

}
分享到:
评论

相关推荐

    利用数组进行简单的加密解密代码

    利用简单的数组对输入的内容进行加密和解密(只有cpp文件)

    C++ 利用openssl实现DES的CBC模式加解密

    利用C++ openssl库实现DES加密算法的CBC模式加解密。源码直接可以利用。 供初学者参考。

    利用MD5算法进行加密字符串

    //本实例的主要作用是指定的字符串利用MD5算法进行加密,然后将加密后获得的字符串转换成字符串数组, //再由字符数组转换成十六进制的字符串,形成最终的密码。然后随便输入一个字符串,如果该字符串经过 //MD5加密...

    仿射加密体制算法

    利用仿射加密体制,对txt文件进行加密,同时进行解密的

    openssl_对数组_加密解密完整示例

    利用openssl_对数组_加密解密完整示例,本例子是中科院-信息安全国家重点实验室进行安防监控项目时使用的小例子。

    php模拟区块链利用array数组直观理解区块链结构.zip

    本程序代码利用array数组让您形象生动直观的理解区块链结构,便于新手了解,让区块链不在神秘。 不加密、直观、

    Des3Utils.java

    利用Java进行3DES的加密算法,包含字符串密钥,偏移量加密字符串,数组密钥,偏移量加密数组,数组密钥加密数组,字符串密钥加密字符串。如果对你有帮助,麻烦给个好评吧!

    利用Java文件加密解密程序设计

    出口值:经DES算法加密过的字节数组 代码实现: private byte[] encryptByDES(byte[] bytP,byte[] bytKey) throws Exception{ DESKeySpec desKS = new DESKeySpec(bytKey); //新建一个DESKeySpec对象,bytKey位...

    c# 加密和解密相关代码

    结果24与加密数字15 进行“异或”运算,将24 转换为二进制值11000,将15 转换为二进制值1111,进行“异 或”运算后,得到结果为23,这样又还原了加密的数据。 说明:本实例只是简单地使用了“异或”运算符计算两个...

    DES.rar_des 加密与解密

    DES加密与解密程序,利用数组作为储存方式

    AES加密算法的C++实现

    利用C++实现的AES加密算法,可供学习参考。

    3DES加密算法C语言实现

    利用C语言编写的3DES加密算法,能够对任意长度的字符数组进行加解密。通过编写相应的JNI接口文件能够很容易移植到Android平台,从而解决不同平台DES加解密结果不一致的问题。

    DES加密算法(C语言实现)

    利用C语言编写的DES加密算法,能够对任意长度的字符数组进行加解密。通过编写相应的JNI接口文件能够很容易移植到Android平台,从而解决不同平台DES加解密结果不一致的问题。

    完全掌握加密解密实战超级手册.z01

    由于限制,分开了 2 个文件,请大家一起下载在解压,请谅解《完全掌握加密解密实战超级手册》紧紧围绕软件的加密与解密来进行讲解,在详细讲述加密/解密技术的同时,还介绍了相应的实现原理,并配合案例分析,使读者...

    最新软件狗时间复制工具

    因为软件要同加密锁进行通讯,必须要通过通讯口来进行,黑客利用这一弱点编制出了加密锁仿真程序,它的工作原理是首先插上保护软件原有的软件锁运行一遍,而后台的程序会记录下所有的写入/读出的数据。然后取下加密...

    [详细完整版]程序设计题目.doc

    例如首先将字符串wangshaohui利用题目一 " "的方法进行加密,加密后的结果存放在文件中;然后将文件中的加密后的值" "提取,通过穷举的方法进行暴力破解,猜测加密的口令。 " "通过此课题,熟练掌握文件、数组、指针...

    C++加密系统

    利用二维数组将 中国一些省份的地名作为密匙 将用户名转换为对应的数组地址作为密码 具体的下载后自己看吧

    完全掌握加密解密实战超级手册.zip02

    常见问题解答 75第3章 不同的加密解密算法 763.1 数据加密的缘由 773.1.1 数据加密技术概述 773.1.2 为什么要进行数据加密 773.1.3 数据加密的原理 773.1.4 加密技术与密码分析 793.2 Hash算法基础 813.2.1 CRC32...

    DES数据加密

    pgp算法(以及大多数基于rsa算法的加密方法)使用公钥来加密一个对称加密算法的密钥,然后再利用一个快速的对称加密算法来加密数据。这个对称算法的密钥是随机产生的,是保密的,因此,得到这个密钥的唯一方法就是使用...

    java源码包2

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

Global site tag (gtag.js) - Google Analytics