python编写加密函数,使用凯撒加密方法对字符串加密。
时间: 2024-05-01 22:18:42 浏览: 104
好的,关于Python编写加密函数,可以使用凯撒加密方法对字符串进行加密。凯撒加密是一种基于移位的加密方法,将明文中的每个小写字母都移动指定的位数来得到密文。以下是一个简单的Python程序,实现凯撒加密方法:
```
def caesar_encrypt(plaintext, shift):
ciphertext = ""
for c in plaintext:
if c.isalpha():
if c.islower():
ciphertext += chr((ord(c) - 97 + shift) % 26 + 97)
else:
ciphertext += chr((ord(c) - 65 + shift) % 26 + 65)
else:
ciphertext += c
return ciphertext
```
使用该函数,将字符串进行加密很简单,比如:
```
text = "Hello, world!"
shift = 3
encrypted_text = caesar_encrypt(text, shift)
print("Plaintext: ", text)
print("Encrypted text: ", encrypted_text)
```
输出结果为:
```
Plaintext: Hello, world!
Encrypted text: Khoor, zruog!
```
希望对您有帮助!
阅读全文