2016 - 2024

感恩一路有你

制作自己的数字签名 对于加密数据,先加密后签名的顺序是否正确?为什么?

浏览量:2227 时间:2021-03-18 05:34:10 作者:admin

对于加密数据,先加密后签名的顺序是否正确?为什么?

我认为签字的目的之一是防止双方否认。如果你先加密,他可能不会承认。另外,特别是对于RSA签名算法,在签名前加密存在一种特殊的攻击。为了防止这种攻击,建议在加密之前使用签名。该攻击方法如下:假设签名者a通过先加密后签名的方式向B发送消息x。他用B的公钥EB加密x,然后用他的私钥da签名。假设a的模是Na,B的模是Nb,那么a发送给B的密文是:(x^EB mod Nb)^Da mod Na。如果B不诚实,那么B可以伪造a的签名。因为NB是B的模,B知道NB的分解,所以可以计算模NB的离散对数。在(x1)^k=x mod Nb之后,B发布他的新公钥。然后宣布收到的是x1,不是X。

什么是数字签名?

谢谢邀请,谢谢平台,并将链接网络生态会为您解答。

一般来说,数字签名是每项交易的证明。一方面证明交易是转让人自己发起的;另一方面证明交易信息在传输过程中没有发生变化。它由数字摘要和非对称加密技术组成。

例如,为了启动比特币传输,小兔子需要首先通过哈希函数将交易信息转换成固定长度的字符串,然后用自己的私钥加密,形成数字签名。完成后,需要向矿工广播完整的交易信息和数字签名。

miner首先使用相同的哈希函数将事务转换为字符串,然后使用rabbit的公钥对其进行解密,以比较两者是否一致。如果它们一致,则验证成功,表明事务是由rabbit自己发起的,并且信息没有更改。

数字签名加密的私钥与数字签名解密的公钥不一致,采用非对称加密技术。看起来很复杂。其实,实时传输只需要你输入私钥就可以即时完成!就像你去银行转账一样,只要输入银行卡密码,钱就会被转出。

制作自己的数字签名 windows要求已数字签名的驱动程序 数字签名采用的是什么加密

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。