您的位置:首页 > 运维架构 > Shell

MSN聊天加密

2008-03-06 19:56 176 查看
今天跟Kathleen聊天的时候,聊到了MSN聊天加密的事情。各版本的MSN 包括 windows live messager 均没有提供信息的加密。通过msn sniffer等小工具就可以轻松的监听到局域网的MSN聊天。当前有第三方的MSN小插件可以对MSN聊天进行加密.比如:Messager plus!,MSN Shell等。

所以今天就想:这些小工具如何进行加密的呢?因为没有开发过客户端的东西,所以只能凭借web的加密来思考了。首先,2个人聊天有加密必须要有解密,要不然A把加密过后的消息传给B,如果B没有解密程序,那么它看到的和“第三者”看到的内容都是乱码。所以要保证B能看到正确的消息内容,则必须有个解密的过程。

这个过程有2种情况:1,B的客户端进行解密;2,网络中的一台服务器做解密(这个想法有点夸张:),但也可以)。如果是第一种情况,则必须要求聊天的双方都装有第三方的MSN插件。当前的插件(Messager plus!和MSN Shell)都宣称双方必须同时安装插件。否则达不到加密的效果。如果第2种的话,似乎没有任何意义,纯粹为了实现加密功能。

那如何实现只需要A装插件,B不装插件就能实现加密呢?至今没想到。谁有好点子?

刚查了下。MSN Shell采用的是“RSA算法的高强度不对称加密技术”。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息