为什么我们需要 HTTPS?
互联网就像一个巨大的邮政系统,不同的协议决定了你信件的隐私等级。
HTTP:透明的明信片
数据在网络设备之间跳转时,完全是明文显示的。任何处于中间位置的节点都能看清你发送的内容。
SNIFFED: user=tom&pass=12345
HTTPS:锁死的保险箱
在发送前,数据就被复杂的数学算法打乱。只有目标服务器持有解密的钥匙,其他人只能看到乱码。
SECURED: a8f#9skL2!mP8...
实时拦截模拟器
Experimental Security Sandbox
客户端
拦截节点
DATA_PACKET
目标站点
SNIFFER_V3_ACTIVE
LISTENING
RSA 密码学实验室
HTTPS 的核心就是非对称加密。只有拥有配套钥匙的人才能解开这道数学迷宫。
{{ rsaStep + 1 }}
{{ rsaSteps[rsaStep].title }}
{{ rsaSteps[rsaStep].desc }}
质数 p
{{p}}
及
质数 q
{{q}}
n = {{p}} × {{q}}
{{n}}
公钥和私钥共同包含的“模数”
φ(n) = ({{p-1}}) × ({{q-1}})
{{phi}}
公钥 (e, n)
({{e}}, {{n}})
私钥 (d, n)
({{d}}, {{n}})
原始消息 (M)
生成的密文 (C):
{{ rsaEncrypted }}
{{rsaEncrypted || '???'}}
传输中...
M = {{rsaEncrypted || 'C'}}^{{d}} mod {{n}}
还原的消息:
{{ rsaDecrypted }}
终极挑战
你是安全专家吗?测试一下你的学习成果。
{{ q.id }}
{{ q.question }}
🏆
安全专家认证!
你已经完全掌握了 HTTPS 的所有基础知识。