到底私钥和公钥哪个是用来加密 哪个是用来解密的
2011-07-25 14:41
323 查看
简单一句话
数字签名的过程本质上为:
签名软件对要签名的软件创建hash;
使用发布者的私有密匙来加密软件的hash;
被加密的hash和发布者的数字证书被插入到要签名的软件;
数字签名的验证过程本质上为:
用户对要验证的软件创建hash;
使用发布者的公共密匙来解密被加密的hash;
比较解密的hash和新获得的hash,如果匹配说明签名是正确的,软件没有被修改过;
公钥加密私钥解密 私钥进行签名 公钥进行认证
数字签名的过程本质上为:
签名软件对要签名的软件创建hash;
使用发布者的私有密匙来加密软件的hash;
被加密的hash和发布者的数字证书被插入到要签名的软件;
数字签名的验证过程本质上为:
用户对要验证的软件创建hash;
使用发布者的公共密匙来解密被加密的hash;
比较解密的hash和新获得的hash,如果匹配说明签名是正确的,软件没有被修改过;
相关文章推荐
- RSA的公钥和私钥到底哪个才是用来加密和哪个用来解密
- OpenSSL公钥私钥加密解密程序
- RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密
- JAVA 获取RSA非对称加密,私钥加密、公钥解密
- C# 与JAVA 的RSA 加密解密交互,互通,C#使用BouncyCastle来实现私钥加密,公钥解密的方法
- 加密,解密,认证,数字签名,公钥私钥
- RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密
- Go语言rsa使用生成公钥私钥,GO使用rsa加密解密
- 公钥加密,私钥解密;私钥签名,公钥验签
- RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密
- 加密、解密、认证、公钥、私钥
- NetCore 生成RSA公私钥对,公钥加密私钥解密,私钥加密公钥解密
- RSA私钥加密公钥解密、各种密钥格式转换
- C#使用RSA私钥加密公钥解密的改进,解决特定情况下解密后出现乱码的问题
- RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密
- RSA加密:Windows Phone 公钥加密,Java私钥解密
- 整合一个基于c#的RSA私钥加密公钥解密的Helper类,含源码
- python 加密 解密 签名 验证签名 公钥 私钥 非对称加密 RSA
- 加密,解密,认证,数字签名,公钥私钥
- [ZZ]基于私钥加密公钥解密的RSA算法C#实现