首页 > 科技 >

🌟 Python实现凯撒密码加密与解密 🌟

发布时间:2025-03-27 08:01:38来源:

凯撒密码是一种古老的加密方式,通过将字母表中的每个字母移动固定位数来实现信息隐藏。今天,让我们用Python语言轻松实现这一经典算法!✨

首先,我们需要定义一个简单的加密函数。例如,如果偏移量为3,那么字母A会变成D,B变成E,以此类推。代码如下:

```python

def caesar_encrypt(text, shift):

result = ""

for char in text:

if char.isalpha():

shift_amount = shift % 26

base = ord('A') if char.isupper() else ord('a')

shifted = (ord(char) - base + shift_amount) % 26 + base

result += chr(shifted)

else:

result += char

return result

```

💬 加密完成后,我们可以用相同逻辑编写解密函数,只需将偏移量取反即可。例如输入"Hello"和偏移量3,输出将是"Khoor"。

无论是学习编程还是了解历史加密技术,凯撒密码都是绝佳实践案例!快来试试吧,感受古老智慧与现代科技碰撞的魅力!💫

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。