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

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码值减去密钥值,然后将解密后的字符拼接成一个解密后的文本。

这个程序只是一个简单的加密解密示例,实际中的加密解密算法可能更加复杂和安全。请注意,使用这个简单的加密算法并不能提供强大的加密安全性,因此在实际应用中需要使用更加安全的加密算法和密钥管理方法。