数字签名应用了公钥密码领域使用的单向函数原理 数字签名是什么

电子签名(Digital Signature)又称公钥电子签名 , 是一种类似于写在纸上的普通物理签名 , 但采用公钥加密领域的技术来识别电子信息 。电子签名并不意味着将签名扫描成数字图像 , 或者使用触摸板获得的签名 , 更不用说签名了 。

数字签名应用了公钥密码领域使用的单向函数原理 数字签名是什么

文章插图
一套电子签名一般定义两种互补计算 , 一种用于签名 , 另一种用于认证 , 但法律中的电子签名和电子签名代表不同的意义 , 用于识别和确定电子文件签名人的身份、资格和电子文件的真实性 。电子签名是通过数学算法或多种方式计算和加密形成的电子签名 , 这意味着并不是所有的电子签名都是电子签名 。
电子签名文件的完整性很容易验证 , 电子签名不能违约(即不可否认) , 无需字迹专家验证 。
原理一般我们用公钥加密 , 用私钥解密 。但在电子签名中 , 我们使用私钥加密(相当于形成签名)和公钥解密(相当于验证签名) 。
签名方式:您可以直接签署信息(即使用私钥加密 , 此时加密的目的是签名 , 而不是保密) , 验证员使用公钥正确地破译信息 , 如果与原始信息一致 , 则验证签名成功 。但一般来说 , 我们会让消息的分散值签名 , 因为一般分散值的长度远小于信息的全文 , 这大大提高了签名(不对称加密)的效率 。请注意 , 计算消息的分散值并不是电子签名的一个重要过程 。
具体使用时 , 大家都想加密信息 , 又想签字 , 所以要结合加密和签字使用 。
电子签名采用了公钥密码行业使用的单边函数原理 。单边函数是指正向操作相对简单、反向操作困难的函数 , 如大整数乘法 。这些函数通常提供一个难以打破或怀疑的数学问题 。目前 , 公钥密码行业的三个实际问题是:质量溶解、大多数离散和椭圆曲线问题 。
操作总之 , 电子签名是对公钥密码的相反应用 。签名人用私钥加密信息(这是一种反用 , 因为一般公钥密码中的私钥用于破译) , 然后发布公钥;验证人使用公钥破译加密信息并比较信息(一般签名对象为信息的分散值) 。为了方便解释 , 假设电子签名直接签署信息而不是分散值) 。
因此 , 可靠的公钥密码算法可以构建可靠的电子签名 。下面解释为什么公钥密码算法可以构建安全的电子签名 。
Alice 假设她是签名者 , 假设她想要信息 A 签字 。现在 ,  ,  ,  ,  Alice 生成其公私钥密码对 , 发布公钥 , 然后用私钥加密后公布信息 。
【数字签名应用了公钥密码领域使用的单向函数原理 数字签名是什么】现在 , 我们希望 Alice 签名算法具有以下特点:1 。确保信息在传输过程中没有丢失 , 没有伪造(完整性). 2.确定消息的发送者是公钥 Alice(验证). 3,确定 Alice 确实发布了这一消息(不可否认)
完成数字签名算法是通过公钥加密技术完成的 。在公钥加密技术中 , 每个用户都有一对密钥:一把公钥和一把私钥 。公钥可以随意发布 , 但私钥是秘密存储的;另一项规定是不可能根据公钥计算私钥 。
普通数字签名算法包括三种算法:
一种密码生成算法标识算法认证算法RSA,EIGamal,DSA,ECDSA,Rabin 等算法可以实现电子签名 。