密碼學/協議
外觀
< 密碼學
密碼學中使用的方法已經被用於建立大量的協議。
這些方法最初的應用是秘密隱藏——愛麗絲想要給鮑勃發送一條訊息,但是愛麗絲和鮑勃不想讓其他人知道這條訊息的確切內容。
最近,許多“密碼學協議”已經被開發出來,這些協議執行除秘密隱藏之外的*其他*有用的事情。
一些密碼學協議在某種程度上使秘密隱藏變得更好或更方便——
- 金鑰協商協議,例如迪菲-赫爾曼金鑰交換
- 訊息認證
(待辦事項:在這裡談論一下可交換密碼)
其他密碼學協議和與密碼學相關的思想被用來改進非密碼學系統
- 早期的“所有贊成的人舉手,我數數”投票系統不會隱藏任何秘密;端到端可審計的投票系統(在內部使用密碼學思想)可以說更好。
- 心靈撲克
- 收斂加密
- 數字簽名
- Mercurial 和 git 中的版本識別符號。
- 錯誤檢測和糾錯碼。
- rsync 協議
- 可驗證計算
- 用於改進(非秘密)電子郵件以減少垃圾郵件數量的各種想法,例如 hashcash、發件人 ID、域金鑰標識郵件 (DKIM) 等。
特別是,第一個全同態加密是由 Craig Gentry 在 2009 年宣佈的。人們普遍預期全同態加密將使以前被認為不可能或不可行的事情變得相對容易。