官术网_书友最值得收藏!

1.1 密碼學使協議安全

在本次密碼學旅行的開始,先向讀者介紹密碼學的目標:密碼學是一門旨在保護協議免受攻擊者破壞的科學。那么,協議是什么呢?簡單來說,協議是一個人(或者多個人)為了完成某件事情而必須遵循的一系列步驟。想象這樣一個情景:旅途疲憊的我們需要小憩一下,不過這樣一來我們的“魔劍”可能在數小時內無人看管。這樣一個協議的執行過程可能如下:

(1)把武器放在地上;

(2)在樹下小睡一會兒;

(3)從地上撿起武器。

當然,在我們睡著的時候任何人都可能偷走我們的“魔劍”,所以這并不是一個好的協議。在密碼學中,我們總會把尋找協議破綻的“敵手”考慮進來。

在古代,當統治者和將軍們互相背叛并各自策劃秘密行動時,他們面臨的最大問題就是如何與他們信任的人分享機密信息。在此背景下,密碼學的相關概念和技術應運而生。此后,經過幾個世紀的演變,密碼學成為一門嚴謹的科學。如今,密碼學無處不在,它為我們提供了許多底層服務,讓我們能夠從容應對這個復雜多變的世界。

本書的內容與密碼學的實踐應用密切相關。本書涵蓋當今廣泛使用的各種密碼協議,同時還會展示這些密碼協議的組成部分,以及這些協議如何有機地組合在一起。大部分的密碼學圖書都從密碼學的發展開始講,并介紹它的發展歷史,但是我認為這樣做沒有多大意義,我想介紹一些更加實用的東西。我曾以軟件顧問的身份為大公司審查與密碼相關的應用程序,也曾作為密碼工程師將加密技術應用到各個領域。這些在現實中遇到的密碼學知識才是我想分享的。

本書不會涉及令人害怕的數學公式。本書的目的是揭開密碼學的神秘面紗,介紹當今常用的密碼學技術,并給出這些技術在我們身邊的應用案例。本書適合那些對密碼學懷有好奇心的人、有強烈求知欲的工程師、富有冒險精神的軟件開發人員和興趣廣泛的研究人員。

本章旨在帶領讀者開啟密碼學世界之旅。我們將探討不同類型的密碼算法,并找到其中對我們很重要的一部分算法,以及闡明全世界一致使用這些算法的原因。

主站蜘蛛池模板: 壶关县| 平利县| 山东省| 永川市| 河间市| 东安县| 东乡| 安乡县| 大新县| 凤翔县| 富川| 内丘县| 井陉县| 施秉县| 吴桥县| 湘阴县| 甘南县| 汤原县| 乐清市| 松阳县| 新巴尔虎左旗| 双峰县| 渑池县| 嘉兴市| 五家渠市| 会泽县| 定南县| 贡山| 昌邑市| 曲周县| 宝坻区| 张掖市| 泸溪县| 措勤县| 芷江| 武义县| 石林| 龙南县| 博兴县| 雷波县| 云霄县|