阿尔伯蒂的加密盘(Alberti's Cipher Disk)


     加密盘

莱昂·巴蒂斯塔·阿尔伯蒂(Leone Battista Alberti)也因发明了第一个用于加密的机械装置而青史留名阿尔伯蒂是文艺复兴时期意大利的建筑师、建筑理论家、作家、诗人、哲学家、密码学家,是当时的一位通才——译者注)。 他的加密盘是在铜盘之外有两个圆圈盘的构造。 大圈称作定子(stationary),小圈称作转子(movable)。 每个盘的圆周被等分为格用来包含正常顺序的字母表。 根据凯撒加密(Caesar Cipher),外盘明文'A'需移动到内盘的'D'之上。 加密时有了这个加密盘的帮助,密文可以很方便的读出。

加密盘特别的好处在于可以用来作维吉尼亚加密(Vigenére cipher)。 因此盘的位置只需要为了每个对应于密钥关键词(secret keyword)的字母而改变。 从此之后复杂而不实用的维吉尼亚加密表(Vigenére table)被淘汰,由简单、快速,而且不易出错的加密盘取而代之。 使用维吉尼亚加密的消息一直相当的安全,直到19世纪中叶才被巴贝奇(Charles Babbage)破解。

密码学历史(The History of Cryptography)(4)相关推荐

  1. 密码学历史及近40年人物技术里程碑(公号回复“密码学”下载PDF资料,欢迎转发、赞赏、支持科普)

    密码学历史及近40年人物技术里程碑(公号回复"密码学"下载PDF资料,欢迎转发.赞赏.支持科普) 原创: 秦陇纪 科学Sciences 今天 科学Sciences导读:密码学是研究 ...

  2. 历史命令history

    历史命令在用户注销之后会保存在用户家目录下的-/.bash_history中 history #查看系统中实时缓存的历史命令,与.bash_history中的内容并不完全相同 history -c # ...

  3. 计算机720p进制,历史频道《人类大历史 Big History》第1季全17集 英语中字 720P高清纪录片...

    由 历史频道<人类大历史 Big History> 第1集 我们都知道人类无法离开空气. 第2集 淘金热 Gold Fever 这一集提出了人类为什么为金痴狂的问题,并发现我们迷恋金子有着 ...

  4. 【现代密码学基础Introduction to Modern Cryptography】02 完美性加密(perfectly secret encryption)

    [现代密码学基础Introduction to Modern Cryptography]02 完美性加密(perfectly secret encryption) Perfect secrecy 1. ...

  5. Linux命令-按照与使用(10)linux清空历史命令(history)

    前言 在Linux系统的终端中,默认保存命令执行记录,当执行敏感信息后就需要清除这些痕迹. 一.清空当前历史命令 history -c 该命令可以清空当前登录会话的所有执行命令,但不清空.bash_h ...

  6. 前言 - 现代密码学导论 Introduction to Modern Cryptography

    Introduction to Modern Cryptography - Jonathan Katz and Yehuda Lindell 前言 ​    这本书介绍了密码学的基本原理和原则.旨在作 ...

  7. linux 查看剪贴板历史,Clipboard History Manager插件,查看浏览器剪贴板历史记录

    Clipboard History Manager插件,是一款浏览器剪贴板历史记录管理工具,通过它可以快速查看最多1000个本机上的剪贴数据,适用于Mac和Windows操作系统. A full-fe ...

  8. linux查看历史的所有命令,linux查看历史命令history

    1. history作用 linux的history命令的作用是,记录执行过的命令. 用法: history [n]  n为数字,列出最近的n条命令 -c  将目前shell中的所有history命令 ...

  9. Linux查看历史命令 history

    http://blog.sina.com.cn/s/blog_51b6521b0100io54.html root@linux ~]# history [n] [root@linux ~]# hist ...

  10. linux清空历史命令(history)

    有时候发现上下键出现太多没有用的命令或者打错的命令,可以使用以下两种方法清空命令 一.$ history -c 该命令可以清空本次登入的所有输出命令,但不清空.bash_history文件,所以下次登 ...

最新文章

  1. 技术图文:举例详解Python中 split() 函数的使用方法
  2. Linux的僵尸进程及其解决方法(转)
  3. C/C++/Java 的基本数据类型
  4. create view必须是批处理中仅有的语句_sqlserver 脚本和批处理指令小结
  5. 判断是否为微信环境下打开的网页
  6. HDU - 5692 Snacks(dfs序+线段树)
  7. 使用cordova进行App打包
  8. 构建Windows Server 2008虚拟实验室
  9. 像聊天机器人一样的c语言程序,示例:聊天机器人
  10. 什么是CloudComputing
  11. 网络游戏加速器软件市场现状研究分析-
  12. 动作捕捉系统FOHEART·MAGIC
  13. springMVC文件的上传和页面静态化技术
  14. DLM分布式锁的实现机制
  15. vue将链接转为二维码的方法即插件
  16. Vue基础入门(2) Vue.js下载与安装
  17. Python和R的GUI图形化编程与用户界面
  18. css层叠性css层叠性
  19. 安卓中的对称加密,非对称加密,MD5加密的算法
  20. RDIFramework.NET敏捷开发框架Web新增邮件中心实现便捷式的邮件收发

热门文章

  1. RH413企业安全加固 第12章 安装 CA 中心
  2. 动手实践bert+BiLstm+crf
  3. MYSQL企业常见架构与调优
  4. React Router V6变化
  5. SEO 笔记 10,网址覆盖率问题之网页会自动重定向
  6. 婚礼创意游戏 让你的婚礼high起来
  7. RabbitMQ-Day1
  8. 编程语言基础心得体会
  9. 时间序列 | 从开始到结束日期自增扩充数据
  10. 梧桐那时雨http://blog.csdn.net/fuchaosz/article/details/51882935?readlog