網路資訊保安學習筆記之對稱密碼與傳統加密技術
對稱密碼
對稱密碼即加密和解密是可逆的過程
傳統加密技術
一般的傳統加密技術均為對稱密碼
一、對稱密碼模型
1.對稱加密有五個基本成分
- 明文:原始的可理解的訊息或資料,是輸入-----》常用X表示
- 加密演算法:對銘文進行代替或變換----》E()
- 金鑰:也是加密演算法的輸入,獨立於明文和演算法----》K
- 密文:演算法輸出------》常用Y表示
- 解密演算法:本質未加密演算法的逆運算-----》D()
如此,我們可以用Y=E(K,X)表示“對明文資訊X應用金鑰K以加密演算法得到密文Y”
反之 X=D(K,Y)表示解密過程
2.兩種安全概念
- 無條件安全:無論有多少可使用的密文,都不足以分析出明文
- 計算安全:
- 破譯代價遠超明文資訊價值
- 破譯時間超出密文資訊有效生命期
滿足其中任何一條即為計算安全
除一次一密外,都不滿足無條件安全
二、代替技術
1.Caesar---凱撒密碼
對26個字母進行加密,按字母的頻率解密
可破譯原因:字母可讀,金鑰空間有限,加密方法不當
。。。未完待續。。。。
相關推薦
網路資訊保安學習筆記之對稱密碼與傳統加密技術
對稱密碼 對稱密碼即加密和解密是可逆的過程 傳統加密技術 一般的傳統加密技術均為對稱密碼 一、對稱密碼模型 1.對稱加密有五個基本成分 明文:原始的可理解的訊息或資料,是輸入-----》常用X表示 加密演算法:對銘文進行代替或變換----》E() 金鑰:也是加
網路資訊保安學習筆記之數論基礎
一、群環域 1.群 群G,記作{G,•},定義一個二元運算•的集合,G中每一個序偶(a,b)通過運算生成G中的元素(a•b),滿足以下公理: 封閉性:如果a,b都屬於G,則a•b也屬於G 結合律:對於任意的a,b,c,都有a•(b•c)=(a•b)•c成立 單位元:
網路資訊保安學習筆記之數論定理
一、素數與單向函式 1.素數 素數是數論的核心 關於素數的基本資訊從小學就開始接觸,在這裡不做贅述 2.單向函式 一個函式f滿足下列條件,則稱該函式為單向函式 對於所有f域的任意x,容易計算y=f(x) 對於幾乎所有f域的任意y,求一個是y=f(x)成立的x,在
《計算機網路安全》學習筆記之訪問控制與VPN技術
一、訪問控制技術的概念和特點訪問控制技術(AC)是針對越權使用資源的防禦措施,即判斷使用者是否有許可權使用或更改某一項資源,並且防止未授權者濫用資源。通常包含以下三方面含義:1.機密性控制:保證資料資源不被非法讀出2.完整性控制:保證資料資源不被非法增刪改3.有效性控制:保證
網路資訊保安複習筆記
第一章 安全攻擊分類 被動攻擊:資訊內容洩露、流量分析 主動攻擊:偽裝、重播、訊息修改、拒絕服務 安全服務 認證:保證通訊的真實性。確保通訊雙方的身份是可信的。 訪問控制:防止資源非授權使用 資料保密性:防止傳輸訊息受到被動攻擊。 資料完整性:與主動攻擊有關,檢
網路資訊保安學習平臺---指令碼關第2題
快速口算 小明要參加一個高技能比賽,要求每個人都要能夠快速口算四則運算,2秒鐘之內就能夠得到結果,但是小明就是一個小學生沒有經過特殊的培訓,那小明能否通過快速口算測驗呢? 這一題主要是考你如何利用程
網路資訊保安學習平臺--注入關第5題
網路資訊保安學習平臺網址:http://hackinglab.cn/ 1、在網頁註釋的提示中,id=1,原以為注入點是id,結果經過多次測試,無法注入。網上搜索,得到提示是圖片注入。 2、從圖片入手
網路資訊保安學習平臺---注入關第7題
網路資訊保安學習平臺網址:http://hackinglab.cn/ sql盲注:題目內容見平臺上的第7題 我主要使用的基於時間的盲注,其它型別的盲注可自行測試 1、首先要確定資料庫名的長度 輸入 http://lab1.xseclab.com/sqli7_b95cf5a
ceph學習筆記之五 Pool與映射過程
ceph sds Pool Pool是一個抽象的存儲池,它規定了數據冗余的類型以及對應的副本分布策略。目前實現了兩種Pool類型:Replicated類型和Erasure Code類型。一個Pool由多個PG構成。對象映射過程 對象映射過程指的是查找對象在集群中分布的位置信息,其過程分為兩步:A、
python學習筆記之split()方法與with
很好 self 所有 簡單 car 版本 指定 操作 發生 Python split()方法 以下內容摘自:http://www.runoob.com/python/att-string-split.html 描述 Python split()通過指定分隔符對字符串進行切片
Python學習筆記之函數與正則
地址 tee 大於等於 格式 匿名函數 驗證碼 分組 indent 引用 Python函數 Pycharm 常用快捷鍵,例如復制當前行、刪除當前行、批量註釋、縮進、查找和替換。 常用快捷鍵的查詢和配置:Keymap Ctrl + D:復制當前行 Ctrl + E:刪除當前
Python學習筆記之面對象與錯誤處理
實現 單繼承 父類 成對 數據類型 itl 同時 屬性 子類 反射 __import__()函數用於加載類和函數 __import__(name[, globals[, locals[, fromlist[, level]]]]) 參數說明: n
Framework7學習筆記之導航欄與工具欄的布局類型
class 文件中 div 工具 gpo 導航 log 不同的 布局 一:布局類型 導航欄、工具欄 有多種布局類型,他們分別有不同的表現效果,主要有:靜態布局、固定布局、穿透布局。 二:靜態布局(少用) 靜態布局的導航欄、工具欄,是寫死在頁面文件中的,
Linux學習筆記之基礎命令與獲取幫助文檔
內容 大寫 用戶 協議 當前時間 switch 使用 主機 當前 一、linux的基本原則:1、 由目的單一的小程序組成,組合小程序,完成復雜任務;2、 一切皆文件;3、 盡量避免捕獲用戶接口;4、 配置文件保存為純文本格式二、shellGUI :Graphic U
es6學習筆記之環境搭建與結構賦值
全域性安裝Babel-cli 在終端中輸入以下命令,如果你安裝很慢的話,可以使用淘寶映象的cnpm來進行安裝。安裝cnpm的方法,大家自己百度吧。 npm install -g babel-cli 雖然已經安裝了babel-cli,只是這樣還不能成功進行轉換,如果你不相信可以輸入下邊的命令
併發程式設計學習筆記之原子變數與非阻塞同步機制(十二)
概述 java.util.concurrent包中的許多類,比如Semaphore和ConcurrentLinkedQueue,都提供了比使用Synchronized更好的效能和可伸縮性.這是因為它們的內部實現使用了原子變數和非阻塞的同步機制. 近年來很多關於併發演算法的研究都聚焦在非阻塞演算法(nonb
程世東老師TensorFlow實戰——個性化推薦,程式碼學習筆記之②模型訓練與測試
個性化推薦第二部分:模型訓練 程式碼來自於知乎:https://zhuanlan.zhihu.com/p/32078473 /程式碼地址https://github.com/chengstone/movie_recommender/blob/master/movie_recommender.
Java學習筆記之——自動裝箱與拆箱
自動裝箱與拆箱 基本型別與引用型別的互相轉換 1. 基本型別對應的包裝類 byte short char int &
《Android群英傳》學習筆記之Android體系與系統架構
一、Android系統架構 1.Linux核心層 Android核心系統服務依賴於Linux2.6核心,如安全性、記憶體管理、程序管理、網路協議棧和驅動模型。Linux核心也是作為硬體與軟體棧的抽象層
Java學習筆記之抽象類與介面的應用
1、抽象類的實際應用 — 定義模板 假設有這樣的場景,將人分為工人和學生,兩者都能說話,只是說話的內容不一樣,換句話說,說話這個功能應該是一個具體功能,說話的內容由學生和工人決定,我們可以用抽象類實現這個場景 abstract class Person2{ private S