离散对数加密算法首先,A、B两人要共同公开约定一个素数q和有限域Fq中的一个生成元g;   A选定一个随机数a∈{1,2,…,q-1}(a可以认为是A之私钥),并将g a(modq)传送给B;   B选定一个随机

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 01:17:01
离散对数加密算法首先,A、B两人要共同公开约定一个素数q和有限域Fq中的一个生成元g;  A选定一个随机数a∈{1,2,…,q-1}(a可以认为是A之私钥),并将ga(modq)传送给B;  B选定一

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

离散对数加密算法首先,A、B两人要共同公开约定一个素数q和有限域Fq中的一个生成元g;   A选定一个随机数a∈{1,2,…,q-1}(a可以认为是A之私钥),并将g a(modq)传送给B;   B选定一个随机
加密的时候直接用X=M*g^{ab}来实现,mod q就不写了,反正你知道域的概念.
至于解密,就是要知道g^{-ab}.以A为例,A已经掌握的信息是g,a,q,g^b,那么
g^{-ab}=g^{-ab+b(q-1)}=g^{b(q-1-a)}=(g^b)^{q-1-a}
这里唯一需要的条件就是g^{q-1}=1,注意{1,2,…,q-1}的乘法构成群,所以由Lagrange定理可得到g^{q-1}=1.
原理就是这样,这种方法叫Diffie–Hellman交换.

离散对数加密算法首先,A、B两人要共同公开约定一个素数q和有限域Fq中的一个生成元g;   A选定一个随机数a∈{1,2,…,q-1}(a可以认为是A之私钥),并将g a(modq)传送给B;   B选定一个随机 下列属于非对称加密算法的是A.RSA B.TWOFISH C.DES D.IDEA 什么是离散对数mod是求余么? 自学离散对数哪本书好 离散对数和普通对数的区别是什么 离散如何证明AUC=BUC则A=B 1.总体的同质性是指总体各单位具有( C ) A一个共同的标志 B若干个各不相同的标志 C某一个共同的标志表现 D若干个互不相容的标志表现2.在调查中,职工人数是( B ) A连续型变量 B离散 用自然对数、常数对数表示 ㏒a b 密码学问题公钥密码体制三大难解问题1:大数因子分解难解性2:离散对数难解性3:椭圆曲线离散对数难解性问题:这三个在什么时候用哪个,该如何划分? 数字信号与模拟信号的区别是a.时间是否离散 b.幅度是否离散 c.时间、幅度均是否离散 d.都不对 非对称加密算法公钥和私钥各用于什么目的 关于对数函数的题目试着举几个满足“对定义域内任意实数a,b,都有f(a*b)=f(a)+f(b)”函数例子,并说出这些函数具有哪些共同性质? 加密的安全难度为什么要基于离散对数难度? 对数的指数是a,b 以a为底b的对数 连续函数如何离散化以及如何求导请问连续函数y(x)=a-(a-b)*(c*exp(-x/c)-d*exp(-x/d))如何手工推导进行离散化,并且求其离散后的一阶导数和二阶导数. 离散学中 集合A+B是什么意思呀,谢谢帮忙了~~ 比较几组数据的离散程度最适合的统计量是( )a、极差 b、平均差 c、标准差 d、离散系数