数字签名算法Elgamal 数字签名算法的源代码谁有,最好是C++/C语言

数字签名算法  时间:2021-09-23  阅读:()

数字签名一般用什么算法实现?

应该是非对称加密算法。

DES是一种对称加密算法,不能做为数字签名的算法。

对称加密算法由于加密和解密都是使用同一个密钥,所以无法保证密钥的完全保密(至少加密解密的两个人知道),也就不能唯一的确定加密者的身份。

数字签名是什么?

数字签名 好比 现实中你的签字 数字签名,使用数字证书的私钥对数据的摘要加密,以保证数据的完整性、真实性和不可抵赖。

数字签名是用持有者的私钥对数据加密,因为私钥只有持有者才有,别人伪造不了,所以数字签名可以保证数据的完整性、真实性和不可抵赖性。

Elgamal 数字签名算法的源代码谁有,最好是C++/C语言

ElGamal算法既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。

密钥对产生办法。

首先选择一个素数p,两个随机数, g 和x,g, x < p, 计算 y = g^x ( mod p ),则其公钥为 y, g 和p。

私钥是x。

g和p可由一组用户共享。

ElGamal用于数字签名。

被签信息为M,首先选择一个随机数k, k与 p - 1互质,计算 a = g^k ( mod p ) 再用扩展 Euclidean 算法对下面方程求解b: M = xa + kb ( mod p - 1 ) 签名就是( a, b )。

随机数k须丢弃。

验证时要验证下式: y^a * a^b ( mod p ) = g^M ( mod p ) 同时一定要检验是否满足1<= a < p。

否则签名容易伪造。

ElGamal用于加密。

被加密信息为M,首先选择一个随机数k,k与 p - 1互质,计算 a = g^k ( mod p ) b = y^k M ( mod p ) ( a, b )为密文,是明文的两倍长。

解密时计算 M = b / a^x ( mod p ) ElGamal签名的安全性依赖于乘法群(IFp)* 上的离散对数计算。

素数p必须足够大,且p-1至少包含一个大素数 因子以抵抗Pohlig & Hellman算法的攻击。

M一般都应采用信息的HASH值(如SHA算法)。

ElGamal的安全性主要依赖于p和g,若选取不当则签名容易伪造,应保证g对于p-1的大素数因子不可约。

D.Bleichenbache“GeneratingElGamal Signatures Without Knowing the Secret Key”中提到了一些攻击方法和对策。

ElGamal的一个不足之处是它的密文成倍扩张。

美国的DSS(Digital Signature Standard)的DSA(Digital Signature Algorithm)算法是经ElGamal算法演 变而来。

bluehost32元/月,2核2G/20GB空间,独立ip,新一代VPS美国云主机!

bluehost怎么样?bluehost推出新一代VPS美国云主机!前几天,BlueHost也推出了对应的周年庆活动,全场海外虚拟主机月付2.95美元起,年付送免费的域名和SSL证书,通过活动进入BlueHost中文官网,购买虚拟主机、云虚拟主机和独立服务器参与限时促销。今天,云服务器网(yuntue.com)小编给大家介绍的是新一代VPS美国云主机,美国SSD云主机,2核2G/20GB空间,独立...

搬瓦工VPS:新增荷兰机房“联通”线路的VPS,10Gbps带宽,可在美国cn2gia、日本软银、荷兰“联通”之间随意切换

搬瓦工今天正式对外开卖荷兰阿姆斯特丹机房走联通AS9929高端线路的VPS,官方标注为“NL - China Unicom Amsterdam(ENUL_9)”,三网都走联通高端网络,即使是在欧洲,国内访问也就是飞快。搬瓦工的依旧是10Gbps带宽,可以在美国cn2 gia、日本软银与荷兰AS9929之间免费切换。官方网站:https://bwh81.net优惠码:BWH3HYATVBJW,节约6...

DogYun27.5元/月香港/韩国/日本/美国云服务器,弹性云主机

DogYun怎么样?DogYun是一家2019年成立的国人主机商,称为狗云,提供VPS及独立服务器租用,其中VPS分为经典云和动态云(支持小时计费及随时可删除),DogYun云服务器基于Kernel-based Virtual Machine(Kvm)硬件的完全虚拟化架构,您可以在弹性云中,随时调整CPU,内存,硬盘,网络,IPv4路线(如果该数据中心接入了多条路线)等。DogYun弹性云服务器优...

数字签名算法为你推荐
潦草字怎样写好潦草字?ros驱动电机ros无线驱动哪里有问题?张北论坛张北天路谁知道怎么样?华为技术上海华为技术有限公司怎么样?新中大软件我公司准备上一套财务软件,新中大的财务软件怎么样啊?女网管石家庄女网管怎么啦锁云大话西游2残梦和什么套装能搭配一起?cmnet设置CMNET怎么设置fusioninsight什么是MAYA FUSION?怎么又跑出来一个DFusion?两者什么区别?四川大学教务处四川大学物理学院教务处电话是多少
asp网站空间 老域名失效请用户记下 已经备案域名 大硬盘 isatap dropbox网盘 qq数据库 息壤代理 免费asp空间 西安主机 网站加速 asp空间 服务器托管价格 japanese50m咸熟 restart apachetomcat qq空间打开很慢 俄勒冈州 tracert cc攻击 更多