一、基本概念
古典密码是基于字符替换的密码。加密技术有:Caesar(恺撒)密码、Vigenere(维吉尼尔)密码、Playfair密码、Hill密码……
明文:未经过加密的信息;密文:加密后的信息
加密解密的过程:如下图
二、Caesar密码
这里我先简单讲下恺撒密码,咸觉挺简单的,后面再主要讲Playfair算法原理与编程。
基本原理:
在开拓罗马帝国的时候,恺撒担心信使会阅读他送给士兵的命令,因此发明了对命令进行加密的算法--恺撒密码器
恺撒密码器挺简单的:把字母表中的每个字母向前循环移动3位
加密信息将字母向前移动三位
解密信息将字母向后移动三位
网友评论