导航:首页 > 文档加密 > 待加密的数字签名

待加密的数字签名

发布时间:2025-08-15 06:50:44

A. 数字签名的加密方式是怎样的原理

数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。

每个人都有一对“钥匙”(数字身份),其中一个只有她/他本人知道(密钥),另一个公开的(公钥)。签名的时候用密钥,验证签名的时候用公钥。又因为任何人都可以落款声称她/他就是你,因此公钥必须向接受者信任的人(身份认证机构)来注册。注册后身份认证机构给你发一数字证书。对文件签名后,你把此数字证书连同文件及签名一起发给接受者,接受者向身份认证机构求证是否真地是用你的密钥签发的文件。

公钥加密系统允许任何人在发送信息时使用公钥进行加密,数字签名能够让信息接收者确认发送者的身份。当然,接收者不可能百分之百确信发送者的真实身份,而只能在密码系统未被破译的情况下才有理由确信。

B. 数字签名与数字加密

数字签名主要经过以下几个过程:

信息发送者使用一单向散列函数(HASH函数)对信息生成信息摘要;

信息发送者使用自己的私钥签名信息摘要;

信息发送者把信息本身和已签名的信息摘要一起发送出去;

信息接收者通过使用与信息发送者使用的同一个单向散列函数(HASH函数)对接收的信息本身生成新的信息摘要,再使用信息发送者的公钥对信息摘要进行验证,以确认信息发送者的身份和信息是否被修改过。

数字加密主要经过以下几个过程:

当信息发送者需要发送信息时,首先生成一个对称密钥,用该对称密钥加密要发送的报文;

信息发送者用信息接收者的公钥加密上述对称密钥;

信息发送者将第一步和第二步的结果结合在一起传给信息接收者,称为数字信封;

信息接收者使用自己的私钥解密被加密的对称密钥,再用此对称密钥解密被发送方加密的密文,得到真正的原文。

数字签名和数字加密的过程虽然都使用公开密钥体系,但实现的过程正好相反,使用的密钥对也不同。数字签名使用的是发送方的密钥对,发送方用自己的私有密钥进行加密,接收方用发送方的公开密钥进行解密,这是一个一对多的关系,任何拥有发送方公开密钥的人都可以验证数字签名的正确性。数字加密则使用的是接收方的密钥对,这是多对一的关系,任何知道接收方公开密钥的人都可以向接收方发送加密信息,只有唯一拥有接收方私有密钥的人才能对信息解密。另外,数字签名只采用了非对称密钥加密算法,它能保证发送信息的完整性、身份认证和不可否认性,而数字加密采用了对称密钥加密算法和非对称密钥加密算法相结合的方法,它能保证发送信息保密性。

阅读全文

与待加密的数字签名相关的资料

热点内容
程序员唯美图像 浏览:921
大卫休谟英国史pdf 浏览:255
1年工作经验的程序员找工作 浏览:129
桌面文件夹位置自动就变了 浏览:417
同时操作文件夹 浏览:152
程序员看视频为什么不需要vip 浏览:870
哪个订票app好 浏览:206
ddnet怎么自己开服务器 浏览:16
java反射调用函数 浏览:604
看围棋讲解视频用哪个app 浏览:941
关屏app哪个好 浏览:262
富民村镇银行手机app现在叫什么 浏览:446
电气专业可以做程序员么 浏览:203
c语言编译过程中可发现什么错误 浏览:765
程序员考什么高级 浏览:445
摩根士丹利加密交易平台 浏览:819
如何修改手机编译时间 浏览:989
压缩机管不冷 浏览:674
控制器单片机固件 浏览:216
狼人杀服务器怎么填 浏览:406