当前位置: 首页 > news >正文

理解:Public Key Cryptography的应用

Applications

  • Encryption with public key, decryption with private key
    • Confidentiality or secrecy
  • Encryption with private key, decryption with public key
    • Integrity/authentication

一些概念特征的明确:

public key:所有人都知道(公开信息)
private key:只有owner才知道

Confidentiality or secrecy(机密性)

Encryption with public key, decryption with private key

B传输机密文件给A,需要使用A的public key(公开信息)进行加密,因为只有A知道自己的private key(owner才知道)。

B传输机密文件给一个班级的人,每次需要使用每个人(A)对应的public key进行加密,发给对应的人(A),对应的人(A)才能使用自己的private key解密。

Integrity/authentication(认证)

Encryption with private key, decryption with public key

B使用private key对信息进行加密,这里的private key只能是B自己的private key。其他人都可以对信息进行解密(因为B的public key是公开信息)。

这样的意义在于:其他人能确定 这是B发出的消息(认证)。

http://www.lryc.cn/news/69567.html

相关文章:

  • 深度学习中的图像分类介绍
  • 自然语言处理基础
  • 低代码与其拓荒,不如颠覆开发行业
  • 【数据结构】散列表(哈希表)
  • Flutter 笔记 | Flutter 核心原理(一)架构和生命周期
  • 【Linux进阶之路】基本指令(下)
  • Vue--》Vue 3 路由进阶——从基础到高级的完整指南
  • 【华为OD机试真题】【python】 网上商城优惠活动(一)【2022 Q4 | 100分】
  • 【业务数据分析】—— 用户留存分析(以挖掘Aha时刻为例)
  • 极客的git常用命令手册
  • spring-data 一统江湖,玩转多种数据源
  • 【EMC专题】为什么PCB上的单端阻抗控制在50欧?
  • 想自学写个操作系统,有哪些推荐看的书籍?
  • 深入理解Java虚拟机:JVM高级特性与最佳实践-总结-7
  • ES6中flat与flatMap使用
  • 苹果手机、电脑如何进行屏幕录制?苹果录屏功能在哪?
  • 什么是研发 Lead Time?我悟了!
  • android 窗口焦点介绍
  • 研发工程师玩转Kubernetes——构建、推送自定义镜像
  • [网络安全]DVWA之XSS(Stored)攻击姿势及解题详析合集
  • VP记录:Codeforces Round 873 (Div. 2) A~D1
  • 【C++】函数提高
  • 【可持续能源:让我们迈向绿色、可持续未来的道路】
  • ES6中数组新增了哪些扩展?
  • 【算法】动态规划
  • HNOI2014 世界树
  • 在MyBatis XML文件中处理特殊符号的方法,如“>”、“<”、“>=”、“<=”这些符号XML会报错如何处理
  • 第三章--第一篇:什么是对话系统?
  • 项目基础搭建
  • PFCdocumentation_FISH Rules and Usage