数据加密
Posted 算法与编程之美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据加密相关的知识,希望对你有一定的参考价值。
0 引言
数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它的核心是密码学。数据加密仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码系统对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。
1 问题
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。函数参数为传递的明文,返回的是加密的密文。
2 方法
定义函数,利用for循环和切片将数字进行替换和交换,完成加密。
3 实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
def getSecret(number): num=’ ’ for x in str(number): num=num+str((int(x)+5)%10) num=num[::-1] return int(num) secretNum=getSecret(8888) print(secretNum) |
4 结语
针对数据加密问题,提出定义函数、循环、切片方法,通过本实验,证明该方法是有效的,本文的方法只是对数据进行简单加密,未来可继续研究复杂的加密方法,对数据进行高级加密。
以上是关于数据加密的主要内容,如果未能解决你的问题,请参考以下文章