作者回复: 这是由椭圆曲线的特性决定的,具体的数学理论我也不是很了解,无法解释的更细。
作者回复: 嗯,如果用变通的方法也是可以做到的,但意义不大,属于“曲线救国”。
作者回复: DH算法只能用于密钥交换,这种思路有点接近DSA算法。
作者回复: 有部分不太准确。
数字签名与证书没有直接关系。数字签名是对原文摘要的私钥加密,用对应的公钥解密后可以比对摘要,验证确实是私钥持有者做的加密,也就是签名。
证书是为了保证公钥不被伪造和有效性。
DH算法里没有原文、摘要这些参与者,所以无法生成签名。也就是说,给出一份文件或者摘要,dh算法无法对它进行任何操作。
作者回复: 不是,可以再看一下dh算法的过程,它不能对一段文本的摘要做加密,无法生成签名,只能双方交换得到共享秘密。
作者回复: 是啊,好像缺少这个更新通知的功能。