如何用python写加密数据。从键盘输入一段数字, 加密规则如下:对于每一个位置上的数字进行如下处理: 每位数字加上 5, 然后除以 10 得到的余数代替该数字, 再将第一位和最后一位交换,第二位与倒数第二位交换, 依此类推, 最后输出加密后的数字密码 。
时间: 2023-08-02 21:06:14 浏览: 351
使用python加密自己的密码
以下是一个简单的 Python 实现:
```python
def encrypt_data(data):
# 将输入的数字转换成字符串方便处理
data_str = str(data)
# 将每位数字加上 5 并取模
encrypted = [(int(d) + 5) % 10 for d in data_str]
# 交换数字位置
for i in range(len(encrypted) // 2):
encrypted[i], encrypted[-i-1] = encrypted[-i-1], encrypted[i]
# 将加密后的数字拼接为一个字符串并返回
return int("".join(map(str, encrypted)))
# 从键盘输入一段数字
data = input("请输入要加密的数字:")
# 调用加密函数
encrypted_data = encrypt_data(data)
# 输出加密后的数字密码
print("加密后的数字密码为:", encrypted_data)
```
需要注意的是,这个加密算法是非常简单和基础的,只是为了演示加密过程,实际使用时应该采用更加安全的加密算法。
阅读全文