密碼演算法知識

2021-10-07 21:51:14 字數 910 閱讀 9373

收集相關小知識

搜尋到的有用文章

最近在看密碼演算法的相關知識,要寫會話秘鑰的相關**

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加密技術為基數,利用加密的軟體演算法,及加密硬體,設計了一套用於銀行的加密平台,並針對該應用方案提出金鑰管 理策略。一 ...