目录

1. 凯撒密码

2. 简单替换密码

3. Enigma(恩尼格玛密码机)


本章主要介绍历史上几种著名的密码。包括以下内容:

1)凯撒密码      2)简单替换密码         3)Enigma(恩尼格玛密码机)

1. 凯撒密码

在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密恺撒变换变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。

传送门 ——> 百度百科-凯撒密码

2. 简单替换密码

加密时,将每个明文字母替换为与之唯一对应且不同的字母。

传送门 ——> 简单替换密码图解

3. Enigma(恩尼格玛密码机)

在密码学史中,恩尼格玛密码机(德语:Enigma,又译哑谜机,或“谜”式密码机)是一种用于加密与解密文件的密码机。确切地说,恩尼格玛是对二战时期纳粹德国使用的一系列相似的转子机械加解密机器的统称,它包括了许多不同的型号,为密码学对称加密算法的流加密。

传送门——>百度百科-恩尼格玛密码机

传送门——>Enigma密码机初步解析

参考书籍:《密码故事:人类智力的另类较量》《艾伦.图灵传:如谜的解密者》

《图解密码技术》笔记2:历史上的密码-写一篇别人看不懂的文章相关推荐

  1. 密码(图解密码技术)_第二章_历史上的密码

    凯撒密码 凯撒密码是一种相传尤利乌斯·凯撒曾使用过的密码.凯撒于公元前100年左右诞生于古罗马,是一位著名的军事统帅. 凯撒密码是通过字母按照一定的字数"平移"来进行加密的. 举例 ...

  2. 计算机的加密技术是指,一、密码技术笔记-常见的密码加密技术

    1.什么是密码 说起密码,你首先想到的是什么?银行卡取钱时输入的密码.某平台登录时输入的密码......这或许是我们基于日常生活中最容易想到的密码.那么这些是密码吗?是也不是.举个栗子: 当我们去银行 ...

  3. mysql连接不上怎么重置密码错误_MySQL数据库连接不上、密码修改问题

    1.问题描述 版本:[CentOS8][MySQL5.7] 问题:远程使用navicat连接不上数据库,后来试了在linux中都登不进去.根据提示应该是密码不对,此文主要介绍密码修改 和一些注意事项. ...

  4. 中国历史上的豪言壮语之先秦篇

    天行健,君子以自强不息.地势坤,君子以厚德载物. --很具有激励性的一句话.原出自<周易>"乾"."坤"二卦,后被梁启超引用来勉励清华学子,也成就了 ...

  5. 【Deep Learning笔记】卷积神经网络必须要掌握的知识(看不懂你来打我)

    文章目录 滤波器(Filters) 卷积神经网络(CNN) 池化(Pooling) 填充(Padding) 数据增强(Data Augmentation) 滤波器(Filters) CNN中的滤波器与 ...

  6. 阅读笔记-《图解密码技术》(日)结城浩

    第1章    环游密码世界 加密和解密 加密之前的消息称为明文(plaintest),加密之后的消息称为密文(ciphertext). 正当的接收者将密文还原为明文称为"解密",但 ...

  7. 每周一书《图解密码技术 第3版》分享!

    内容简介 本书以图配文的形式,详细讲解了6种重要的密码技术:对称密码.公钥密码.单向散列函数.消息认证码.数字签名和伪*数生成器. 第1部分讲述了密码技术的历史沿革.对称密码.分组密码模式(包括ECB ...

  8. 《图解密码技术》读后的总结

    <图解密码技术>我认为是一本密码学入门的易读书,身边的几个做密码相关工具的朋友都推荐我看看,这次有时间就看了下. 本书是我11月份开始阅读的,一共用了25天,每天读完后都会把一些我认为是重 ...

  9. 历史上的今天:游戏机之父诞辰;搜索技术之父出生;MIT 公开演示旋风计算机...

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 3 月 8 日,在 1857 年的今天,美国纽约制衣和纺织女工举行了首次大型抗议活动.妇女节是纪念妇 ...

最新文章

  1. 性能SOTA、适用多种类型物体,国防科技大学单张RGB-D图像预测物体对称性
  2. IoC容器总结与简单模拟
  3. MATLAB 画图时插入图例
  4. AtomicStampedReference实现
  5. 我的vscode配置 利用Settings Sync一键安装
  6. TensorFlow 常见API
  7. python神经网络调节参数_神经网络进阶-用python实现一个完整的神经网络框架并在CIFAR10数据集上调参...
  8. [概念学习] Virtualization的几个概念
  9. 寻找发帖水王java_编程之美–寻找发帖水王 | Acm之家
  10. 使用Underscore.js的template将Backbone.js的js代码和html代码分离
  11. 《Gradle实战》如何配置利用Maven本地仓库
  12. 计算机网页制作保存,不使用任何工具轻松保存网页资源的法子
  13. webService接口调用
  14. php中用div句子给背景图片添加文字,PHP给图片添加文字水印实例
  15. java 调用linux openoffice_Linux_ubuntu下搭建open offcie开发环境,最近在使用openoffice(以后简称oo - phpStudy...
  16. 深度学习环境搭建(ubuntu16.04+Titan Xp安装显卡驱动+Cuda9.0+cudnn+其他软件)
  17. Django推导Django内部模块:wsgiref与jinja2
  18. deepstream视频数据流分析工具包安装使用教程
  19. 诺基亚Vertu又出奢华新版本
  20. Linux中的进程、线程和文件描述符

热门文章

  1. 如何使用计算机网络打印机,如何在电脑上安装网络打印机?详细教程全部教给你!...
  2. 抱薪者说 | 卫斯理:出发,从“好玩”开始
  3. MTBF平均故障间隔时间
  4. 光谱分析有哪些最新发表的毕业论文呢?
  5. (三)Linux 4G模块实现短信发送的两种格式(Text和PDU)
  6. seo是什么,干什么用,有什么作用(二)
  7. 科学设置百度网盟到访定向,提升竞价转化率!
  8. 42表盘直径是从哪测量_表盘直径多大合适,怎样测量手表表盘的直径
  9. mysql假死_win7系统假死的5种情况和处理方法
  10. 用友ERP-NC 目录遍历漏洞-实战