公钥,私钥,加密和签名
来源:互联网 发布:淘宝最低折扣修改 编辑:程序博客网 时间:2024/05/16 08:13
加密和签名是两个不同的概念,又都涉及公钥和私钥的概念。公钥和私钥相当于钥匙和锁,锁可以用来锁住东西,钥匙可以用来打开对应的锁,一把钥匙只能开一把锁,当然钥匙和锁都可以复制。
加密相当于我自己生成一把锁和一把钥匙,然后把锁发给你,你用我的锁把想发给我的东西锁上再发给我,我收到之后用钥匙打开锁。天下人都能拿到我的锁,但只有我有这把锁的钥匙。这个例子中,钥匙相当于私钥,锁相当于公钥。数字加密涉及三个过程:
- 生成一对公钥和私钥
- 加密:公钥+明文->密文
- 解密:私钥+密文->明文
签名相当于我自己生成一把锁和一把钥匙,然后把我想发布的内容用我的锁锁起来形成一个签名,把内容和签名一起发布,并且告诉大家我的钥匙是什么。人们可以拿到钥匙来打开签名里的内容来验证是不是跟发布的内容一致。天下人都能拿到钥匙来验证签名与内容的一致性,但只有我有签名的锁。这个例子中,钥匙相当于公钥,锁相当于私钥。数字签名涉及三个过程:
- 生成一对公钥和私钥
- 签名:私钥+内容->签名
- 验证:公钥+签名+内容->内容有没有改变
加密相当于我自己生成一把锁和一把钥匙,然后把锁发给你,你用我的锁把想发给我的东西锁上再发给我,我收到之后用钥匙打开锁。天下人都能拿到我的锁,但只有我有这把锁的钥匙。这个例子中,钥匙相当于私钥,锁相当于公钥。数字加密涉及三个过程:
- 生成一对公钥和私钥
- 加密:公钥+明文->密文
- 解密:私钥+密文->明文
签名相当于我自己生成一把锁和一把钥匙,然后把我想发布的内容用我的锁锁起来形成一个签名,把内容和签名一起发布,并且告诉大家我的钥匙是什么。人们可以拿到钥匙来打开签名里的内容来验证是不是跟发布的内容一致。天下人都能拿到钥匙来验证签名与内容的一致性,但只有我有签名的锁。这个例子中,钥匙相当于公钥,锁相当于私钥。数字签名涉及三个过程:
- 生成一对公钥和私钥
- 签名:私钥+内容->签名
- 验证:公钥+签名+内容->内容有没有改变
0 0
- 公钥,私钥,加密和签名
- 加密和签名证书
- GPG加密和签名
- 加密和签名方案
- 签名和加密
- Microsoft.NET签名和加密
- 签名密钥和加密密钥
- 签名密钥和加密密钥
- 签名和加密的区别
- 关于签名和加密解密
- 加密和签名的区别?
- 加密和签名的区别?
- rsa 签名和加密 区别
- 加密和签名的区别
- 对称加密,非对称加密和签名
- java程序实现加密解密以及签名和签名验证
- 《Nodejs开发加密货币》之十九:签名和多重签名
- 签名密钥和加密密钥区别?
- 【JZOJ3853】【NOIP2014八校联考第2场第2试9.28】帮助Bsny(help)
- 中国最牛死刑犯揭秘:执行死刑前一天翻盘大逆转
- Fragment系列解析之三---Fragment和Fragment、Activity之间传值
- c语言输出格式
- 使用vue.js模仿小米官网的作品
- 公钥,私钥,加密和签名
- BZOJ 3832 [Poi2014] Rally 拓扑排序
- sublime3_latex
- 《女人的起源》笔记转载
- 【HDU 1408】盐水的故事 水
- url超过长度限制的问题
- 直接选择排序
- 文件属性及权限修改
- 重拾java基础(三):流程控制总结上