欢迎访问宙启技术站
智能推送

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()函数解密输入的文本,并打印解密后的结果。

请注意,这只是一个简单的加密和解密示例,实际上并不安全。在实际应用中,应使用更复杂的加密算法和密钥管理来确保数据的安全性。