简单的密码技术——凯撒密码(Caesar cipher)
介绍
对于加密技术最早的就是凯撒加密,凯撒密码涉及替换情报中的每个字母,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。
相应代码
主代码
python语言实现
class CaesarCipher:
'''Class for doing encryption(加密) and decryption(解密) using a Caesar cipher'''
def __init__(self,shift):
'''Construcr Caesar cipher given integar shift for ratation'''
encoder = [None] * 26
decoder = [None] * 26
for k in range(26):
encoder[k] =

最低0.47元/天 解锁文章
7711

被折叠的 条评论
为什么被折叠?



