微信发送文件怎么加密的消息经过ssl加密了吗

tcp/ip网络通讯安全是一个广受关注的話题现在也有一些基于tcp/ip加密技术标准如SSL,TLS等。但很多时候编写一些简单的网络通讯把这标准加密应用添加进来乎一下子把程序变得复杂了而实现自己的加密算法那就更加不可取;其实通过一些现有的加密的技术应用完全可以实现即简单又安全的网络通讯程序。首先保证网絡通讯安全有两个方面第一保证连接的有效性,其二就是保证内容即使被人拦截也难以从内容得到相关信息

平常写网络程序在允许一個连接接入操作的时候,我们一般要对它进行一个有效性验证如提供用户名密码或签名。

通过用户提供一分数据和数据相关签名信息對方进行一个有效性验证。那这个数据和签名数据怎么做呢其实现有加密技术中已经有一种描述提供了这种解决方案那就是RSA(非对称加密)。可以通过 RSA 的持有privatekey和publickey方进行一个数据签名对方通过publickey进行一个验证.如果publickey和privatekey是配对的情况,那持有publickey就能验证成功否则就会验证失败。茬连接进行操作前可以通过这种方式进行处理签名有效允许连接操作,无效的话可以直接把连接关闭

下面介绍通过c#如何实现这种签名:

    通过RSA和DES就能够简单地实现可靠的网络通讯安全,不过有些朋友喜欢构建自己的加密方法在这里并不见意这样做;因为自己构建的加密方法的可靠性并没有得到验证,并不像现有的加密方法经过长时候实践和大量的应用总结出来

我要回帖

更多关于 微信发送文件怎么加密 的文章

 

随机推荐