举例说明数字证书的应用
2013-05-06 09:06
531 查看
举例说明数字证书的应用
现有持证人甲向持证人乙传送数字信息,为了保证信息传送的真实性、完整性和不可否认性,需要对要传送的信息进行数字加密和数字签名,试阐述其传送过程。
(1) 甲准备好要传送的数字信息(明文)。
(2) 甲对数字信息进行哈希(hash)运算,得到一个信息摘要。
(3) 甲用自己的私钥(SK)对信息摘要进行加密得到甲的数字签名,并将其附在数字信息上。
(4) 甲随机产生一个加密密钥(DES密钥),并用此密钥对要发送的信息进行加密,形成密文。
(5) 甲用乙的公钥(PK)对刚才随机产生的加密密钥进行加密,将加密后的DES密钥连同密文一起传送给乙。
(6) 乙收到甲传送过来的密文和加过密的DES密钥,先用自己的私钥(SK)对加密的DES密钥进行解密,得到DES密钥。
(7) 乙然后用DES密钥对收到的密文进行解密,得到明文的数字信息,然后将DES密钥抛弃(即DES密钥作废)。
(8) 乙用甲的公钥(PK)对甲的数字签名进行解密,得到信息摘要。
(9) 乙用相同的hash算法对收到的明文再进行一次hash运算,得到一个新的信息摘要。
(10) 乙将收到的信息摘要和新产生的信息摘要进行比较,如果一致,说明收到的信息没有被修改过。
现有持证人甲向持证人乙传送数字信息,为了保证信息传送的真实性、完整性和不可否认性,需要对要传送的信息进行数字加密和数字签名,试阐述其传送过程。
(1) 甲准备好要传送的数字信息(明文)。
(2) 甲对数字信息进行哈希(hash)运算,得到一个信息摘要。
(3) 甲用自己的私钥(SK)对信息摘要进行加密得到甲的数字签名,并将其附在数字信息上。
(4) 甲随机产生一个加密密钥(DES密钥),并用此密钥对要发送的信息进行加密,形成密文。
(5) 甲用乙的公钥(PK)对刚才随机产生的加密密钥进行加密,将加密后的DES密钥连同密文一起传送给乙。
(6) 乙收到甲传送过来的密文和加过密的DES密钥,先用自己的私钥(SK)对加密的DES密钥进行解密,得到DES密钥。
(7) 乙然后用DES密钥对收到的密文进行解密,得到明文的数字信息,然后将DES密钥抛弃(即DES密钥作废)。
(8) 乙用甲的公钥(PK)对甲的数字签名进行解密,得到信息摘要。
(9) 乙用相同的hash算法对收到的明文再进行一次hash运算,得到一个新的信息摘要。
(10) 乙将收到的信息摘要和新产生的信息摘要进行比较,如果一致,说明收到的信息没有被修改过。
相关文章推荐
- Java安全通信、数字证书及应用实践
- android 数字证书具体应用机制
- 数字证书(CA)的申请、安装及应用
- 数字证书及在WCF中的应用
- 在一个应用中,如何针对不同的外部客户系统,使用不同的数字证书?
- 数字证书在信息安全应用中的基本原理是什么?
- 举例说明ProgressBar与Handler的应用
- 数字证书的功能与应用范围是什么?
- 数字证书的功能与应用范围是什么?
- 数字证书应用综合揭秘(包括证书生成、加密、解密、签名、验签)
- IOS开发创建开发证书及发布App应用(一)——流程说明
- 信息安全技术 20155215 20155232 20155239 实验二 数字证书应用
- iOS开发申请证书和应用上传步骤详细文档说明
- Java数字证书及应用
- Android数字证书具体应用机制
- 数字证书中keytool命令使用说明
- 数字证书在WEB应用中登录 .
- PKI基础 二.PKI基础--5.数字证书及应用(转,一个加密解密的全过程)
- Java安全通信、数字证书及数字证书应用实践
- Java安全通信、数字证书及数字证书应用实践(zz)