数字签名本质:

本文介绍了数字签名的概念,强调了其用于验证消息来源和完整性的关键作用。着重讨论了基于公钥的普通数字签名算法(如RSA)和特殊数字签名类型,以及在工作流中涉及的多重数字签名,区分了有序和广播多重签名方案。同时提及了法律规范如美国DSS在数字签名中的应用。
摘要由CSDN通过智能技术生成

1、所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所做的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人进行伪造。

2、它是对电子形式的消息进行签名的一种方法,一个签名消息能在一个通信网络中传输。基于公钥密码体制和私钥密码体制都可以获得数字签名,目前主要是基于公钥密码体制的数字签名。包括普通数字签名和特殊数字签名。普通数字签名算法有RSA、ElGamal、Fiat-Shamir、Guillou-Quisquarter、Schnorr、Ong-Schnorr-Shamir数字签名算法、DES/DSA,椭圆曲线数字签名算法和有限自动机数字签名算法等。特殊数字签名有盲签名、代理签名、群签名、不可否认签名、公平盲签名、门限签名、具有消息恢复功能的签名等,它与具体应用环境密切相关。显然,数字签名的应用涉及到法律问题,美国联邦政府基于有限域上的离散对数问题制定了自己的数字签名标准(DSS),其他一些国家如法国和德国已经制定了数字签名法。

3、在工作流的处理数字签名过程中,不仅仅有个人单独签名的需要,有时也需要多个用户对同一消息进行签名认证。能够实现多个用户对同一消息进行签名的数字签名称为多重数字签名。多重数字签名与现实生活中多人手写签名最大的不同之处在于,手写签名的长度与签名人数成正比,而多重数字签名长度与单个签名长度一致。对多重数字签名进行验证时,也只需验证这个最终形成的多重数字签名即可。

4、根据签名过程的不同,多重数字签名方案可分为两类:一类为有序多重数字签名方案,另一类为广播多重数字签名方案。无论是有序多重签名方案,还是广播多重签名方案,都包含消息发送者、消息签名者和签名验证者。在广播签名方案中还包含签名收集者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值