https://blog.csdn.net/woniu211111/article/details/108114402

明文、密文、密钥、加密、解密

明文:指没有经过加密的信息/数据。
密文:明文被加密算法加密之后,会变成密文,以确保数据安全。
密钥:是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥。
加密:将明文变成密文的过程。
解密:将密文还原为明文的过程。

加签、验签

「加签」:用Hash函数把原始报文生成报文摘要,然后用私钥对这个摘要进行加密,就得到这个报文对应的数字签名。通常来说呢,请求方会把「数字签名和报文原文」一并发送给接收方。
「验签」:接收方拿到原始报文和数字签名后,用「同一个Hash函数」从报文中生成摘要A。另外,用对方提供的公钥对数字签名进行解密,得到摘要B,对比A和B是否相同,就可以得知报文有没有被篡改过。

私钥、公钥、证书

私钥:解密、加签
公钥:加密、验签
证书:包含 公钥、公钥的主体、证书签发机构(CA)。用来保证公钥就是公钥主体的,防止公钥伪造的问题。

CA

全球专门设立了权威的CA机构专门来颁发证书,CA是绝对可信的,这就保证了证书的可信(os:我说这个证书是A的就是A的,也就能拿到A的公钥)

公钥、私钥、证书、加密、解密、加签、验签相关推荐

  1. python实现RSA加密解密 及 签名验签功能

    本篇写一下python实现RSA的加密解密功能.私钥签名 公钥验签功能. 主要分三部分来介绍 生成私钥和公钥 脚本如下,运行后会生成public.pem(公钥) 和 private.pem(私钥) d ...

  2. PHP RSA 生成公钥私钥 PSA2 加密解密

    阅读目录 一.[PHP]生成 RSA 公钥私钥 二.[PHP]RSA2 签名与验签的使用类 1.php RSA2 签名 2.php RSA2 验签 三.[PHP]RSA2 加密算法的方法 1 使用公钥 ...

  3. java rsa加密 加签_RSA加密解密与加签验签

    RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest).阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的.1987年7月首次在美国公布 ...

  4. java支付宝rsa2签名,使用支付宝SDK进行RSAj加签验签以及加密解密

    /** * 支付宝 sdk 加签验签测试 * * @author 码农猿 */ public class SignDemo { /** * 公钥 */ private static final Str ...

  5. 聊一聊关于加解密、加签验签的那些事

    面对MD5.SHA.DES.AES.RSA等等这些名词你是否有很多问号?这些名词都是什么?还有什么公钥加密.私钥解密.私钥加签.公钥验签.这些都什么鬼?或许在你日常工作没有听说过这些名词,但是一旦你要 ...

  6. 速看: 加解密、加签验签,你想要的都在这了

    点击蓝色"java大数据修炼之道"关注我哟加个"星标",每晚21:00,一起学技术 来源: jianshu.com/p/5e9fe1fff6a3 作者: 不学无 ...

  7. 前后端RSA互相加解密、加签验签、密钥对生成(Java)

    目录 一.序言 二.关于PKCS#1和PKCS#8格式密钥 1.简介 2.区别 二.关于JSEncrypt 三.关于jsrsasign 四.前端RSA加解密.加验签示例 1.相关依赖 2.crypto ...

  8. 关于加解密、加签验签的那些事

    来源:r6d.cn/acJae 面对MD5.SHA.DES.AES.RSA等等这些名词你是否有很多问号?这些名词都是什么?还有什么公钥加密.私钥解密.私钥加签.公钥验签.这些都什么鬼?或许在你日常工作 ...

  9. 千万别再问加解密、加签验签的问题了,全给你整理好了

    点击上方☝码猿技术专栏 轻松关注,设为星标! 及时获取有趣有料的技术 来源:r6d.cn/acJae 面对MD5.SHA.DES.AES.RSA等等这些名词你是否有很多问号?这些名词都是什么?还有什么 ...

  10. 如何使用RSA 对数据加解密和签名验签?一篇文章带你搞定

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 三分割据纡筹策,万古云霄一羽毛. ...

最新文章

  1. UVA11375火柴(递推+大数)
  2. matlab实现二项分布
  3. 东电计算机考研大概分数,2019年各学院硕士研究生拟录取名单公示
  4. CSS3: 常用动画特效及4个最流行的动画库
  5. 人脸聚类--最好的防御是进攻
  6. Memento 备忘录 快照模式 MD
  7. Apache Jackrabbit Oak 1.12.0 发布,可扩展、高性能分层存储库
  8. Windows server 2008 搭建×××服务
  9. 【超强、超详细Redis入门教程】
  10. MATLAB下载安装
  11. 绿色小巧的截图软件MyCatchScreen--程序员必备
  12. Win10配置ssh密钥免密连接Linux服务器
  13. 关于降低软件开发过程中沟通成本的思考
  14. 对i++,i--,++i,--i深刻认识以及printf()函数打印的过程
  15. echarts省级地图显示(入门)
  16. 初学者如何入门C语言
  17. 一篇个人原厂的非主流火星文
  18. Cadence常规通孔焊盘的创建
  19. logo在线生成怎么操作?手机也能轻松生成
  20. 教你用 Python 自制简单版《我的世界》

热门文章

  1. ipset+iptables封禁以及自动解封IP
  2. Go语言基础之开发环境
  3. 网站手机端seo优化方法和技巧
  4. 字符串格式化不整齐 与 chr(12288)
  5. 全国最美的美女机器人 机械制造技术“屌”到爆
  6. EFR32xG21搭建网关demo - bootloader
  7. 合并多个结果集 SQL语言的高级用法
  8. 12行贪吃蛇html,贪吃蛇大作战无敌版
  9. 关于2023中国(济南)国际换热传热技术与应用展览会通知
  10. 程序员们推荐4个减压方式: