Python字符串加密解密

在日常编程中,我们经常需要处理敏感信息,如用户密码、银行卡号等。为了保护这些信息的安全性,我们可以对其进行加密处理。在Python中,我们可以使用一些加密算法来实现字符串的加密和解密操作。本文将介绍一种简单的加密解密方法,并给出相应的代码示例。

字符串加密解密方法

在本文中,我们将使用一种简单的替换加密方法来对字符串进行加密和解密。具体步骤如下:

  1. 将字符串中的每个字符根据一定规则进行替换,得到加密后的字符串。
  2. 将加密后的字符串再次根据相同的规则进行替换,即可得到原始字符串。

通过这种方法,我们可以实现字符串的加密和解密操作。下面我们将给出相应的Python代码示例。

代码示例

加密函数

def encrypt(text):
    encrypted_text = ""
    for char in text:
        encrypted_text += chr(ord(char) + 3)
    return encrypted_text

解密函数

def decrypt(text):
    decrypted_text = ""
    for char in text:
        decrypted_text += chr(ord(char) - 3)
    return decrypted_text

示例

original_text = "Hello, world!"
encrypted_text = encrypt(original_text)
decrypted_text = decrypt(encrypted_text)

print("Original Text:", original_text)
print("Encrypted Text:", encrypted_text)
print("Decrypted Text:", decrypted_text)

结果展示

接下来我们将展示加密和解密操作的结果。我们将对字符串"Hello, world!"进行加密和解密操作,然后输出结果。

pie
title 加密前后字符串分布比例
"原始字符串" : 50
"加密后字符串" : 50

类图

最后,我们给出加密解密方法的类图示例,用于展示加密函数和解密函数之间的关系。

classDiagram
    class Encrypt {
        + encrypt(text: str) -> str
    }
    class Decrypt {
        + decrypt(text: str) -> str
    }

    Encrypt --> Decrypt

通过以上代码示例,我们可以看到如何使用Python实现字符串的简单加密解密操作。当然,在实际应用中,我们可能会使用更加复杂的加密算法来保护敏感信息的安全性。希望本文对你有所帮助,谢谢阅读!