python字符串加密解密 案例
以下是一个简单的 Python 字符串加密和解密案例,使用了替换密码算法:
```python
加密函数
def encrypt(text, key):
    result = ""
    for i in range(len(text)):
        char = text[i]
        result += chr((ord(char) + key) % 26 + ord('A'))
    return result
解密函数
def decrypt(text, key):
密码字符串是什么
    result = ""
    for i in range(len(text)):
        char = text[i]
        result += chr((ord(char) - key) % 26 + ord('A'))
    return result
测试加密和解密函数
text = "Hello World!"
key = 3
encrypted_text = encrypt(text, key)
print("加密后的文本:", encrypted_text)
decrypted_text = decrypt(encrypted_text, key)
print("解密后的文本:", decrypted_text)
```
在这个案例中,我们定义了两个函数 `encrypt` 和 `decrypt`,分别用于加密和解密字符串。加密函数使用了一个密钥 `key`,将字符串中的每个字符转换成 ASCII 码,然后加上密钥,再对 26 取模,最后将结果转回字符形式。解密函数则是加密函数的逆过程,将加密后的字符减去密钥,再对 26 取模,最后将结果转回字符形式。
在测试部分,我们使用了一个简单的字符串 "Hello World!" 和密钥 3 进行加密和解密操作,并打印出加密和解密后的结果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。