离散对数加密算法
首先,A、B两人要共同公开约定一个素数q和有限域Fq中的一个生成元g;A选定一个随机数a∈{1,2,…,q-1}(a可以认为是A之私钥),并将ga(modq)传送给B;B选定一个随机数b∈{1,2,…,q-1}(b可以认为是B之私钥),并将gb(modq)传送给A;此时A可以算出(gb)a(modq),B也可以算出(ga)b(modq),由于(gb)a(modq)=(ga)b(modq)=gab(modq),因此,A和B就形成了一个公共的密钥gab(modq),日后便可以此钥来进行传统的加密解密计算,
1我想问的是此时有明文M如何用g^ab加密和解密,以及算法的数学基础.
2还是说只能用公钥g^a和g^b分别加密,那这种情况的数学基础是什么,数学基础要具体的运算式子,谁都知道是离散对数!
邮箱: 联系方式: