笔记 MIT6.824 Lecture 18: Fork Consistency, Certificate Transparency

前言

讲了证书透明度,通过audit增强认证。

参考链接
证书透明度
什么是证书透明度

一、before certificates

容易有网络攻击

  1. DNS isn’t very secure, can fake DNS information for gmail.com to browser
  2. network routers, routing system, WiFi not always very secure

二、certificates

2.1 basic certificate and CA scheme

通过https建立链接

  1. server sends certificate
  2. browser checks CA signature (using list of acceptable CA public keys)
  3. browser challenges server to prove it has private key

网络攻击gets hard

但是还不够好

  1. it’s not clear how to decide who owns a DNS name
  2. there are over 100 CAs in browsers’ lists
  3. not all of them are well-run
  4. not all of them employ only trustworthy employees
  5. not all of them can resist demands from country’s government

三、Certificate Transparency (CT)

3.1 how does Certificate Transparency (CT) approach this problem?

it’s really an audit system; it doesn’t directly prohibit anything
就是让目前的certificate is public

流程

1. gmail.com asks CA for a certificate
2. CA issues cert to gmail.com
3. CA registers certificate with CT log server (typically more than one)
4. log server adds certificate to log
5. browser connects to gmail.com
6. gmail.com provides certificate to browser
7. browser asks CT log server if cert is in the log

meanwhile:
gmail.com’s Monitor periodically fetches the entire CT log
scans the log for all certs that say “gmail.com”
complains if there are other than the one it knows about
since those must be bogus


四、Merkle Tree

在这里插入图片描述
Log server会give a proof


五、总结

auditing is worth considering when prevention isn’t possible

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值