Python编写一个实现简单加密和解密功能的程序
发布时间:2023-12-04 12:07:12
以下是一个实现简单加密和解密功能的Python程序:
def encrypt(text, key):
encrypted_text = ""
for char in text:
encrypted_text += chr(ord(char) + key)
return encrypted_text
def decrypt(encrypted_text, key):
decrypted_text = ""
for char in encrypted_text:
decrypted_text += chr(ord(char) - key)
return decrypted_text
# 使用例子
input_text = input("请输入要加密的文本:")
encryption_key = int(input("请输入加密密钥:"))
encrypted_text = encrypt(input_text, encryption_key)
print("加密后的文本:", encrypted_text)
input_encrypted_text = input("请输入要解密的文本:")
decryption_key = int(input("请输入解密密钥:"))
decrypted_text = decrypt(input_encrypted_text, decryption_key)
print("解密后的文本:", decrypted_text)
在上述程序中,encrypt()函数接受一个文本和一个密钥作为参数,对每个字符进行加密,并返回加密后的文本。decrypt()函数接受一个加密的文本和一个密钥作为参数,对每个字符进行解密,并返回解密后的文本。
在使用例子部分,程序会要求用户输入一个文本和一个加密密钥,然后使用encrypt()函数加密输入的文本,并打印加密后的结果。接着,程序会要求用户输入一个加密的文本和一个解密密钥,然后使用decrypt()函数解密输入的文本,并打印解密后的结果。
请注意,这只是一个简单的加密和解密示例,实际上并不安全。在实际应用中,应使用更复杂的加密算法和密钥管理来确保数据的安全性。
