一、基本概念

 

  1. 古典密码是基于字符替换的密码。加密技术有:Caesar(恺撒)密码、Vigenere(维吉尼尔)密码、Playfair密码、Hill密码……

  2. 明文:未经过加密的信息;密文:加密后的信息

  3. 加密解密的过程:如下图

 

iOS培训,Swift培训,苹果开发培训,移动开发培训

 

二、Caesar密码

  这里我先简单讲下恺撒密码,咸觉挺简单的,后面再主要讲Playfair算法原理与编程。

基本原理:

在开拓罗马帝国的时候,恺撒担心信使会阅读他送给士兵的命令,因此发明了对命令进行加密的算法--恺撒密码器

恺撒密码器挺简单的:把字母表中的每个字母向前循环移动3位

iOS培训,Swift培训,苹果开发培训,移动开发培训

  • 加密信息将字母向前移动三位

  • 解密信息将字母向后移动三位

  • 网友评论