一、基本概念

 

  1. 古典密碼是基于字符替換的密碼。加密技術(shù)有:Caesar(愷撒)密碼、Vigenere(維吉尼爾)密碼、Playfair密碼、Hill密碼……

  2. 明文:未經(jīng)過加密的信息;密文:加密后的信息

  3. 加密解密的過程:如下圖

 

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

 

二、Caesar密碼

  這里我先簡單講下愷撒密碼,咸覺挺簡單的,后面再主要講Playfair算法原理與編程。

基本原理:

在開拓羅馬帝國的時候,愷撒擔(dān)心信使會閱讀他送給士兵的命令,因此發(fā)明了對命令進(jìn)行加密的算法--愷撒密碼器

愷撒密碼器挺簡單的:把字母表中的每個字母向前循環(huán)移動3位

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

  • 加密信息將字母向前移動三位

  • 解密信息將字母向后移動三位

  • 網(wǎng)友評論