密码技术概论

news/2025/9/30 9:15:37/文章来源:https://www.cnblogs.com/twilight0966/p/19119964

View Post

密码技术概论

密码技术概论

一、 时代背景:从信息化到智能化

  1. 技术发展路径:信息化 → 数字化网络化智能化
  2. 核心驱动力:万物互联(IoT)的开启,将一切连接入网。
  3. 数字时代特征
    • 数字化:将物理世界的信息转化为计算机可处理的0和1。
    • 网络化:数据通过网络进行传输和交互。
    • 智能化:基于数据和算法,系统具备自决策、自优化的能力。
  4. 三大空间融合社会空间(人)、物理空间(物)、信息空间(数据)三者深度融合。
  5. 发展模式:数字化、网络化、智能化三者相互驱动、螺旋上升

二、 密码学基本概念

  • 定义:研究信息安全与保密的一门学科。主要包括两个分支:
    1. 密码编码学:研究如何对信息进行编码,以隐藏其内容。
    2. 密码分析学:研究如何破译密码,以获取被隐藏的信息。
  • 密码:采用特定的变换对信息进行加密保护,以保证信息安全的技术的总称。
  • 核心思想:真正好用的密码,是在安全性效率之间找到平衡点

三、 密码技术的演进

1. 古典密码
  • 特点:主要依靠代换(如凯撒密码)和置换(如栅栏密码)等手工或简单机械方式。
  • 安全性:存在显著的统计特性缺陷(如字母频率分析),在当今计算能力下已不再安全
2. 机械密码
  • 特点:加解密通过机械或电动设备实现,加解密速度和复杂度大幅提升。
  • 代表Enigma密码机
    • 历史意义:它在加密成本加密坚固性上达成了极佳的平衡。在二战时期,单凭纸笔运算几乎无法破解。
  • 重要转折(密码分析)
    • 图灵通过分析报文的规律性词汇,利用数学方法和“炸弹”计算机,成功破解Enigma。
    • 核心启示:从这一时期开始,算法的重要性逐渐降低,密钥的重要性逐渐升高。因为算法(密码机)可能被敌方获取,而密钥是可以频繁更换的。
3. 现代密码
  • 理论基础香农信息论引入密码学,形成了科学的密码学体系。
  • 第二次飞跃:公钥密码体制
    • RSA公钥密码体制。

四、 密码算法分类

  • 对称密码算法

    • 加密和解密使用相同的密钥
    • 核心问题:如何安全地共享和保管密钥。
    • 例子:DES, AES, SM4
  • 公钥密码算法

    • 使用一对密钥:公钥(公开,用于加密)和私钥(保密,用于解密)。
    • 解决了对称密码中密钥分发的难题。
    • 例子:RSA, ECC。
  • 密码杂凑算法

    • 将任意长度的输入转换为固定长度的输出(散列值)。
    • 具有单向性和抗碰撞性,主要用于完整性校验和数字签名。
    • 例子:MD5, SHA-256, SM3

** 安全强度**
对称:等价于密钥长度
非对称:按照数域
杂凑:

安全强度的动态更新

五、 中国密码体系与法规

  • 《密码法》根本原则:坚持党对密码工作的领导

党管密码原则是密码工作长期实践和历史经验的深刻总结,是密码工作最重要,最核心,最根本的要求。

  • 密码分类:核心密码、普通密码和商用密码。

  • 商用密码:用于保护不属于国家秘密的信息的密码技术。

  • 中国商用密码算法标准

    • SM4:分组密码算法,用于数据加密,对标AES。
    • ZUC:序列密码算法,主要用于4G/5G移动通信。
    • SM3:密码杂凑算法,用于数字签名和验证、消息认证码等。
    • SM2、SM9、SM1、SM7

六、 现代密码面临的挑战与未来方向

1. 挑战
  • 抗量子攻击
  • 量子密钥分发
  • 抵抗密钥攻击
  • 密文计算
  • 极限性能
2. 密码应用的三大原则
  • 合规
  • 正确
  • 有效

七、 密码系统的核心要素与人才

一个完整的密码系统远不止算法本身,它由三个核心要素构成,并由专业人员进行设计和维护。

  • 密码算法
  • 密钥管理
  • 密码协议
密码科学与技术人员

“密码技术应用员“
“密码工程技术人员”

八、 典型的密码技术

  • 密码算法:对消息加密和解密的数学函数
  • 密钥管理:对密钥进行生命周期的管理
  • 密码协议:两个及以上参与者使用密码算法,为达到加密保护或者安全认证目的而约定的交互规则。

九、 安全强度

以“位”为单位
对称算法:密钥长度
非对称算法:按照数域筛法公式计算
杂凑算法:输出长度的1/2

综合评估、动态更新、后量子安全

  • 尽量不要使用低于112位安全强度的密码算法
  • 128位的安全强度,目前来说是安全的
  • 考虑使用256位强度的密码算法

密码工程算法选择,把现有算法分为三类

  • 退役的算法
  • 遗留的算法
  • 现行的算法
密码工程的现行算法

商用密码算法:SM2,SM3,SM4
国际算法:
对称:ChaCha20,AES256,AES
杂凑:SHA512,SHA384,SHA256
公钥:ECC512,ECC256,RSA2048

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922637.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

临猗商城网站建设平台wordpress vantage

shell,perl,python的区别 2012-03-18 10:48:42| 分类: 默认分类 | 标签: |字号大中小 订阅 shellsedawk三者中功能最弱,没有调试程序,大多数操作必须通过运行其他程序才能执行,所以需要更多时间、内存并在进程表中…

国内搜索引擎网站wordpress类似于知更鸟的中文主题

1.我们先创建一个空的大文件夹 2.打开该文件夹的终端 输入npm init -y 2.1.打开该文件夹的终端 2.2在该终端运行 npm init -y 3.安装webpack 3.1打开webpack网址 点击“中文文档” 3.2点击“指南”在点击“起步” 3.3复制基本安装图片画线的代码 4.在一开始的文件夹下在创建一…

合肥建设局网站官网四川全美网络科技有限公司

什么是Istio? 在现代软件开发中,微服务架构已经成为构建可扩展、灵活系统的首选方法。然而,随着微服务数量的增加,服务间的通信、监控和管理变得越来越复杂。为了解决这些问题,服务网格(Service Mesh&…

麒麟网站建设wordpress打开文章很慢

游戏开发基础part3--Paint 画笔 Paint画笔是绘图的辅助类,一般它是作为画布的参数来实现相应的效果,Paint类中包含文字与位图的样式、颜色等属性信息。Paint的常用方法如下: 1.setAntiAlias(boolean aa) 作用:设置画笔是否无锯齿 …

网站建设厃金手指花总十一网络营销策划方案的目的

文章目录 1、 新建应用时选择与自己真机匹配的sdk版本2、 根据报错提示连接打开处理方案3、查询真机版本对应的**compileSdkVersion** 和 **compatibleSdkVersion** 提示3.1版本之后和3.1版本之前的不同命令(此处为3.0版本)4、根据查询修改参数5、连接成…

wap网站开发价钱外包开发一个app多少钱

PLC作为下位机,接收上位机的执行命令,并将执行结果反馈给上位机。工具/原料电脑、PLC、USB转RS232数据线和RS232转RS485模块(或者USB转RS485)方法/步骤PLC与电脑线路连接,根据电脑的串口情况,1.电脑自带RS232串口,那么…

IntelliJ IDEA 中 Shared Build Process Heap Size 的重要性与配置

IntelliJ IDEA 中 Shared Build Process Heap Size 的重要性与配置Posted on 2025-09-30 08:45 且行且思 阅读(0) 评论(0) 收藏 举报共享构建进程堆大小(Shared Build Process Heap Size)是IntelliJ IDEA中用于…

专业网站设计怎么做做古代风格头像的网站

转载自 你真的了解Java中的三目运算符吗三目运算符是我们经常在代码中使用的,a (bnull?0:1);这样一行代码可以代替一个if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。本文就介绍一…

建设一个商城网站要多少钱seo综合查询怎么关闭

文章目录 2. docker常用命令2.1 参数说明(tomcat案例)2.2 基本命令2.3 高级命令2.4 其他 2. docker常用命令 2.1 参数说明(tomcat案例) 注意如果分成多行,\后面不能有空格 # 拉取运行 docker run \ -d \ -p 8080:8080 \ --privilegedtrue \ --restartalways \ -m…

衡阳电商网站建设手机网站的内容模块

一:引言: 图像和视频理解是计算机视觉应用中的基本问题,旨在使机器能够像人类一样解释和理解视觉数据。这些问题涉及识别图像和视频中的对象、人物、动作、事件和场景。如图1.1-(a)所示的图像识别任务包括对象检测[1]…

企业数字化转型战略规划:从愿景到落地的完整路径

企业数字化转型战略规划:从愿景到落地的完整路径 在数字经济浪潮席卷全球的今天,数字化转型已不再是企业的“选择题”,而是关乎生存与发展的“必答题”。然而,现实却颇为严峻:据麦肯锡等咨询公司的调查显示,超过…

贝叶斯学习笔记 - 详解

贝叶斯学习笔记 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &quo…

设计模式-结构性设计模式(针对类与对象的组织结构) - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

自学网站建设多久深圳网站建设推广方案

文章目录 CentOS7配置静态IP一、前言1.场景2.环境 二、正文1)确定网络接口名称2)配置固定IP和DNS3)重启网络服务4)验证配置 CentOS7配置静态IP 一、前言 1.场景 在 CentOS7上设置静态 IP 和 DNS。 2.环境 CentOS Linux 版本&…

凯利公式在期货交易中的应用

首先,我们需要理解凯利公式的目的:在重复的博弈中,找到一个最优的投注比例,以使你的长期资产增长率最大化,并避免破产风险。 一、 标准的凯利公式 最基础的凯利公式(用于两种结果,赢或输)如下: • f* = (应…

在确定性之外:关于AGI与ASI愿景的一些补充思考 (附阿里CEO云栖大会演讲全文) - 指南

在确定性之外:关于AGI与ASI愿景的一些补充思考 (附阿里CEO云栖大会演讲全文) - 指南2025-09-30 08:26 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; ov…

AT_agc054_c [AGC054C] Roughly Sorted

首先肯定考虑如何倒着回去。 发现从 \(1\) 到 \(n\) 操作,那么每个元素相当于如果不满足前面的条件,那么其就会被移动到 \(i + k\) 这个位置(已经满足条件的由于要最小化操作次数不能移动)。 那么倒着看,就相当于…

Ubuntu 24和25配置apt国内源

1.打开配置文件 sudo vim /etc/apt/sources.list.d/ubuntu.sources2.修改配置文件 # Ubuntu 24.04 (Noble) 官方源 Types: deb URIs: https://mirrors.aliyun.com/ubuntu/ Suites: noble noble-updates noble-backport…

誉重网站建设公司吃什么补肾最快最好

背景 ubuntu 18.04服务器磁盘突然100% 一查/var/log/journal目录占了14G 清理 要清理 journal 日志,可以使用以下步骤: 运行以下命令来查看 journal 日志的使用情况: journalctl --disk-usage这将显示 journal 日志的当前使用情况&#x…