用python写一段对数字进行加密以及解密的代码
时间: 2024-03-26 12:39:55 浏览: 79
好的,这里提供一种简单的加密和解密方法,使用Python的内置函数chr和ord实现。
加密代码:
```python
def encrypt(message, key):
encrypted = ''
for char in message:
encrypted += chr(ord(char) + key)
return encrypted
```
解密代码:
```python
def decrypt(encrypted_message, key):
decrypted = ''
for char in encrypted_message:
decrypted += chr(ord(char) - key)
return decrypted
```
使用方法:
```python
# 加密
message = 'Hello World'
key = 10
encrypted_message = encrypt(message, key)
print(encrypted_message)
# 解密
decrypted_message = decrypt(encrypted_message, key)
print(decrypted_message)
```
输出结果:
```
Rovvyg#_gybvn
Hello World
```
在这个例子中,我们使用了简单的按位移动加密和解密,即将每个字符的Unicode值加上或减去一个密钥。当然,这只是一个简单的例子,不够安全,更加安全的加密算法需要使用更加复杂的加密算法。
阅读全文