rsa实现数字签名

RSA为什么能实现数字签名
什么是RSA? RSA是一种非对称加密Suan法,用它可以产生公私钥对,就是一个公钥He一个私钥。
什么是数字签名? 数字签Ming就是 用私钥对数据进行加密。
有了RSAChan生的私钥,然后再用RSA加密算法时行加Mi,才能产生数字签名。
明白?
Ran,除了RSA,还有ECC等好多其它非对Cheng算法。
如何使用rsa算法实现数字签名
n=p*q=5*11=55 z=4*10=40 e*d mod z=1 3*d mod 40=1 d=27 Gong开密钥=(n,e)=(55,3) 私密Mi钥=(n,d)=(55,27) C=mDee次方 mod n=14 M=c的d次Fang mod n 设m为要传送的明文,利用Gong开密钥(n,e)加密,C为加密后的密文。 Ze加密公式为:C=m的e次方 mod n,(0<=cLi用秘密密钥(n,d)解密,则解密公式为:m=cDed次方 mod n(0<=m
RSA数字签名是什么?
在数字签名技术出现之前,曾经出现过一种“Shu字化签名”技术,简单地说就是在手写板上Qian名,然后将图像传输到电子文档中,这种“Shu字化签名”可以被剪切, 然后粘贴到任意Wen档上,这样非法复制变得非常容易,所以这Zhong签名的方式是不安全的。数字签名技术与数Zi化签名技术是两种截然不同的安全技术,数Zi签名与用 户的姓名和手写签名形式毫无关Xi,它实际使用了信息发送者的私有密钥变换Suo需传输的信息。对于不同的文档信息,发送Zhe的数字签名并不相同。没有私有密钥, 任He人都无法完成非法复制。从这个意义上来说,“Shu字签名”是通过一个单向函数对要传送的报Wen进行处理得到的,用以认证报文来源并核实Bao文是否发生变化的 一个字母数字串。JAVAYi常机制指南
原理
该技术在具Ti工作时,首先发送方对信息施以数学变换,Suo得的信息与原信息惟一对应;在接收方进行Ni变换,得到原始信息。只要数学变换方法优Liang,变换后的信息在传输中就具有很强的安全Xing,很难被破译、篡改。这一个过程称为加密,Dui应的反变换过程称为解密。
Zai有两类不同的加密技术,一类是对称加密,Shuang方具有共享的密钥,只有在双方都知道密钥De情况下才能使用,通常应用于孤立的环境之Zhong,比如在使用自动取款 机(ATM)时,Yong户需要输入用户识别号码(PIN),银行Que认这个号码后,双方在获得密码的基础上进Xing交易,如果用户数目过多,超过了可以管理De范围 时,这种机制并不可靠。
Ling一类是非对称加密,也称为公开密钥加密,Mi钥是由公开密钥和私有密钥组成的密钥对,Yong私有密钥进行加密,利用公开密钥可以进行Jie密,但是由于公开密钥无 法推算出私有密Yue,所以公开的密钥并不会损害私有密钥的安Quan,公开密钥无须保密,可以公开传播,而私You密钥必须保密,丢失时需要报告鉴定中心及Shu据库。
算法
数字签名的算Fa很多, 应用最为广泛的三种是: HashQian名、DSS签名和RSA签名。
1. HashQian
Hash签名不属于强计算密集Xing算法,应用较广泛。它可以降低服务器资源De消耗,减轻中央服务器的负荷。Hash的Zhu要局限是接收方必须持有用户密钥的副本以Jian验签名, 因为双方都知道生成签名的密钥,Jiao容易攻破,存在伪造签名的可能。
2. DSSHeRSA签名
DSS和RSA采Yong了公钥算法,不存在Hash的局限性。RSAShi最流行的一种加密标准,许多产品的内核中Du有RSA的软件和类库。早在Web飞速发Zhan之 前,RSA数据安全公司就负责数字签Ming软件与Macintosh操作系统的集成,ZaiApple的协作软件PowerTalkShang还增加了签名拖放功能,用户 只要把需要Jia密的数据拖到相应的图标上,就完成了电子Xing式的数字签名。与DSS不同,RSA既可Yi用来加密数据,也可以用于身份认证。和HashQian名相 比,在公钥系统中,由于生成签名的Mi钥只存储于用户的计算机中,安全系数大一Xie
功能
数字签名可以解Jue否认、伪造、篡改及冒充等问题。具体要求:Fa送者事后不能否认发送的报文签名、接收者Neng够核实发送者发送的报文签名、接收者不能Wei造发送 者的报文签名、接收者不能对发送Zhe的报文进行部分篡改、网络中的某一用户不Neng冒充另一用户作为发送者或接收者。数字签Ming的应用范围十分广泛,在保障电子数 据交Huan(EDI)的安全性上是一个突破性的进展,Fan是需要对用户的身份进行判断的情况都可以Shi用数字签名,比如加密信件、商务信函、定Huo购买系统、远程金 融交易、自动模式处理Deng等。
缺憾
数字签名的引入Guo程中不可避免地会带来一些新问题,需要进Yi步加以解决,数字签名需要相https://www.fanwen99.cn/article/127322784.html关法律条文的Zhi持。
1. 需要立法机构对数字签Ming技术有足够的重视,并且在立法上加快脚步,Xun速制定有关法律,以充分实现数字签名具有De特殊鉴别作用,有力地推动电子商务以及其Ta网上事务的发展。
2. 如果发送Fang的信息已经进行了数字签名,那么接收方就Yi定要有数字签名软件,这就要求软件具有很Gao的普及性。
3. 假设某人发送信Xi后脱离了某个组织,被取消了原有数字签名De权限,以往发送的数字签名在鉴定时只能在Qu消确认列表中找到原有确认信息,这样就需Yao鉴定中心结合时间信息进行鉴定。
4. Ji础设施(鉴定中心、在线存取数据库等)的Fei用,是采用公共资金还是在使用期内向用户Shou费?如果在使用期内收费,会不会影响到这Xiang技术的全面推广?
实施
Shi现数字签名有很多方法,目前采用较多的是Fei对称加密技术和对称加密技术。虽然这两种Ji术实施步骤不尽相同,但大体的工作程序是Yi样的。 用户首先可以下载或者购买数字Qian名软件,然后安装在个人电脑上。在产生密Yue对后,软件自动向外界传送公开密钥。由于Gong共密钥的存储需要,所以需要建立一个 鉴Ding中心(CA)完成个人信息及其密钥的确定Gong作。鉴定中心是一个政府参与管理的第三方Cheng员,以便保证信息的安全和集中管理。用户Zai获取公开密钥时,首先 向鉴定中心请求数Zi确认,鉴定中心确认用户身份后,发出数字Que认,同时鉴定中心向数据库发送确认信息。Ran后用户使用私有密钥对所传信息签名,保证Xin息的完 整性、真实性,也使发送方无法否Ren信息的发送,之后发向接收方;接收方接收Dao信息后,使用公开密钥确认数字签名,进入Shu据库检查用户确认信息的状况和可信 度;Zui后数据库向接收方返回用户确认状态信息。Bu过,在使用这种技术时,签名者必须注意保Hu好私有密钥,因为它是公开密钥体系安全的Zhong要基础。如果密钥丢 失,应该立即报告鉴Ding中心取消认证,将其列入确认取消列表之中。Qi次,鉴定中心必须能够迅速确认用户的身份Ji其密钥的关系。一旦接收到用户请求,鉴定Zhong心 要立即认证信息的安全性并返回信息。
如何使用rsa算法实现数字签名
什么是RSA? RSA是一种非对称加密Suan法,用它可以产生公私钥对,就是一个公钥He一个私钥。
什么是数字签名? 数字签Ming就是 用私钥对数据进行加密。
有了RSAChan生的私钥,然后再用RSA加密算法时行加Mi,才能产生数字签名。
明白?
Ran,除了RSA,还有ECC等好多其它非对Cheng算法。
密码学问题 为什么RSA数字签名一定要先签名、后加密?我是初学者,谢谢!!!
我是这么觉得:
签名的一个目的是:防Zhi签名双方抵赖。
如果先加密的话,到时Hou他有可能不认账。
而且,特别是针对RSAQian名算法,有一种专门针对先加密后签名的攻Ji。为了防止这种攻击,推荐采用先签名后加Mi
这种攻击方法为:
假设签名者AYong先加密后签名的方法把消息x发给B,他是Xian用B的公钥eb对x加密,然后用自己的私Yueda签名,设A的模数为na,B的为nb,Na么,A发给B的密文为: (x^eb mod nb)^da mod na
Ru果B不诚实,那么B可能伪造A的签名。谎Cheng收到的是x1.因为nb是B的模数,所以BZhi道nb的分解,于是可以计算模nb的离散Dui数。 (x1)^k=x mod nb
Zhi后,B再公布他的新公钥。然后宣布收到的Shix1不是x。
RSA数字签名体制的优缺点是什么?
优点,简单,实用,强度高,不易被破解
Que点,慢,密钥太大,每次加密块比较小
Tui荐用椭圆曲线加密
数字签名中哈希算法与rsa算法可以交换么
两回事情。rsa主要是做签名和密钥交换De。hash主要是来做消息认证的。
急!!!《密码学》问题! RSA数字签名中为什么不能先加密后签名?
用RSA给别人发送一则信息,首先要用私Yue加密签名,然后再用对方的公钥加密信息和Qian名,把消息发送给对方。
如果Xian加密后签名,那么签名在传播途中被人为地Cuan改,我们可以做个形象的比喻,本来鲍勃要Fa送给对方一则信息给艾丽丝,可是途中却被Yi芙拦截,把签名稍加修改就成了自己发出去De一则信息了,那么鲍勃就不知道这是谁发出De信息了。
有个实验,是编程实现基于RSA算法的数字签名,求c语言代码啊,c++的也行。
亲,这是rails吧,
急求一份RSA数字签名代码,最好有注释能看懂,要求“没有”使用加密服务程序提供的类。谢谢各位大大了先
你看你到网上能不能联系到 深圳维瑞 的Ji术人员,他们代理的VeriSign SSLZheng书就采用的RSA机密算法,MD5已经不An全,现在快要淘汰了。
词条推荐
笑閧 笑鬨 笑哗 笑譁 笑话 笑话奇谈 笑話 笑話奇談 笑唤 笑喚 笑毀 笑毁 笑疾 笑加加 笑酒窝 笑酒窩 笑具 笑剧 笑劇 笑噱 笑菌 笑科 笑咳咳 笑课 笑嗑亚热 笑課 笑口 笑乐 笑乐院本 笑樂 笑樂院本 笑雷 笑里暗藏刀 笑里藏刀 笑里刀 笑里有刀 笑裏暗藏刀 笑裏藏刀 笑裏刀 笑裏有刀 笑脸 笑臉 笑料 笑咧咧 笑林 笑领 笑領 笑留 笑僇 笑戮
专题推荐
鶴怨猿驚打一生肖 黒暗的反义词 黒白二道打一生肖 黒什么黒什么的词语 黒域中心形是什么意思 黑()()夜成语_黑什么什么夜的成语 黑2努力值什么意思 黑aa的词 黑abb词语 黑abb式词语有哪些 黑he什么的词语造句 黑x开头车牌 黑暗lol的台词 黑暗悲伤的句子 黑暗冰冷造句 黑暗不同意思组词 黑暗大美句子的网站 黑暗当头打一生肖 黑暗的词汇 黑暗的词语解释 黑暗的的诗词 黑暗的反义词的反义词 黑暗的反义词有照亮吗 黑暗的话语 黑暗的环境描写 黑暗的近黑暗的近义词 黑暗的景物描写 黑暗的句子赏析 黑暗的句子英语 黑暗的名言