0
点赞
收藏
分享

微信扫一扫

数据加密

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 结语

针对数据加密问题,提出定义函数、循环、切片方法,通过本实验,证明该方法是有效的,本文的方法只是对数据进行简单加密,未来可继续研究复杂的加密方法,对数据进行高级加密。



举报

相关推荐

0 条评论