使用凯撒加密法进行加密解密

凯撒加密法

凯撒加密法,或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。
它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。

代码区

主要思想:与rot13方式相似,向后向前偏移进行加密解密
加密

def encrypt_caesar():
shift=input("输入偏移量:")
if(not shift.isdigit()):
return "请输入数字!"
src=input("输入加密字符串:")
result = ""
for x in src:
if(x.isalpha()):
if(x.islower()):
x=x.upper()
x=ord(x)
x=x+int(shift)
if(x > 90):
x = x - 26
x = chr(x)
result = result + x
posted @   兔子春  阅读(130)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
点击右上角即可分享
微信分享提示