问题描述
我需要在非安全通道中安全地传输一条短消息,以便 MITM 无法读取它并且无法重放它。
消息必须由实体 A 传输给实体 B。B 有 X509 证书(PubKey、PrivKey),A 可以检查 PubKey。
这是我想到的一个简单的 3 步过场动画,但我担心它很幼稚,很容易被破坏:
A B
| random x |
| -------------------------> |
| |
| PubKey,f1(PrivKey,x) |
| <------------------------- |
| |
| f2(PubKey,msg) |
| -------------------------> |
(f1和f2是加密函数)
有哪些风险,以及如何改进?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)