Computer Networks · 免费预览

密钥预分配

工具包中的每种密码都假设密钥已就位,而将密钥送达才是问题的困难所在。公钥通过证书将身份绑定到密钥——证书是认证机构对该绑定的签名声明,任何信任该机构的人都可验证,并可链式构成层次结构;去中心化的信任网则是草根式的替代方案。私钥面临更严峻的数量问题:每对实体需要一把密钥,因此密钥分发中心为每个参与者持有一把主密钥,并按需生成会话密钥;Diffie-Hellman密钥交换让两个陌生人通过模幂运算和离散对数问题的困难性在公开信道上推导出共享密钥,但若无认证,它只回答了问题的一半。

1. Binding Names to Keys

Binding Names to Keys

2. One Key per Pair

One Key per Pair

3. Choosing Among the Three

Choosing Among the Three

4. A Secret From Public Exchange

A Secret From Public Exchange

5. The certificate's claim

What exactly does a public key certificate assert?

6. Walking the chain

A browser knows only a set of root keys. How does it come to trust a website's certificate?

7. The quadratic problem

Why is predistributing secret keys harder than predistributing public keys?

8. The ticket

In a KDC exchange, what does the ticket Alice carries to Bob contain?

9. The discrete log's protection

An eavesdropper sees ga mod pg^a \bmod p and gb mod pg^b \bmod p in a Diffie-Hellman exchange. What protects the shared secret?

10. The man in the middle

Why is raw Diffie-Hellman insufficient on its own against an active attacker?

11. The signed binding

What is the digitally signed statement binding a public key to an identity called?

12. The grass-roots alternative

What decentralized trust model has users sign the keys of people they have verified, with no authorities at all?

13. The trusted mint

What centralized service shares a master key with every participant and mints session keys on request?

14. The hard inverse

Diffie-Hellman's security rests on the difficulty of computing exponents from powers modulo a prime, known as what problem?

进入交互式练习

免费注册 · 即时批改 · 自动安排间隔复习。

免费开始这门课