用Python实现简单的文本加密解密
发布时间:2023-12-04 23:08:29
Python是一门非常灵活且易于学习的编程语言,它提供了丰富的库和工具来实现文本加密和解密功能。下面是一个使用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
使用例子:
plain_text = "Hello, world!"
encryption_key = 3
encrypted_text = encrypt(plain_text, encryption_key)
print("加密后的文本:", encrypted_text)
decrypted_text = decrypt(encrypted_text, encryption_key)
print("解密后的文本:", decrypted_text)
输出结果:
加密后的文本: Khoor/#zruog 解密后的文本: Hello, world!
这个例子中,我们定义了两个函数encrypt和decrypt分别用于加密和解密文本。加密函数遍历输入的文本中的每个字符,将字符的ASCII值加上加密密钥得到加密后的字符,然后将这些字符拼接起来返回加密后的文本。解密函数与加密函数相反,遍历加密后的文本中的每个字符,将字符的ASCII值减去密钥得到解密后的字符,然后将这些字符拼接起来返回解密后的文本。
在使用例子中,我们将明文字符串"Hello, world!"和加密密钥3传递给加密函数,得到加密后的文本。然后将加密后的文本和解密密钥3传递给解密函数,得到解密后的文本。
请注意,这个例子只是一个简单的演示,其加密算法并不安全。在实际应用中,请使用更加复杂和安全的加密算法来保护您的数据安全。
