密码学基本概念
创作时间:
作者:
@小白创作中心
密码学基本概念
引用
1
来源
1.
https://docs.authing.cn/v2/concepts/cryptography.html
本文讲述密码学中的几个常见概念:加密、解密、签名、验签、摘要、编码、公钥、私钥。
编码
对信息进行编码,没有信息损失,任何人都能通过编码方式对信息进行解码。例如 ASCII 码,base64 编码。
例如下面是 ASCII 编码表:
摘要
对信息计算摘要值,有信息损失,例如 md5 摘要,sha1 摘要。
加密
对信息进行加密使其无法被监听者获知内容,没有信息损失。例如:AES、DES、RSA。
公钥
公钥就是两个数字,e(e = 65537,e > 1 且与 ø(n) 互质,ø(n) 为欧拉函数),n(n = p * q,p、q 为质数),用于验签或加密。一般不说用公钥解密,说用公钥验签。例如 RSA 公钥。
私钥
私钥就是两个数字,d(e 对于 ø(n) 的逆元,ø(n) 为欧拉函数)、n(n = p * q,p、q 为质数),用于签名或解密。一般不说用私钥加密,说用私钥签名。
公钥与私钥的关系
在数学上没有区别,都是一对数字,取决于将哪一组数字公开。公钥加密的内容要使用私钥解密;私钥加密的内容要使用公钥解密。私钥要自己保护好,不得泄露;公钥可以公开在互联网上,任何人都可以用它来加密信息,当然加密内容只有私钥能够解出来。
签名
计算信息的摘要值,用私钥对摘要值进行签名,生成一个签名值,签名算法有 RS256 等。
验签
利用公钥对签名信息进行验证。拿到一段信息和它的签名值,需要先计算信息摘要值,用公钥解密签名值,和计算的信息摘要值进行比对。
本文原文来自Authing技术文档
热门推荐
高尔夫6车型保养全攻略:周期、项目及费用详解
死亡证明写哪些内容
考研B区比较好调剂的大学有哪些?
《周易》的起源、演变和发展史
智能超表面(RIS)原理,具体实现,全向智能超表面(IOS)应用
个人转卖二手物品是否涉及侵权?法律专家为你详解
什么是轴对称图形?它的定义是什么?
舒心出行!新疆旅游租车攻略帮你找到较划算的选择!
什么是“人身安全保护令”?如何申请?有何作用?(附人身安全保护令申请书模板)
华硕路由器端口转发设置指南
都2024年了,怎么还有中国人去韩国打工?
商品牛市的基本特征是什么?如何判断市场趋势?
贵州:大力弘扬遵义会议精神 加强红色资源保护传承利用
中南大学:211与985的双重荣誉及其综合实力解析
国内最大伏美替尼真实世界研究,实证一线治疗EGFR敏感突变非小细胞肺癌效果优异
一个玉米有多少热量
黄花蒿:自然馈赠的抗疟瑰宝
中国人为啥去韩国打工?每月基本工资万元出头,但保险缴纳与当地员工不完全相同
生菜可以放几天,生菜都有哪些保存方法
养蜂人脚踏实地改善蜂巢的抗微生物药物耐药性
两种常见的视频编解码:H264和H265
狗狗年龄一数牙,数量小秘密,宠物生活小技巧。
网络视频监控在校园安全中的重要性
不要被电视剧欺骗了,朱瞻基妻子其实阴狠毒辣,被称为大明第一妖后
集体照大合影拍摄,合理站位的详细分析
毕业论文评分标准
早期肺腺癌术后真的没事,不用做化疗了?
朱祁钰与朱祁镇:兄弟情深还是权力博弈?
医生解答:洋葱能治疗便秘吗?
小功率直流稳压电源的工作原理与应用