密码学 Cryptology 的基本概念术语

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 密码学 Cryptology 的基本概念术语

明文

未加密的原始数据。

密文

经过加密后的原文。

公钥 Public Key

  • 在非对称加密中,是公开提供使用的密钥,任何人都可以获得
  • 用于加密数据,将明文通过加密算法与公钥一起进行加密操作,生成密文
  • 公钥本身不能用于解密,只能用于加密

私钥 Private Key

  • 在非对称加密中,是仅持有者自己知道的密钥
  • 与公钥成对,但内容与公钥不同。用于解密数据,将密文通过解密算法与私钥一起进行解密操作,恢复原文
  • 私钥不能公开提供或共享,它的安全直接影响系统的安全

公钥和私钥的比较

加密解密效率:对称加密算法更高
安全性:非对称加密算法更好

密钥

用于加密和解密的数据,一个密钥可以对应多个加密算法。

对称加密 Symmetric Encryption

对称加密指的是加密和解密使用同一个密钥,所以叫做对称加密。对称加密只有一个密钥,作为私钥。

常见的对称加密算法:DES,AES,3DES等等。

非对称加密 Asymmetric Encryption

非对称加密指的是:加密和解密使用不同的密钥,一把作为公开的公钥,另一把作为私钥。公钥加密和私钥解密,或私钥加密和公钥解密。

常见的非对称加密算法:RSA,ECC等等。

哈希算法/散列算法 Hash function

是一种不可逆单向函数,计算消息摘要的算法。广泛用于信息完整性的验证,是数据签名的核心技术。
散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。

散列函数的常用算法有MD(消息摘要算法)、SHA(安全散列算法)、以及Mac(消息认证码算法)

散列函数主要作用不是完成数据的加密和解密的,只用来验证数据的完整性,

数字签名 digital signature

使用私钥对信息进行签名,通过公钥验证签名的方法,实现数据的完整性和作者身份认证。

签名流程:

  • 先用Hash函数处理信息,生成摘要 digest
  • 然后使用私钥对摘要加密,生成数字签名 digital signature
  • 服务端将数字签名和信息一起发给客户端
  • 客户端拿到数字签名后,用服务端公钥解密,得到摘要。证明确实是这个服务端发出的,完成身份认证
  • 客户端对信息进行Hash处理,将结果和解密得到的摘要进行比较,如果一致则证明 信息未被篡改

数字证书 digital certificate

包含公钥和其他用户标识信息的电子文件,用于非对称加密中的公钥管理和身份验证。

数字证书是网络用户身份的标识,包括ID、公钥和颁发机构的数字签名等内容。

其形式主要有X.509公钥证书、SPKI(Simple Public Key Infrastructure,简单PKI)证书、PGP(Pretty Good Privacy)证书和属性(Attribute)证书。

其中X.509证书最为常见,通常所说的数字证书就是指X.509公钥证书。

解决问题:
在使用数字签名的场景中,如果服务端B替换客户端中服务端A的公钥,那他就可以伪装成A一直向客户端发消息。而客户端无法确定消息来源A还是B。

此时需要一个第三方机构,CA(certificate authority)为客户端中保存的公钥做认证,确认这个公钥到底是A的还是B的。
具体做法就是CA用自己的私钥加密服务端的公钥及相关信息,生成数字证书 Digital Certificate。

目录
相关文章
|
Rust 编译器 C语言
Rust安装手册
卸载 Rust 在任何时候如果您想卸载 Rust,您可以运行 rustup self uninstall。但我们会想念您的!
784 0
Rust安装手册
|
安全 网络协议 Linux
Linux加强篇010-使用Apache服务部署静态网站
山重水复疑无路,柳暗花明又一村
1298 0
|
5月前
|
人工智能 网络安全 Docker
2026年零基础无影云电脑部署OpenClaw(Clawdbot)及skills喂饭级教程
2026年,OpenClaw(原Clawdbot、Moltbot)凭借“自然语言驱动+全场景自动化+零代码门槛”的核心优势,成为打工人、开发者、自由职业者的效率神器——它不用休息、不用发工资,7×24小时不间断待命,一句话就能自动完成邮件处理、文件整理、代码生成、定时任务、全网搜索等重复工作,真正实现“人在摸鱼,工作已完成”。
785 1
|
3月前
|
机器学习/深度学习 自然语言处理 搜索推荐
大模型应用:从粗排到大模型生成:交叉熵、余弦重排序的全流程实践.97
本文系统阐述检索排序“粗排→算法精排(交叉熵/余弦重排序)→大模型生成”三级架构,强调80%检索质量由排序算法决定:粗排快速召回,精排精准打分,重排序提升多样性,大模型仅负责最终润色与个性化生成,实现高效协同。
275 0
|
6月前
|
定位技术 API 网络安全
2026年网站建设需要多少钱?
网站建设费用从千元到数十万元不等,主要取决于开发方式、功能复杂度及设计需求。模板站成本最低,定制开发适中,复杂系统费用最高。建议明确核心需求,选择匹配方案,并关注长期维护成本与隐性费用。
3532 8
|
6月前
|
弹性计算 人工智能 固态存储
阿里云服务器多少钱一年?整理2026年阿里云服务器新购、续费与升级配置价格费用明细
阿里云服务器主要分为轻量应用服务器、云服务器 ECS 和 GPU 服务器三类,不同类型适配不同使用场景,费用因配置、租期及计费方式存在差异。以下从新购价格、续费优惠、升级规则及额外收费项等方面,详细说明阿里云服务器的费用情况。
|
12月前
|
人工智能 监控 数据可视化
BISHENG下一代企业AI应用的“全能型“LLM软件
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
11月前
|
JSON 缓存 API
孔夫子旧书网 API 实战:古籍与二手书数据获取及接口调用方案
孔夫子旧书网作为国内知名古籍与二手书交易平台,其数据对图书收藏、学术研究及电商系统具有重要价值。本文详解其API调用方法,涵盖认证机制、搜索参数、数据解析及反爬策略,并提供可直接使用的Python代码,助力开发者合规获取数据。
|
缓存 安全 算法
Spring Security OAuth 2.0 资源服务器— JWT
Spring Security OAuth 2.0 资源服务器— JWT
1537 1
|
人工智能 IDE 程序员
AI程序员入场!揭秘直播吧研发效能大提升的秘密武器
对于直播吧而言,这不仅是工具升级,更是研发模式向「人与AI协同型」跃迁的战略选择。