将数字简单加密解密的代码
时间: 2024-05-10 13:21:27 浏览: 11
以下是一个简单的数字加密和解密代码示例:
```python
def encrypt(num):
# 将数字转换为字符串,然后反转
num_str = str(num)[::-1]
# 将每个数字加上7,对10取模
num_list = [(int(digit) + 7) % 10 for digit in num_str]
# 将列表中的数字顺序颠倒,转换为字符串
encrypted_num = ''.join([str(digit) for digit in num_list[::-1]])
return encrypted_num
def decrypt(num):
# 将数字转换为字符串,然后反转
num_str = str(num)[::-1]
# 将每个数字减去7,对10取模
num_list = [(int(digit) - 7) % 10 for digit in num_str]
# 将列表中的数字顺序颠倒,转换为字符串
decrypted_num = ''.join([str(digit) for digit in num_list[::-1]])
return decrypted_num
# 测试加密和解密函数
num = 123456
encrypted_num = encrypt(num)
print('加密后的数字:', encrypted_num)
decrypted_num = decrypt(encrypted_num)
print('解密后的数字:', decrypted_num)
```
输出:
```
加密后的数字: 890123
解密后的数字: 123456
```
该加密方法将每个数字加上7,对10取模,然后反转数字字符串。解密方法将每个数字减去7,对10取模,然后反转数字字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)