【发布时间】:2014-09-03 18:58:30
【问题描述】:
我打算写一个加密的信使,所以我搜索了网络。但是,大多数代码和教程都没有讨论过这个想法:
对于密钥交换,我们有以下步骤:
1. Alice(客户端)已经拥有 bob 的证书(服务器),当 Alice 安装程序时
Alice 生成公钥和私钥。
2. Alice 使用存储在证书中的 Bob 的公钥加密她的公钥,然后将其发送到服务器 (Bob)。
3. Bob 收到加密的客户端密钥,使用他的私钥对其进行解密,然后开始消息会话。
问题是:这个解决方案的效果如何,是否足够安全以抵御攻击?
【问题讨论】:
-
是的,没关系。 “这个解决方案的效果如何?” ---从什么角度有效?
-
我的意思是它适用于商业应用
-
“是否适用于商业应用”---什么意思?
-
对不起,我的表达不好,我的意思是这个程序可以是一个专业的工作
-
从我的拙见 - 整个想法很明显,很好,是的。
标签: c# encryption key messenger