import re
def letters_finding(text:str):
ret=""
# 将所有字母替换为小写字母
text=text.lower()
# 使用正则表达式查找所有字母
letters = re.findall(r'[a-zA-Z]', text)
for letter in letters:
ret+=letter
return ret
def shift_cipher_encryption(m:str,k:int):
letters=letters_finding(m)
cipher=""
for letter in letters:
cipher+=chr(((ord(letter) - ord('a') + k) % 26) + ord('a'))
return cipher
def shift_cipher_decryption(c:str,k:int):
return shift_cipher_encryption(c,-k)
移位密码——python代码实现
于 2023-09-09 23:21:42 首次发布
博客涉及Python和密码学相关内容,虽未给出具体内容,但可知围绕Python在密码学领域的应用或相关知识展开,属于信息技术中后端开发和区块链等领域的结合。
170

被折叠的 条评论
为什么被折叠?



