密码学历史(The History of Cryptography)(4)
阿尔伯蒂的加密盘(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)相关推荐
- 密码学历史及近40年人物技术里程碑(公号回复“密码学”下载PDF资料,欢迎转发、赞赏、支持科普)
密码学历史及近40年人物技术里程碑(公号回复"密码学"下载PDF资料,欢迎转发.赞赏.支持科普) 原创: 秦陇纪 科学Sciences 今天 科学Sciences导读:密码学是研究 ...
- 历史命令history
历史命令在用户注销之后会保存在用户家目录下的-/.bash_history中 history #查看系统中实时缓存的历史命令,与.bash_history中的内容并不完全相同 history -c # ...
- 计算机720p进制,历史频道《人类大历史 Big History》第1季全17集 英语中字 720P高清纪录片...
由 历史频道<人类大历史 Big History> 第1集 我们都知道人类无法离开空气. 第2集 淘金热 Gold Fever 这一集提出了人类为什么为金痴狂的问题,并发现我们迷恋金子有着 ...
- 【现代密码学基础Introduction to Modern Cryptography】02 完美性加密(perfectly secret encryption)
[现代密码学基础Introduction to Modern Cryptography]02 完美性加密(perfectly secret encryption) Perfect secrecy 1. ...
- Linux命令-按照与使用(10)linux清空历史命令(history)
前言 在Linux系统的终端中,默认保存命令执行记录,当执行敏感信息后就需要清除这些痕迹. 一.清空当前历史命令 history -c 该命令可以清空当前登录会话的所有执行命令,但不清空.bash_h ...
- 前言 - 现代密码学导论 Introduction to Modern Cryptography
Introduction to Modern Cryptography - Jonathan Katz and Yehuda Lindell 前言 这本书介绍了密码学的基本原理和原则.旨在作 ...
- linux 查看剪贴板历史,Clipboard History Manager插件,查看浏览器剪贴板历史记录
Clipboard History Manager插件,是一款浏览器剪贴板历史记录管理工具,通过它可以快速查看最多1000个本机上的剪贴数据,适用于Mac和Windows操作系统. A full-fe ...
- linux查看历史的所有命令,linux查看历史命令history
1. history作用 linux的history命令的作用是,记录执行过的命令. 用法: history [n] n为数字,列出最近的n条命令 -c 将目前shell中的所有history命令 ...
- Linux查看历史命令 history
http://blog.sina.com.cn/s/blog_51b6521b0100io54.html root@linux ~]# history [n] [root@linux ~]# hist ...
- linux清空历史命令(history)
有时候发现上下键出现太多没有用的命令或者打错的命令,可以使用以下两种方法清空命令 一.$ history -c 该命令可以清空本次登入的所有输出命令,但不清空.bash_history文件,所以下次登 ...
最新文章
- 技术图文:举例详解Python中 split() 函数的使用方法
- Linux的僵尸进程及其解决方法(转)
- C/C++/Java 的基本数据类型
- create view必须是批处理中仅有的语句_sqlserver 脚本和批处理指令小结
- 判断是否为微信环境下打开的网页
- HDU - 5692 Snacks(dfs序+线段树)
- 使用cordova进行App打包
- 构建Windows Server 2008虚拟实验室
- 像聊天机器人一样的c语言程序,示例:聊天机器人
- 什么是CloudComputing
- 网络游戏加速器软件市场现状研究分析-
- 动作捕捉系统FOHEART·MAGIC
- springMVC文件的上传和页面静态化技术
- DLM分布式锁的实现机制
- vue将链接转为二维码的方法即插件
- Vue基础入门(2) Vue.js下载与安装
- Python和R的GUI图形化编程与用户界面
- css层叠性css层叠性
- 安卓中的对称加密,非对称加密,MD5加密的算法
- RDIFramework.NET敏捷开发框架Web新增邮件中心实现便捷式的邮件收发
热门文章
- RH413企业安全加固 第12章 安装 CA 中心
- 动手实践bert+BiLstm+crf
- MYSQL企业常见架构与调优
- React Router V6变化
- SEO 笔记 10,网址覆盖率问题之网页会自动重定向
- 婚礼创意游戏 让你的婚礼high起来
- RabbitMQ-Day1
- 编程语言基础心得体会
- 时间序列 | 从开始到结束日期自增扩充数据
- 梧桐那时雨http://blog.csdn.net/fuchaosz/article/details/51882935?readlog