1. 程式人生 > >《密碼編碼學與網路安全》原理與實踐筆記(一)

《密碼編碼學與網路安全》原理與實踐筆記(一)

第一章:

安全服務有:同等實體i認證、資料來源認證、訪問控制、保密性、流量保密性、資料完整性、不可否認性、可用性

安全機制有:加密、資料簽名、訪問控制、資料完整性、認證交換、流量填充、路由控制、公證

關鍵術語:訪問控制、拒絕服務、被動威脅、主動威脅、加密、重播、認證、完整性、安全攻擊、真實性、入侵著、安全機制、可用性、偽裝、安全服、資料保密性、非否認性、流量分析、資料完整性、OSI安全框架

第二章:

加密演算法:對明文進行各種代替和變換

金鑰:加密演算法的輸入。金鑰獨立於明文和演算法,演算法根據特定金鑰而產生不同輸出。演算法所用的確切代替和變換也依靠金鑰

不需演算法保密,僅需金鑰保密

所有加密演算法基於兩個原理:代替和置換。大多數密碼體制,也稱為乘積密碼系統,都使用了多層代替和置換

密碼編碼系統具有以下三個獨立的特徵:

1.轉換明文為密文的運算型別 2.所用的金鑰數 3.處理明文的方法

分組密碼每次處理一組元素,輸出一組元素,流密碼則是連續地處理輸入元素、每次輸出一個元素

攻擊傳統的密碼體制有兩種通用的方法:

密碼分析學:企圖利用演算法的特徵來推匯出特定的明文或i金鑰

窮舉攻擊:對一段密文嘗試所有可能的金鑰

對加密資訊的攻擊型別 密碼分析者已知

唯密文攻擊 加密演算法、密文

已知明文攻擊 。。。。。。。、用同一金鑰加密的一個或多個明密文對

選擇明文攻擊 。。。。。。。、分析者選擇的明文以及對應的密文(使用同一金鑰)

選擇密文攻擊 。。。。。。。。。。。。。。密。。。。。。明。。。。。。

選擇文字攻擊 結合選擇明文和選擇密文攻擊

輪轉機------多層家密原理的重要例子

關鍵術語:分組密碼、playfair密碼、窮舉攻擊、多表代替密碼、ceaser密碼、柵欄密碼、流密碼、hill密碼、密碼分析學、密碼編碼系統、無條件安全、vigenere密碼

第三章

大多數對稱分組加密演算法都是基於Feistel分組密碼結構的

位流發生器時一個由金鑰控制的演算法,它必須產生在密碼學意義上講時強壯的位流

典型的分組大小時64位或128

一般地,對於n位的代替分組密碼,金鑰的規模時nx2^n位。一位64位的分組密碼,若分組具有抗統計攻擊的理想長度,其金鑰大小將有64x2^64=2^70~=10^21

Feistel建議使用乘積密碼的概念來逼近理想的分組密碼

乘積密碼是指一次使用兩個或兩個以上的基本密碼,所的密碼的密碼強度將強於所有單個密碼的強度

Feistel建議密碼交替使用代替和置換

Shannon引進混淆和擴散來刻畫任何密碼系統的兩個基本構件

Shannon所指的理想強密碼中,密文所有的統計特徵都是獨立於所用金鑰的

擴散指明文的統計特徵消散在密文中,每個密文數字被許多明文數字影響

相關推薦

密碼編碼網路安全原理實踐筆記

第一章: 安全服務有:同等實體i認證、資料來源認證、訪問控制、保密性、流量保密性、資料完整性、不可否認性、可用性 安全機制有:加密、資料簽名、訪問控制、資料完整性、認證交換、流量填充、路由控制、公證 關鍵術語:訪問控制、拒絕服務、被動威脅、主動威脅、加密、重播、認證、完整

Spring原始碼解析--《SPRING技術內幕:深入解析Spring架構設計原理》讀書筆記:IOC容器初始化過程

通過閱讀相關章節內容,Spring中IOC容器的載入中,我們需要了解下列幾個概念: Resource:是一個定位、訪問資源的抽象介面,包含了多種資源操作的基礎方法定義,如getInputStream()、exists()、isOpen()、getD

計算機網路安全 —— 對稱加密演算法 DES

一、對稱加密演算法概念        我們通過計算機網路傳輸資料時,如果無法防止他人竊聽, 可以利用密碼學技術將傳送的資料變換成對任何不知道如何做逆變換人都不可理解的形式, 從而保證了資料的機密性。這種變換被稱為加密( encryption),被加密的資料被稱為密 文(

《經濟學原理》——讀書筆記

一、關於人們如何做出決策 一個經濟體的行為是有多個個人行為組成的,所以,個人如何做出決策是整個經濟運轉的基礎。 1、人們總是面臨不同選擇之間的權衡取捨 例如,一個學生在選擇專業時就是一個權衡取捨;父母決定如何分配家庭財產是一種權衡取捨;社會在國防安全上支出更多時,那麼用於提高

java安全框架-Shiro學習筆記-入門小案例

Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼學和會話管理。 我們先來一個簡單的示例 1、建立maven專案 2、將依賴jar包引入專案中,包括shiro和sl

網口掃盲二:MacPhy組成原理的簡單分析

  1. general 下圖是網口結構簡圖.網口由CPU、MAC和PHY三部分組成.DMA控制器通常屬於CPU的一部分,用虛線放在這裡是為了表示DMA控制器可能會參與到網口資料傳輸中.             &

沃趣微講堂 | PXC、MGC&MGR原理實踐對比

本期課程:PXC、MGC&MGR初相識 講師 | 羅小波·沃趣科技高階資料庫技術專家 出品 | 沃趣科技     七月份,波多老師線下作了一場題為“PXC、MGC&MGR原理與實踐對比”的精彩分享,整場下來,乾貨滿滿,現場的童鞋都聽得灰常

深度學習概述-神經網路深度學習學習筆記

神經網路與深度學習學習筆記(一) 標籤(空格分隔): 深度學習 最近在學習復旦邱錫鵬老師的《神經網路與深度學習》,並對書中推薦的論文進行了閱讀。感覺這本書對深度學習講解得很好,即有全面嚴謹的講述,也有高屋建瓴的理解。 本文的行文結構是按邱老師

系統分析設計學習筆記

學習 掌握 應該 溝通 基本 最終 表示 對象 毫無 為什麽要學習這門課程?   “擁有一把錘子未必能成為建築師”。 這門課程學習的是面向對象分析和設計的核心技能的重要工具。對於使用面向對象技術和語言來,創建設計良好、健壯且可維護的軟件來說,這門課程所

Python下opencv使用筆記圖像簡單讀取、顯示儲存

操作 灰度圖 清晰 ren from tty ims 圖像 type 寫在之前 從去年開始關註python這個軟件,途中間間斷斷看與學過一些關於python的東西。感覺python確實是一個簡單優美、easy上手的腳本編程語言,眾多的第三方庫使得py

android BSP硬件相關子系統讀書筆記1android BSP移植綜述

tin 不用 googl csdn splay 編寫 app開發 意圖過濾器 trac 從linux驅動轉行至Android驅動開發大半年了,一開始就產生了一個很糾結目標和問題,就是不停的google如何porting android!這個問題得到的結果對於初出茅廬的我,感

PHPJava集成開發詳解

new 編程語言 到你 其中 web-inf request 測試 add 輸入 很久以前,有人從www上看到看到天空上一個很亮的亮點,它就是Java語言,與此同時,在另一個地方一位夢想家也看到了一個亮點,它就是PHP。 時間一天天過去,這兩個亮點也變得越來越亮,很快,它

大數據筆記——Hadoop的起源背景知識

variety var city inf 成本 特征 找到 hbase span 一.大數據的5個特征(IBM提出):   Volume(大量)   Velocity(高速)   Variety(多樣)   Value(價值)   Varacity(真實性) 二.OLT

《黑客畫家》讀書筆記

能說 互聯 可能 研究 歷史 設計 職位 天下無敵 聯網 《黑客與畫家》讀書筆記(一) 黑客與畫家 黑客與畫家的共同之處,在於他們都是創作者,都試圖創作出優秀的作品。 他們本質上都不是在做研究,雖然過程中可能發現一些新技術。黑客的出發點是原創,最終得到一個優美的結果;科學家

遊戲人工智能 讀書筆記前言介紹

style 簡單的 center 不同 可能性 傳統 lock 常見 symbol WeTest 導讀 自人工智能誕生之始,就和遊戲緊密的相結合在一起。因為人們通常認為,人類玩遊戲的過程是蘊含著人類的智能的。因此,當人們創造出一個能夠完成人類的某種遊戲的程序,我們認為這個程

C陷阱缺陷讀書筆記

之間 之前 符號 雙引號 陷阱 數組 調用 筆記 如果 第一章 1.2 按位運算符:& 邏輯運算符:&& 1.3 單字符符號:只有一個字符長 多字符符號:含多個字符

Web筆記 Web 簡介開發環境搭建

tro env 原理圖 start log auc wid serve enc Web應用程序的工作原理 大多數的Web應用程序結構都是采用最為流行的B/S軟件開發體系結構,將Web應用程序部署在Web服務器上,只要Web服務器啟動,用戶就可以通過客戶端瀏覽器發送HTTP

Django學習筆記:環境安裝簡單實例

rom dex ftime not host 名稱 本機 turn perl Django學習筆記(一):環境安裝與簡單實例 通過本文章實現: Django在Windows中的環境安裝 Django項目的建立並編寫簡單的網頁,顯示歡迎語與當前時間 一、環境安裝 結合版

深度學習學習筆記:logistic regressionGradient descent 2018.9.16

寫在開頭:這是本人學習吳恩達在網易雲課堂上的深度學習系列課程的學習筆記,僅供參考,歡迎交流學習! 一,先介紹了logistic regression,邏輯迴歸就是根據輸入預測一個值,這個值可能是0或者1,其影象是一條s形曲線,由預測值與真實值的差距計算出loss function損失函式和cos

控制反轉依賴注入概述——Spring IOC/DI

Spring IOC/DI(一)——控制反轉與依賴注入概述 前面我們已經講過了關於spring對bean的管理,下面我們來講一下Spring的核心之一——IOC/DI。相信很多學過Spring同學都有一個問題,就是對控制反轉和依賴注入暈暈乎乎的不太懂,這裡簡單給大家介紹一下到底什麼是