现在的公钥体系是1976年在迪菲和赫尔曼的构想上建立,那迪菲和赫尔曼最早提出的公钥体系是什么样的,下面就让我们看一下.
现在我们假设有A和B两个人,他们需要协商一个密钥,在之前的单钥时代,两个传递密钥假设是由一个安全的信道传递来传递密钥的,这就比较扯了,你都有安全的信道了,那还需要加密干什么?当然这只是一句玩笑话,单钥存在肯定有其存在的意义,通过一次安全信道(比如当面见一下)传递完密钥后,之后的信息交换就不需要安全的信道了.
基于单钥体制需要安全信道的这个问题,迪菲和赫尔曼这两个老头就提出了公钥密码体制,打破了安全信道这个条件,他们当时提出的公钥体制是基于有限域的离散对数问题建立的,下面我们通过一个图来看一下:
现在假设A,B两个人各有一个密钥x和y,然后选取同一个底数g,A将a传递给B,B将b传递给A,A得到b后用自己的密钥x对b进行b的x方的操作,B得到a后对a进行a的y次方的操作,现在A和B手上都有同一个密钥g的xy次方了.
假设在上述操作中有人窃取了A和B之间传输的信息,即a和b,但是他进行a*b操作得到的是g的x+y次方,而不是g的xy次方.所以该加密方案不需要一个安全的信道就可以完成密钥的传递,是不是很神奇.