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

古典密码学分类和加密原理概括

目录
  • 古典密码的分类


密码学经过几千年的发展,可以分为两个大阶段,一、古典密码学阶段;二、现代密码学阶段。下文围绕古典密码学进行讨论。

什么是古典密码学?
古典密码学是密码学的一个分支(也是密码学早期发展阶段的统称),加密和解密方法主要依赖于替换式密码置换式密码两种方式及变体,并且通常是基于字符,采用手工操作简单设备完成的。

古典密码学已被现代计算机和数字技术所取代((统称为现代密码学),主要原因在于古典密码安全性较低,容易受到诸如频率分析等技术破解。


古典密码的分类

古典密码学里有很多种类的加密方式,我们根据加密方式的特点来做了分类。大致分为两大类:

  • 替换式密码
    原理:将明文中的每一个字符(或一组字符)按照某种固定的规则替换成另一个字符(或另一组字符)。

    • 单表替换密码
      凯撒密码:一种简单的移位替换
      仿射密码:一种数学化的单表替换
      关键字密码:用关键词生成乱序字母表进行替换

    • 多表替换密码
      维吉尼亚密码:最经典的多表替换密码,使用一个表格和一个密钥词。
      杰斐逊转轮密码:
      恩尼格玛密码机:其加密核心是机械实现的、极其复杂的多表替换。

  • 置换式密码(也叫换位密码)
    原理:对明文中的字符进行重新排列(洗牌),字符本身不变,只是位置被打乱。

    • 栅栏密码:将明文写成锯齿形后按行读取。
    • 列换位密码:将明文按行写入矩阵,然后按打乱的列顺序读出密文。这是最常用、最经典的换位密码。
    • 双换位密码:进行两次列换位以增加安全性。
http://www.jsqmd.com/news/97857/

相关文章:

  • Flutter 与开源鸿蒙(OpenHarmony)深度集成:从原理到实战进阶
  • 5大告警聚合技巧:让你的监控系统不再“狼来了“
  • 什么是激光解键合?
  • AI编码实践:从Vibe Coding到SDD
  • Java异步编程神器!CompletableFuture让你的代码快3倍
  • 2025年12月碟片分离机,乳品分离机,碟式分离机公司推荐:分离设备测评与选型选择指南 - 品牌鉴赏师
  • 为什么你的Shiny应用交互卡顿?3个关键多模态优化策略曝光
  • 国产CAD清晰易懂的装配指导书对生产线的重要性
  • 毕设 基于机器视觉的车牌识别系统
  • Auto-Subtitle视频字幕自动生成完整教程
  • macOS窗口管理革命:AltTab与HyperSwitch深度体验与选择指南
  • 【顶级期刊背后的统计秘密】:用R语言搞定临床数据多因素分析全流程
  • HyperLPR3深度学习实战:从零构建高性能车牌识别系统
  • 【AUTOSAR通信】Com简介(9)——信号组
  • 我搜“零食品牌排行前十”时,最后会把旺旺放进必选项:一份偏真实的囤货测评式分享 - AIEO
  • 题解:AT_abc436_g [ABC436G] Linear Inequation
  • 智能物联与流程引擎双轮驱动:yudao-cloud v2.4.2如何重塑企业数字化运营
  • FlutterFire远程配置用户细分:5分钟掌握精准用户分群技巧
  • R实现量子噪声通道模拟(从基础到高阶参数调优全指南)
  • 1、24 小时学会 GIMP:安装与使用指南
  • gLabels-Qt:解决标签设计痛点的终极跨平台方案
  • Typst数学排版终极指南:盒子对齐与括号匹配的实用技巧
  • 完整教程:React面试题及详细答案150道(01-10)
  • 快速掌握编程实战:开源项目学习终极指南
  • 2、开启GIMP图形编辑之旅
  • 如何用BIMP实现GIMP批量图像处理:完全免费的高效解决方案
  • 3、掌握GIMP基础工具,开启创意图形之旅
  • 4、深入探索GIMP:画笔、图案与选区的运用
  • 【量子信息科学前沿】:基于R的纠缠度量化方法与真实案例分析
  • 免费色彩生成工具:设计师必备的在线色彩助手