Python实现一个简单的文本加密解密程序
发布时间:2023-12-04 09:12:19
以下是一个简单的文本加密解密程序的Python实现:
def encrypt(text, key):
encrypted_text = ""
for char in text:
encrypted_char = chr(ord(char) + key)
encrypted_text += encrypted_char
return encrypted_text
def decrypt(encrypted_text, key):
decrypted_text = ""
for char in encrypted_text:
decrypted_char = chr(ord(char) - key)
decrypted_text += decrypted_char
return decrypted_text
# 使用示例
text = "Hello, World!"
key = 3
encrypted_text = encrypt(text, key)
print("加密后的文本:", encrypted_text)
decrypted_text = decrypt(encrypted_text, key)
print("解密后的文本:", decrypted_text)
输出结果:
加密后的文本: Khoor/#Zruog" 解密后的文本: Hello, World!
在上述代码中,encrypt函数接受一个文本和一个密钥作为参数,对文本中的每个字符进行加密。加密方法是将字符的ASCII码值加上密钥值,然后将加密后的字符拼接成一个加密后的文本。decrypt函数接受一个加密后的文本和一个密钥作为参数,对加密后的文本中的每个字符进行解密。解密方法是将字符的ASCII码值减去密钥值,然后将解密后的字符拼接成一个解密后的文本。
这个程序只是一个简单的加密解密示例,实际中的加密解密算法可能更加复杂和安全。请注意,使用这个简单的加密算法并不能提供强大的加密安全性,因此在实际应用中需要使用更加安全的加密算法和密钥管理方法。
