公钥密码体制

基本概念和原理

存在一个密钥管理中心KMC,其中有一个公钥数据库PKDB,这里存放用户的公钥,权限为共享,即任何人都能查到别人的公钥。
无论是发送方A还是接收方B,都有一个个人公钥Pk和一个个人私钥Sk,公钥用于加密,私钥用于解密。
对称密码体制的加密和解密算法都是公开的。
数字签名最常见的实现方法是建立在公钥密码体制和单向安全散列函数算法(hash算法)之上的。

公钥密码体制模型:

  1. 加密模型:
    接收者的公钥作加密密钥,接受者的私钥作解密密钥,即只有接收者才能解密得到明文
    加密过程:C = Epkb(M)
    解密过程:M = Dpkb©

相比对称密码体制要更安全。

  1. 认证模型
    公钥密码体制不仅能用于加、解密,还能用于对发送者的消息提供认证。
    签名算法:S = Sigska(M)
    验证算法:M = Verpka(S)
    在这个过程中通常还使用hash函数做数字签名。

    认证模型可以保证数据的真实性和完整性,但不能保证数据的机密性。
    签名过程中需要第三方参与的数字签名技术称为仲裁签名。
  2. 加密认证混合模型
    发送者先签名再加密:S = Sigska(M), C = Epkb(S)
    接受者先解密再验证:M = Verpka(Dpkb( C ))

数字信封技术

在使用对称密码体系加密大量的信息时,将对称密钥K使用接收方的个人公钥加密,再将密文和加密的密钥一起传送给接受者,接受者先用自己的个人密钥解密对称密钥,再用解密的对称密钥解密密文。这就是数字信封技术。

密码学07(公钥密码体制)相关推荐

  1. 密码学---公钥密码---公钥密码体制

    公钥密码体制 公钥密码体制的概念 公钥密码体制的原理 使用公钥密码体制加密传送消息的过程 使用公钥密码体制进行消息认证的过程 使用公钥密码体制的加密和认证过程 公钥密码算法要求 公钥密码体制的攻击 1 ...

  2. 现代密码学的公钥密码体制

    密码学中需要用到的数学 近世代数–群.环.域 素数和互素数 模运算 模指数运算 费马定理.欧拉定理.卡米歇尔定理 一般素性检验 欧几里得算法 中国剩余定理 离散对数 平方剩余 双线性映射 公钥密码体制 ...

  3. 密码学系列之六:公钥密码体制

    公钥密码体制 1. 概述 1.1 公钥密码体制的提出 1.2 公钥密码体制的原理 1.3 常见公钥密码体制 2. RSA公钥密码 2.1 RSA密码体制 2.2 RSA公钥密码安全性 3. ElGam ...

  4. 密码学基础之对称密码体制和公钥密码体制

    对称密码体制 公钥密码体制 对称密码体制 分组密码的思想:将明文消息编码表示后的数字序列划分为成长为n的组,各组分别在密钥k控制下变换成等长的输出数字序列 DES就是一种分组密码算法,它将明文从算法的 ...

  5. 【密码学】RSA公钥密码体制

    RSA公钥密码体制是美国麻省理工学院(MIT)的三位科学家Rivest.Shamir.Adleman于1978年提出的,简称RSA公钥秘密系统.实际上,RSA稍后于MH背包公钥密码实用系统,但它的影响 ...

  6. 公钥密码体制(RSA,椭圆曲线密码,ElGamal

    目录 概述 RSA 密钥的产生 加密: 解密: ElGamal: 椭圆密码曲线密码ECC: 概述 密钥是需要定期更换的.如果采用对称密钥体制(分组密码和序列密码)更换密钥以及相应的"密钥分发 ...

  7. 椭圆曲线公钥密码体制

    椭圆曲线公钥密码体制 1 背景介绍 1.1 密码体制的含义 1.2 椭圆曲线密码体制 2 算法过程 2.1 理论基础 2.2 基于离散对数上的难解问题 2.3 加解密过程 2.4 攻击 3 算法实现 ...

  8. 公钥密码体制之RSA

    记一次密码学上课所学的公钥密码体制学习.从一开始的古典密码到流密码再是分组密码,再是现在的公钥密码体制. 产生原因 公钥密码体制的产生主要是因为两个方面的原因:一是由于常规的密钥密码体制的密钥分配问题 ...

  9. 网安笔记04 公钥密码体制

    公钥密码体制 公钥密码体制的基本概念 保密性:确保信息只被授权的人访问 认证:确认某实体/数据源的真实性 保密性需要考虑到 不可否认性 数据完整性 保密系统要考虑 达到实际上不可破 接获密文.某些明文 ...

最新文章

  1. POJ 2828 Buy Tickets | 线段树的喵用
  2. 软件编程思想的些许感想
  3. php+mysql案例含源码_【专注】Zabbix源码安装教程—步骤详解(1)安装前准备
  4. windows主机加固和评测
  5. FeHelper工具(Web前端助手)
  6. 计算机三维制图描述零件绘制过程,计算机三维造型及创意设计ppt.ppt
  7. 飞思卡尔智能车准备篇
  8. 芒格推荐书单(完全版32本)
  9. 【泛融顾问分享】互联网金融未来走向预测
  10. FrontEnd笔记 -- Vue 核心
  11. 飞控中的IIR二阶滤波器
  12. python中rect用法_【opencv基础】Rect类的神奇用法
  13. 高通 android 7.0 插入蓝牙耳机,声音变的最大!
  14. 路由器dns服务器为空,家用路由器设置里的DNS服务器是什么?有什么作用呢?
  15. Android弹性滑动在自定义View中的高级应用
  16. 清华NLP组论文清单:全方位覆盖自然语言处理12大领域
  17. 图像的灰度化灰度值的读取Matlab
  18. 江城子·乙卯正月二十日夜记梦
  19. 仿JD商城UI布局达到90%——Android源码
  20. 网络基础笔记(四)不同网段通信

热门文章

  1. 微软:XP用户不要跳过Win7直接升级Win8
  2. #考试酷#A6_Relational Logical Operators
  3. 如何在Linux下使用虚拟光驱
  4. 今日是Google 12岁生日
  5. 第十三周 【项目3 - 是否二叉排序树?】
  6. 关于mbp和mac os的一些使用感受
  7. 高一计算机手抄报图片大全,高一安全手抄报图片整洁又美观
  8. nginx-ingress蓝绿部署权重测试
  9. 区块链共识机制及优缺点
  10. Linux中的SysRq魔术键