密碼工程課堂筆記1

2022-10-09 06:48:09 字數 761 閱讀 1291

密碼是指採用特定變換的方法對資訊等進行加密保護、安全認證的技術、產品和服務

典型的密碼技術包括密碼演算法、金鑰管理和密碼協議

密碼技術新趨勢:

+抵抗金鑰攻擊

金鑰洩露容忍、白盒密碼

分組密碼工作模式

ecb、cbc、cfb、ofb、ctr、bc、ofbnlf

安全強度

n位安全強度,==> 破解乙個演算法需要 2^n 次計算

雜湊演算法的選用

sm3、sha-256、sha-384、sha-512

金鑰管理

金鑰的生命週期:生成、儲存、匯入和匯出、分發、使用、備份和恢復、歸檔、銷毀

pki ==> 公鑰信任問題

ca、ra、crl、km......

雙證書:加密證書和簽名證書

課堂筆記1

原碼,反碼,補碼 原碼,反碼,補碼是機器儲存乙個具體數字的編碼方式 8位二進位制位中 第一位表示符號位,其餘位是編碼位 原碼 資料的二進位制表達形式。反碼 正數的反碼不變,負數的反碼在原碼的基礎上除了符號位,其他都取反。補碼 正數的補碼不變,負數的補碼在原碼的基礎上除了符號位取反,並且在最後位上加一...

軟體工程(1) 雲課堂

經過基本modularity also called separation of concerns 設計的 模組化的思想和命令列選單的實現範例 開源社群中常見的寫法 基本模組化的寫法 設計中的一些常見方法 kiss keep it stupid using design to frame the c...

軟體需求工程 課堂筆記2

本文擷取了上課的一部分內容 ieee的需求定義 ieee1990 1 使用者為了解決問題或達到某些目標所需要的條件或能力 2 系統或系統部件為了滿足合同 標準 規範或其它正式文件所規定的要求而需要具備的條件或能力 3 對 1 或 2 中的乙個條件或一種能力的一種文件化表述。此處只講少部分的內容,或者...