CTF密碼學學習

2021-10-05 19:35:33 字數 725 閱讀 2275

例如:

置換密碼:abcd→bcda

替換密碼:abcd→1234

分組加密:abc def hij→123 456 789

流密碼:

凱撒密碼

加密方式:將26個英文本母進行移位

解密方式:爆破、y=(x+a)mod 26

例如:

明文本母 abcdefghijklmnopqrstuvwxyz

密文字母 defghijklmnopqrstuvwxyzabc

斯巴達人「天書」密碼

加密方式:利用一些自然界的事物

例如:

將布條纏繞樹枝得到正確的排列組合

豬圈密碼

瑪雅密碼對稱密碼

密碼通訊模型

非對稱密碼

加密與解密由不同的金鑰完成

常用的公鑰密碼演算法:rsa、ecc

雜湊函式

hash函式是將任意長度的訊息對映成乙個較短的定長輸出報文的函式。

性質:單向性、若抗碰撞性、強抗碰撞性

CTF 密碼學 學習筆記

rot13 特殊的凱撒密碼 埃特巴什碼 atbash cipher 第乙個字母對應最後乙個字母,第二個對應倒數第二個 簡單替換密碼 替換密碼表沒有規律,利用詞頻分析破解 仿射密碼 通過數學函式建立字母對映 一元一次函式 維吉尼亞密碼 vigenere 使用一系列凱撒密碼組成密碼字母表的加密演算法,行...

密碼學學習一 古典密碼學

使用固定資訊,將原文替換成密文 單錶替換的原文和密文是同一張表 如原文密文關係如下 a b b c c d d e e f 則bee的密文就是cff 多表替換的原文和密文存在多張表中 表1 a b b c c d d e e f 表2 a c b d c e d f e g 原文 bee 金鑰 12...

密碼學學習筆記(2)

是不是分組密碼?des的分組長度?des的金鑰長度 3des triple des 演算法描述 是不是分組密碼?3des分組長度?3des金鑰長度?3des加密過程?3des解密過程?aes advanced encryption standard 是不是分組密碼?aes分組長度?aes金鑰長度?位...