首页 > 解决方案 > 使用非对称密钥的安全消息传输

问题描述

我需要在非安全通道中安全地传输短消息,以便 MITM 无法读取它并且无法重放它。

消息必须由实体 A 传送给实体 B。B 有一个 X509 证书(PubKey,PrivKey),A 可以检查 PubKey。

这是我想到的一个简单的三步动画,但我担心它很幼稚并且很容易被破坏:

A                            B
|          random x          |
| -------------------------> |
|                            |
|   PubKey, f1(PrivKey, x)   |
| <------------------------- |
|                            |
|       f2(PubKey, msg)      |
| -------------------------> |

(f1 和 f2 是加密函数)

有什么风险,如何改善?

标签: x509certificateencryption-asymmetric

解决方案


推荐阅读