凯撒加密法指的是两千年前由凯撒大帝使用的加密法,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。历史上,通常使用一个加密轮盘将明文加密成密文。
加密轮盘
介绍
凯撒加密法属于一种常见的堆成加密方式,也是一种其他更加复杂加密算法的一个加密步骤。其加解密如下:
实现
如下,提供Python实现凯撒加密实现的源码:
#caesarCipher.py
import pyperclip
message = "this is secret message"
key = 13 # 加解密key
mode = "encrypt" # 模式,支持encrypt(加密)、decrypt(解密)
LETTERS = "ABCDEFGHIJ