首页 > 其他分享 >一.概论

一.概论

时间:2023-01-12 19:33:24浏览次数:39  
标签:加密 体制 明文 密码 密钥 密码学 概论

1.发展历史

  古代密码时代

  机械密码时代(第一次世界大战,无限电报的广播通信,加密主要是通过字母的替换和移位。第二次世界大战加密由单表替换发展为多表替换。)

  信息密码时代(计算机的诞生让机械密码不值一提,加密对象变成了电子形式的文件,将大量的信息论、概率论、数理统计等数学原理运用到密码技术中。)

  现代密码时代(公钥加密,RSA、ECC,利用数学难题)

2.密码学的基本概念

  在一般通信系统中加入加密器与解密器。

  柯克霍夫原则:系统的保密性不依赖于对加密体制或算法的保密,而依赖于密钥。

3.密码学的基本属性

  信息的机密性、信息的真实性、数据的完整性、行为的不可否认性(抗抵赖性,对一个已经发生的操作行为无法否认的性质,数字签名技术。)

4.密码体制分类

  对称密码体制(单钥体制):加密和解密使用相同的密码算法,保密性取决于密钥的保密性。主要在于对密钥的产生、分配、存储、销毁等问题。

               对明文消息加密的两种方式:(1)对明文消息按字符(如二元数字逐位地加密),称为序列密码或流密码

                            (2)将明文消息分组(含有多个字符),逐组地对其进行加密,称为分组密码

  非对称密码体制(公钥密码体制):加密解密使用两个不同的密钥,一个公开,一个保密,不能由公钥求解私钥

                  主要特点是加密解密是分开的,可以实现多个用户加密的消息由一个用户解读(公共网络实现保密通信),或一个用户加密的消息可由多个用户解读(实现                                                         对用户的认证)

                  解决了对称密码体制中密钥的分发和管理问题与不可否认的问题

5.密码分析

  研究如何破解或攻击受保护的信息的科学。

  分类:唯密文攻击(最难攻击,穷举搜索法)、已知明文攻击(可能字攻击)、选择明文攻击(CPA)、选择密文攻击(CCA)、自适应选择明文攻击(CPA的一种特殊情况)、选择密钥攻                  击

  无条件安全:密文没有泄露足够多的明文信息,无论计算能力有多强,都无法由密文唯一确定明文

  穷密钥搜索

6.密码的未来

  全同态加密体制、后量子密码学、混沌密码学、DNA密码、量子密码学

      

  

 

标签:加密,体制,明文,密码,密钥,密码学,概论
From: https://www.cnblogs.com/wzy0012300/p/17047737.html

相关文章

  • 1-统计学习及监督学习概论
    title:1-统计学习及监督学习概论date:2021-01-1810:58:30permalink:/pages/a554b0/......
  • 1.计算机系统概论
    计算机组成原理讲解:数字计算机硬件系统的逻辑实现一般原理讲授内容基本部件的结构和组织方式基本运算的操作原理基本部件和单元的设计思想文章目录​​计算机组成原理​​​......
  • 复现经典:《统计学习方法》第13章 无监督学习概论
    第13章无监督学习概论本文是李航老师的《统计学习方法》一书的代码复现。作者:黄海广备注:代码都可以在github中下载。我将陆续将代码发布在公众号“机器学习初学者”,可以在......
  • 操作系统-概论
    定义:控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,是计算机系统中最基本的系统软件 1.1......
  • 计算机网络-概论
    1.1计算机网络概念一个将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络是互联的、自治的计......
  • 计算机科学概论与程序设计基础第十五周学习总结
    学号《计算机基础与程序设计》课程总结第一周学习总结https://www.cnblogs.com/ouyangmurong/p/16655008.html    第二周学习总结   第三周学习总结......
  • 1、oracle概论
    它是一个关系型数据库,即数据使用二维表存储的。 Oracle实例:指的是操作数据的一组进程,一个实例只能操作一个数据库,且一个数据库一般只有一个实例对它进行操作。S......
  • 计算机科学概论与程序设计基础第十三周学习总结
    作业课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13作业目标《C语言程序设计》......
  • 数据库系统概论练习2
    一、填空题(每空1分,共10分) 数据模型的三要素包括:数据结构、 数据操纵、完整性约束。数据库系统的三级模式和二级映像中外模式/模式映像概念模型是对信息世界的建模,其......
  • 数据库系统概论练习1
    一、填空题(每空1分,共10分) 数据库管理系统的主要功能有数据定义功能、 数据操作功能、数据库的运行管理和数据库的建立以及维护等 4 个方面。数据独立性又可分为 ......