密码(图解密码技术)_第一章_环游密码世界总结
解釋一下啊:我發現我沒有段落空兩字的時候已經不想改了,原諒我懶,這系列后面也是這樣的(任性)。
本書中的主要角色:
Alice_一般角色
Bob_一般角色
Eve_竊聽者
Mallory_主動攻擊者
Trent_可信的第三方
Victor_驗證者
加密與解密
加密 :
Alice不想讓別人看到郵件的內容,于是她決定將郵件進行加密后再發送出去加密之前的消息稱為明文,加密之后的消息成為密文
用base64舉例一下
明文——————————>加密—————————————>密文
這就是加密———————>加密————————>6L+Z5bCx5piv5Yqg5a+G
解密:
Bob收到來自Alice的郵件以后,Bob作為接收者也無法直接閱讀密文,他需要做就是對密文進行解密
密文————————————>加密—————————————>明文
6L+Z5bCx5piv5Yqg5a+G———>加密————————————>這就是加密
將消息加密后發送的話,作為竊聽者來說得到的只能是密文
破譯
進行加密之后,Eve只能得到密文,如果Eve無論如何都想要知道明文,那么就要將密文還原為明文,正當的接收者將1密文還原成明文稱為“解密”,但接收者以外的人試圖還原的話則稱為“密碼破譯”,簡稱“破譯”。
對稱密碼與公鑰密碼
對稱密碼:石直在加密和解密的時候使用同一密鑰的方式(擴展:對稱密碼也有很多別名:共密鑰密碼,傳統密碼,私鑰密碼,共享密鑰密碼)
公鑰密碼:石直加密和解密時使用不同密鑰的方式,因此又被稱為“非對稱密碼”
其他密碼技術
單向散列函數:
我們下載的軟件,是否和軟件的作者所制作的東西一模一樣呢?會不會有其他人植入了惡意程序呢?
為了防止軟件被篡改,有安全意識的軟件發布者會在發布軟件的同時發布該軟件的散列值。散列值就是用單向散列函數見算出來的數值
下載軟件的我們可以自行計算所下載文件的散列值,然后與軟件發布者公布的散列值進行對比,一直就說明文件是相同的
單向散列函數所保證的并不是機密性,而是完整性。
消息認證碼:
為了確認消息是否來自所期望的通信對象,可以使用消息認證碼技術。
通過使用消息認證碼,不但能夠確認消息是否被篡改過,而且能夠確認消息是否來自所期待的通信對象。也就是說,消息認證碼不僅能保證完整性,還能夠提供認證機制。
數字簽名:(其實不想寫這個的,就四個關鍵詞要寫那么多)
Bob剛剛收到一封來自Alice的郵件,內容是“以100萬的價格購買了該商品”
不過,這封郵件到底是不是Alice本人寫的呢?Bob僅通過都郵件內容,是否能判斷該郵件發送者是不是Alice呢?郵件的發送者很容易被偽造,因此確實存在別人偽裝成Alice的風險。
假設Alice真的發出過郵件,但是Alice當初寫的內容是“以100萬的價格購買了該商品”嗎?是否存在這樣一種風險,即Alice原本寫的是“1萬”,而郵件傳輸的過程中被別人篡改了呢,將1萬元改成了100萬元。
反過來說,還有這樣一種風險,即Alice當初寫的內容真的是“以100萬的價格購買了該商品”的郵件,但后來Alice又不想買了,于是便謊稱“我當初根本沒有發過郵件。”像這樣事后推翻自己先前主張的行為,稱為否認。
能夠防止上訴偽裝、篡改和否認等威脅的技術,就是數字簽名,沒錯這也是一種重要的密碼技術(這個我也是看了這本書以后才知道的)
偽隨機數生成器:
偽隨機數生成器是一種能夠模擬產生隨即數列的算法1.隨機數和密碼技術有關,這樣說大家可能會感到意外,但實際上隨機數確實承擔著密鑰生成的重要職責。
為了梳理前面的內容,我們將信息安全面臨的威脅與用來應對這些威脅的密碼技術之間的關系來梳理一下:
信息安全面臨的威脅———受威脅的特性—————————用來因對的密碼技術
竊聽——————————機密性————————————對稱密碼,公鑰密碼
篡改——————————完整性——————單向散列函數,消息認證碼,數字簽名
偽裝——————————認證——————————消息認證碼,數字簽名
否認——————————不可否認性——————————數字簽名
隱寫術與數字水印
上述已經說了,密碼是一種能夠讓消息內容變得無法解讀的技術。除此之外,其實還有一種技術,他不是讓消息變得無法解讀,而是能夠隱藏消息本身,這種技術稱為隱寫術
來一個很簡單的例子:
我們先準備一段話,
很容易看懂的就可以,
喜聞樂見的當然更好。
歡迎你嘗試將另外一句話嵌在這段話中,
你會發現這其實就是一種隱寫術。
上面這段話其實就是隱寫術的一個例子,藏頭詩(像我這種老單身狗以前送都送不去的,現實中唯唯諾諾,網絡中重拳出擊)。
隱寫術的目的就是隱藏消息本身,但如果搞清楚了嵌入消息的方法,也就搞清楚消息的內容。因此并不能代替密碼。
密碼隱藏的是內容,隱寫術隱藏的是消息本身。
密碼與信息安全常識
1.不要使用保密的密碼算法
2.使用低強度的密碼比不進行任何加密更危險
3.如何密碼總有一天都會被破解(記住這一條,后面會用得上,一個很矛盾的點)
4.密碼只是信息安全的一部分
這是我自己的學習筆記,隨便分享一下,歡迎大佬們指點。
總結
以上是生活随笔為你收集整理的密码(图解密码技术)_第一章_环游密码世界总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MOD
- 下一篇: 密码(图解密码技术)_第二章_历史上的密