開始學習密碼學了!
密碼演算法有明文、密文、金鑰、加密函式、解密函式。其中明文是要處理的資料,密文是處理後的資料,金鑰是秘密引數,加密函式是將明文經過一定的處理後變成密文的函式,解密函式是將密文經過一定的處理後變成明文的函式。密碼演算法實際上是乙個帶有秘密引數的函式。知道秘密引數,將密文恢復成明文非常簡單,而不知道秘密引數,將密文恢復成明文是不可能的。
按照功能分類:
加密演算法:用於機密性解決方案
雜湊函式:用於完整性解決方案
數字簽名:用於認證和不可否認性
按照金鑰的使用方式不同分類:
對稱金鑰密碼:加密金鑰與解密金鑰相同。如分組密碼,流密碼
非對稱金鑰密碼體制:加密金鑰與解密金鑰不同。如公鑰加密,數字簽名
密碼學是由於保密通訊,特別是軍事保密通訊的需要而發展進來的新興邊緣學科。如今,除軍政及****機構之外,密碼學的應用已經滲透到各行各業,受到社會各界,特別是商業、金融業及電子工業界的極大關注。在高度發達的資訊時代,密碼學專業技術人才將是人類社會運轉必不可少的重要保證。近年來廣受關注的區塊鏈和位元幣也和密碼學有很大的關係。
總之,密碼學應用於生活的方方面面。
CTF密碼學學習
例如 置換密碼 abcd bcda 替換密碼 abcd 1234 分組加密 abc def hij 123 456 789 流密碼 凱撒密碼 加密方式 將26個英文本母進行移位 解密方式 爆破 y x a mod 26 例如 明文本母 abcdefghijklmnopqrstuvwxyz 密文字母 ...
密碼學學習一 古典密碼學
使用固定資訊,將原文替換成密文 單錶替換的原文和密文是同一張表 如原文密文關係如下 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...
密碼學初識
1 加密和壓縮的順序 壓縮一定是在加密的前面,因為加密之後,位元序列的冗餘消失,基本上無法再進行壓縮了。在加密前進行壓縮的做法不僅僅限於混合密碼系統,對所有的密碼都適用。從技術角度上講,tls大致由三個元件拼接成的 分別是 對稱加密傳輸元件,認證秘鑰協商元件,秘鑰擴充套件元件。這些元件可以拆分成五個...