P2P传输如何加密?
首先问几个问题:
1.证书必须是CA发布的才行吗?我看一个证书好贵啊8000RMB,没钱怎么办?
2.拥有一个CA证书能否依靠这个证书生成多个证书以供他人使用?
转到正题,在P2P系统中为了安全通信,通信双方先要获得对方的公钥,但是使用P2P系统的都是穷人,买不起CA的证书,怎么证明对方的公钥是符合对方身份的?
就像Skype,skype官方写到:Skype向每位Skype用户发放了一份“数字证书”,任何Skype用户可凭借此证书确定发出或接受Skype通话或聊天请求的人员身份。
众所周知,Skype注册是免费的,我不信他有钱买这么多CA证书,靠。。。
我猜测Skype的证书是不是由他的服务器生成的?根本就没经过CA认证,这样行不行,行的话我就用这种方法了。
或者说QQ,他是怎么加密的?
刚看两天密码学(还是Computer Network中的简单介绍)的新手飘过,能给出替代算法也可以,只要能保证P2P系统中的两个实体能够安全通信,急求。。。。100分