本文集的內(nèi)容實(shí)則是對(duì)《圖解密碼技術(shù)》一書的總結(jié)和概括。
密鑰的概念:
1.密碼算法中的密鑰。就像現(xiàn)實(shí)世界中國的“鑰”,就像是??這樣形狀微妙而復(fù)雜的小金屬片。然而算法中的密鑰,則像是2035547283848849559959這樣的一串非常大的數(shù)字。
加密與解密的圖解流程

屏幕快照
無論是在加密還是在解密時(shí),都需要知道密鑰。
2.根據(jù)密鑰的使用方法,可以將密碼分為對(duì)稱密碼和公鑰密碼兩種。對(duì)稱密碼是指在加密和解密時(shí)使用同一密鑰的方式。而公鑰密碼則是指在加密和解密的時(shí)候使用不同密鑰的方式。因此公鑰密碼又稱為非對(duì)稱密鑰

屏幕快照
3.單向散列函數(shù)概念
為了防止軟件被篡改,有安全意識(shí)的軟件發(fā)布者會(huì)在發(fā)布軟件的同時(shí)發(fā)布軟件的散列值。散列值就是單向散列函數(shù)計(jì)算出來的值。單向散列函數(shù)所保障的并不是機(jī)密性,而是完整性。完整性指的是數(shù)據(jù)是正牌的而不是偽造的,這一性質(zhì)。使用單向散列函數(shù),就可以檢測(cè)出數(shù)據(jù)是否被篡改。
4.消息認(rèn)證碼概念
為了確認(rèn)消息是否來自所期望的童心對(duì)象,就可以使用消息認(rèn)證碼技術(shù)。通過使用消息認(rèn)證碼技術(shù),不僅能夠保證完整性,還能提供認(rèn)證機(jī)制。
消息認(rèn)證是一種能夠保證完整性和提供認(rèn)證的密碼技術(shù)。

屏幕快照 2019-02-13 下午2.04.56.png
5.數(shù)字簽名概念

屏幕快照 2019-02-13 下午2.00.07.png
6.偽隨機(jī)數(shù)生成器

屏幕快照 2019-02-13 下午2.07.18.png

屏幕快照 2019-02-13 下午2.09.40.png