收集相關小知識
搜尋到的有用文章
最近在看密碼演算法的相關知識,要寫會話秘鑰的相關**
1、alice 與 bob 協商會話金鑰。
採用公鑰密碼體系(公鑰加密演算法也稱非對稱秘鑰演算法),通過自選密碼庫實現金鑰協商(10 分),session key (每次通訊只能使用一次的 會話金鑰也稱為資料加密金鑰或者工作金鑰)長度 1024 bits.
注:金鑰協商所需公鑰與私鑰,採用兩種方式生成:
密碼庫實現(10 分);
不得採用密碼庫或大數庫(10 分);
若 rsa 體系至少為 2048 級,ecc 至少為 512 級,比較 1 和 2 的時空複雜度(10 分)
2、採用如下對稱密碼演算法加解密,並驗證正確性。
lfsr:線性反饋移位暫存器.
lfsr 1~4 長度均為 256bit.
反饋多項式自擬.
lfsr 3~4 初始狀態為sha-512(學號||日期)^ session.key
lfsr 1~2 初始狀態為sha-512(日期||學號)^ session.key
初始化 256 輪.
每輪從lfsr 1~4 中分別濾波 8 位元, 級聯組成 32bits 金鑰流.
明文長度256mb,明文自擬. 注:
採用大數庫實現(20 分)
不採用大數庫實現(20 分)
比較大數庫實現和不採用大數庫實現的時空複雜度(10 分)
1、線性反饋移位暫存器理論知識
參考:2、sha-512:
參考:3、openssl安裝
參考:4、rsa的資料結構
下面展示一些內聯**片
。
struct
;rsa
5、rsa實現加解密
rsa演算法的實現:
古典密碼演算法 替代密碼演算法
替代密碼演算法 的原理是使用替代法進行加密,就是將明文中的字元用其它字元替代後形成密文。例如 明文本母a b c d 用d e f g做對應替換後形成密文。替代密碼包括多種型別,如單錶替代密碼 多明碼替代密碼 多字母替代密碼 多表替代密碼等。下面我們介紹一種典型的單錶替代密碼,愷撒 caesar 密...
古典密碼演算法 替代密碼演算法
替代密碼演算法 的原理是使用替代法進行加密,就是將明文中的字元用其它字元替代後形成密文。例如 明文本母a b c d 用d e f g做對應替換後形成密文。替代密碼包括多種型別,如單錶替代密碼 多明碼替代密碼 多字母替代密碼 多表替代密碼等。下面我們介紹一種典型的單錶替代密碼,愷撒 caesar 密...
密碼鍵盤知識總結
銀行業正向著網路化方向發展,越來越多的銀行之間借助計算機網路交換資金資訊,因而保證網路傳遞資金資訊的安全,防止非法竊取和修改,成為銀行網路 資訊化建設過程中的主要目標。本文以des加密技術為基數,利用加密的軟體演算法,及加密硬體,設計了一套用於銀行的加密平台,並針對該應用方案提出金鑰管 理策略。一 ...