您现在的位置是:首页 >科技 > 2025-03-16 16:34:01 来源:
凯撒密码移位python 🌟
在编程的世界里,凯撒密码是一种古老但有趣的加密方式,它通过将字母表中的每个字母向右或向左移动固定位数来实现信息隐藏。今天,让我们用Python语言来实现这一经典算法吧!💻
首先,我们需要了解基本原理:假设我们选择向右移动3位作为加密规则,那么字母“A”会变成“D”,“B”变成“E”。解密时则反向操作即可。这种方法简单直观,非常适合初学者学习加密解密的基础知识。
接下来是代码实现部分👇:
```python
def caesar_cipher(text, shift):
result = ""
for char in text:
if char.isalpha():
判断大小写并进行移位处理
base = ord('A') if char.isupper() else ord('a')
shifted = (ord(char) - base + shift) % 26 + base
result += chr(shifted)
else:
result += char
return result
示例使用
plaintext = "Hello, World!"
shift_value = 3
encrypted_text = caesar_cipher(plaintext, shift_value)
print("加密后:", encrypted_text)
解密
decrypted_text = caesar_cipher(encrypted_text, -shift_value)
print("解密后:", decrypted_text)
```
这段代码不仅能够完成加密任务,还能轻松地将其逆转以恢复原始消息。尝试运行它,看看你的秘密信息是如何被保护起来的吧!🔒✨
无论是用于教学还是娱乐,凯撒密码都是一个很好的起点。快来动手试试看,让自己的小秘密更加安全吧!💬🌟