以下是
Python 实现 凯撒密码 加密和
解密的示例代码:
加密:
python解密def caesar_encrypt(plain_text, shift):"""凯撒密码 加密:param plain_text: 明文:param shift: 移位数:return: 密文"""cipher_text = ''for char in plain_text:if char.isalpha():cipher_text += chr((ord(char) - ord('a') + shift) % 26 + ord('a'))else:cipher_text += charreturn cipher_text
:
python使用def caesar_decrypt(cipher_text, shift):"""凯撒密码 解密:param cipher_text: 密文:param shift: 移位数:return: 明文"""plain_text = ''for char in cipher_text:if char.isalpha():plain_text += chr((ord(char) - ord('a') - shift + 26) % 26 + ord('a'))else:plain_text += charreturn plain_text
示例:
pythonplain_text = 'hello world'shift = 3cipher_text = caesar_encrypt(plain_text, shift)print(cipher_text) # khoor zruogdecrypted_text = caesar_decrypt(cipher_text, shift)print(decrypted_text) # hello world
注:以上代码中,只考虑了小写字母的情况。如果需要
加密或
解密大写字母或其他字符,请自行修改代码。
今天的文章 2025年凯撒密码加密算法python(凯撒密码加密解密python)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/4839.html