Please enable JavaScript.
Coggle requires JavaScript to display documents.
密碼學 - Coggle Diagram
密碼學
古典加密法
取代式加密
凱薩式加密
將明文逐字母進行轉變後形成密文
位移量即是密鑰
Monoalphabetic加密
將明文逐字母進行轉變後形成密文 將字母順序打亂後個別進行代換 密鑰為由A到Z所代換字母的連續組合
playfair
建立一個5x5的表格,i和j視為一格,以密鑰調整字母的位置,以特定規則對明文以 兩個字母 為單位進行加密
polyalphabetic加密
建立 一張table 並以 一串文字 作為密鑰進行加密。
維吉尼亞密碼是典型的例子
置換式加密
柵欄式加密(Rail Fence)
以對角排列明文,再以列輸出成密文
列置換式加密
將明文排列成方陣,以一組數字密鑰決定排列順序,
再依序輸出成密文
現代加密法
對稱式加密
串流加密法
RC4
建立2到256bits不等的密鑰,以運算擴充至與明文等長,
再與明文進行異或運算
OTP
建立一組與明文等長的密鑰,進行異或運算
區塊加密法
DES
將明文以64bit為單位進行拆解,不足位則填充0,先進行置換後,分為前後段各32bit進行操作,進行16輪運算後,再進行一次置換,得到密文
AES
AES共有以下三種協定 AES-128、AES-192、AES-256 其數字代表密鑰的長度,而不同的密鑰長度在加密運算的輪數不同
非對稱加密