#include <stdio.h>// 整型 ----> 数组
int Int_To_Array(int num, int array[])
{int i = 0;int len=0;while (num){array[i] = num % 10;//将数字一个一个从后到前给数组num /= 10;++i;  //i++   ++len;}return len;
}// 数组 ---> 整型
int Array_To_Int(int array[], int len )
{int num=0;int i ;for(i = 0; i < len; i++ )num = num*10+array[i];//num=num*10+array[i];return num;
}//加密
int JiaMi(int array[], int len)
{int i;int temp;for (i = 0; i < len; ++i)array[i] = (array[i]+5) % 10;//加密规则temp = array[len-1];array[len-1] = array[0];array[0] = temp;
} //解密
int JieMi(int array[],int len)
{int temp;int i;temp = array[len-1];array[len-1] = array[0];array[0] = temp;for (i = 0; i < len; ++i)array[i] = (array[i] + 5) % 10;
}int main()
{int num = 12345678;int array[8]={0};int i;int len=Int_To_Array(num, array);for(i = 0; i < len; i++)printf("%d",array[i]);printf("\n-------------\n");JiaMi(array, len);for(i = 0; i < len; i++)printf("%d",array[i]);printf("\n-------------\n");JieMi(array,len);for(i = 0; i < len; i++)printf("%d",array[i]);printf("\n-------------\n");num=Array_To_Int(array, len);printf("%d",num);printf("\n-------------\n");return 0;
}

运行结果

简单的给数字加密解密相关推荐

  1. Asp.net,C# 纯数字加密解密字符串

    也就是说加密后的数据不再是:N8lAaHMFtSAQgaf3+RUFng== 希望encryptedString是"1203877893704809384098328409234923840 ...

  2. python数字加密解密_Python对整形数字进行加密和解密

    SAP存货账龄分析之库存获取 前段时间上面要求做一个历史库存账龄分析,取历史数据的时候一直纠结于用mchb/mchbh/mska/mskah等实时和历史库存表,然而试来试去还是不能成功,于是决定DEB ...

  3. 纯数字加密和解密算法(原创)

    自己最近无聊,写了一个简单的纯数字加密解密算法,对于一般 要求不高的加密环境,自认为是够用的吧,下载地址: http://download.csdn.net/detail/jine515073/853 ...

  4. php在线解密mcrypt,PHP 基于 Mcrypt 的加密解密简单类

    最近的一个项目项目中需要对 Cookie 加密,所以使用到了 Mcrypt 的方法进行加密解密的工作,于是我就整理成一个简单的类,以后直接简单调用类实现即可. Mcrypt 介绍 Mcrypt 是 P ...

  5. VC实现数据的加密和解密(MD5加密/DES/RSA加密解密)

    VC实现数据的加密和解密 由于生产实习的时间有限,加上自己这段时间致力于考研,因此,仅仅是实现了通过MD5/DES/RSA的简单的字符串的加密解密,希望有兴趣的兄弟姐妹能够完善它. 主要的程序如下: ...

  6. 数据AES加密安全传输之前端JS加密解密

    AES(Advanced Encryption Standard)是一种对称加密方式,旨在取代DES成为广泛使用的标准.我在前端实现关键数据报文加密时采用了该加密方式. 我使用的AES加密架包是cry ...

  7. .Net中的加密解密

    引言 在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全.本文将简单地介绍了加密解密的一些概念,以及相关的数字签名.证书,最后介绍了如何在.NET中对数据进行对称加密和解密. 加密和解 ...

  8. Java base64加密解密 两种实现方式

    1.为什么要使用Base 64 Base 64主要用途不是加密,而是把一些二进制数转成普通字符,方便在网络上传输. 由于一些二进制字符在传输协议中属于 控制字符,不能直接传送,所以需要转换一下才可以. ...

  9. 异或(XOR)运算加密/解密算法

    本文将介绍一个简单易用的加密/解密算法:使用异或(XOR)运算.本算法原理简单,旨在使读者对信息的加密/解密有一个更加直观的印象. XOR算法原理 从加密的主要方法看,换位法过于简单,特别是对于数据量 ...

最新文章

  1. mysql将字符串字段转为数字排序或比大小
  2. 有道精品课python-115批量转存与提取sha1工具2020下载
  3. python怎么安装requests库-Python3.6安装及引入Requests库的实现方法
  4. java web shiro_javase和javaweb环境下shiro的搭建
  5. JMeter 测试计划
  6. ALV列、行、单元格颜色设置
  7. 单片机里面的CPU使用率是什么鬼?
  8. stylish和Tampermonkey样式及脚本
  9. python输出输入的指定位数的密码_用python生成指定位数的密码
  10. Webstorm相关设置
  11. Enum枚举 简单的使用
  12. Fiddler抓包详解
  13. NSDictionary使用枚举方法
  14. 手动搭建vue2框架还有vue3框架
  15. MongoDB的角色作用(2)
  16. VS2015 优化选项的开启
  17. 使用JAVA基础语法做一个简易的发票管理系统
  18. php codeigniter 语言,CodeIgniter多语言实现方法详解
  19. “不用着急,慢慢来”,英语怎么说?
  20. Package inputenc Error: Invalid UTF-8 byte “A1;Improper alphabetic constant. <to be read again>

热门文章

  1. mysql 查询当前年份
  2. 【Python】批量下载新浪微博某用户的头像相册
  3. MX87QD主板使用说明书
  4. 打造前端瑞士军刀,为你开发路上披荆斩棘
  5. 最全的Windows Azure学习教程汇总
  6. 前端|利用canvas画布制作地球轨道
  7. ARCore:ARCore开发的起步
  8. python bokeh教程_交互式数据可视化在Python中用Bokeh实现
  9. 鸟人的Android揭秘(9)——Init进程运行过程
  10. Latex中如何加粗字体 如何打出圆圈序号