使用非对称密钥的安全消息传输

问题描述

我需要在非安全通道中安全地传输一条短消息,以便 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 (将#修改为@)