为什么我们需要 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
{{rsaPError}}
及
质数 q
{{rsaQError}}
✓ 已设置: p = {{rsaP}}, q = {{rsaQ}}
n = {{rsaP}} × {{rsaQ}}
{{n}}
等待输入质数 p 和 q...
公钥和私钥共同包含的"模数"
φ(n) = ({{rsaP-1}}) × ({{rsaQ-1}})
{{phi}}
等待计算 φ(n)...
选择公钥指数 e
{{rsaEError}}
✓ e 与 φ(n) = {{phi}} 互质
公钥 (e, n)
({{rsaE}}, {{n}})
等待输入 e...
私钥 (d, n)
({{rsaD}}, {{n}})
等待计算 d...
请先完成前面的步骤,设置质数 p 和 q
原始消息 (M)
(0 到 {{n - 1}})
生成的密文 (C):
{{ rsaEncrypted }}
{{rsaEncrypted || '???'}}
传输中...
M = {{rsaEncrypted || 'C'}}^{{rsaD || 'd'}} mod {{n || 'n'}}
还原的消息:
{{ rsaDecrypted }}
终极挑战
你是安全专家吗?测试一下你的学习成果。
{{ q.id }}
{{ q.question }}
🏆
安全专家认证!
你已经完全掌握了 HTTPS 的所有基础知识。