什么是密码机?(a cipher machine?)

密码机是一种用于对单个单词和消息进行编码和解码的设备。密码机的发展受到似乎不可避免的密码破解事件的严重影响。历史上,世界各地的军队和政府都在使用密码机,密码机已经从简单的木轮结构发展到配备路由器加密软件的高科技计算机。...
Thomas Jefferson, who invented the Jefferson cipher wheel.

密码机是一种用于对单个单词和消息进行编码和解码的设备。密码机的发展受到似乎不可避免的密码破解事件的严重影响。历史上,世界各地的军队和政府都在使用密码机,密码机已经从简单的木轮结构发展到配备路由器加密软件的高科技计算机。

Cipher machines are used for encoding or decoding words and messages.

最早记录的使用密码的案例详细描述了朱利叶斯·凯撒(Julius Caesar),他在战场上使用密码作为与将军沟通的手段。他的密码利用字母字符的移位,在整个信息中保持不变,称为单字母密码。凯撒的密码算法后来成为密码机的灵感来源,这将是第一个对消息进行机械加密的机器。

The earliest known use of ciphers dates back to Julius Caesar's reign.

被称为西方密码学之父的Leon Battista Alberti开发了第一台机械加密机。受凯撒密码技术的启发,阿尔贝蒂的机器是第一台使用多字母密码的机器。1467年开发的阿尔贝蒂密码使用不止一个字母表,并在信息加密期间借助金属密码盘在字母表之间切换。

正如乔万·巴蒂斯塔·贝拉(Giovan Battista Bella)的一部作品所描述的那样,维格纳密码出现在1533年,也就是所谓的“拉西弗拉”(La Cifra)。加密方法使用了一系列基于单个关键字的凯撒密码,本质上是一种多字母替换方法。由于19世纪对信用的错误归属,加密方法被认为是布莱斯·德·维格纳(Blaise de Vigenere)的密码,此后被称为维格纳密码。

托马斯·杰斐逊发明的杰斐逊密码轮是1795年开发的,采用了26个装在车轴上的木轮。每个轮子都是不同的,字母表在其圆周上任意排列。事实证明,杰斐逊密码轮是一种处理小型短消息的强大工具,在1942年之前一直被美国军方使用。

最著名的密码机之一,谜机,是由一位名叫阿瑟·舍尔比乌斯的德国工程师在1918年发明的。在谢尔比乌斯一段时间的营销失败后,德国政府于1926年购买了《谜》号。美国、英国和波兰的密码学家成功破解了谜的密码;然而,直到1974年,代码断裂才被公开承认。

美国陆军的M-209密码机是由一位名叫Boris Hagelin的瑞典商人和密码学家开发的。密码机使用了一系列的转子或圆盘,与一个针-耳系统相连,允许对信息的每个字符进行多重加密。在整个第二次世界大战期间广泛使用,1943年德国人破译了它的密码。M-209的使用仅限于战略战场通信,并在朝鲜战争期间继续使用。

现代密码机利用计算的有效性来确保可理解的密码学和安全性。密码机现在提供了前所未有的便利。信息的编码和解码不再需要人员在场。此外,现在消息的完整性得到了保证,发送方身份验证是标准的,提供了以前不可用的保密级别。

  • 发表于 2022-01-20 11:50
  • 阅读 ( 142 )
  • 分类:通用

你可能感兴趣的文章

如何在ubuntu中加密文件和文件夹

... 在Linux上,您使用什么方法加密文件和文件夹?你找到我们没提到的其他工具了吗? ...

  • 发布于 2021-03-11 16:31
  • 阅读 ( 854 )

如何从闪存驱动器中永久删除数据

... 在提升的命令提示符中,键入cipher/?查看它能做什么以及所有可用的不同交换机的完整描述。 ...

  • 发布于 2021-03-16 14:51
  • 阅读 ( 187 )

如何使用time machine备份mac

... 今天我们将向您展示如何设置与Time Machine一起使用的驱动器,如何设置和使用Time Machine,以及如何从Time Machine备份还原。 ...

  • 发布于 2021-03-24 06:16
  • 阅读 ( 277 )

如何使用linux的ar命令创建静态库

...新图书馆中的函数。我们的图书馆在工作。 成功。但为什么停在那里? 向库中添加另一个模块 让我们向库中添加另一个函数。我们将添加一个函数,程序员可以使用它来显示他们正在使用的库的版本。我们需要创建新函数,...

  • 发布于 2021-04-03 09:35
  • 阅读 ( 300 )

如何加密mac的time machine备份

...能得到所有相同的信息吗? 是的,他们会的,这就是为什么加密你的时间机器驱动器很重要。有两种方法可以做到这一点,而且都相对简单。您可以对现有的Time Machine备份进行追溯加密,这样可以保留旧备份。缺点:这种追溯...

  • 发布于 2021-04-07 22:28
  • 阅读 ( 119 )

什么是加密,它是如何工作的?

...字母“G”写成“23”,或者把“GEEK”写成“23 31 43”。 密码机 在第二次世界大战期间,德国人使用Enigma机器来回传递加密信息,波兰人花了数年时间才破解这些信息,并向盟军提供解决方案,这对他们的胜利至关重要。 现代...

  • 发布于 2021-04-09 04:40
  • 阅读 ( 162 )

如何更新windows server密码套件以提高安全性

...如何测试您使用的服务,以了解它们到底有多安全。 为什么密码套件很重要 微软的IIS非常棒。安装和维护都很容易。它有一个用户友好的图形界面,使配置轻而易举。它在Windows上运行。IIS真的有很多东西要做,但当涉及到安...

  • 发布于 2021-04-10 09:48
  • 阅读 ( 153 )

谷歌员工能看到我保存的谷歌浏览器密码吗?

...愿意在LastPass保险库中加密我们所有的登录和密码。 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发布于 2021-04-11 14:46
  • 阅读 ( 255 )

流密码(stream cipher)和分组密码(block cipher)的区别

...种分类应用于现代密码和传统密码。 覆盖的关键领域 1.什么是流密码-定义,功能2.什么是分组密码-定义,功能3.流密码和分组密码的区别-密钥差异比较 关键术语 分组密码、流密码、对称密钥密码 什么是流密码(stream cipher)? ...

  • 发布于 2021-07-02 00:32
  • 阅读 ( 819 )

使用内置命令行技巧安全地覆盖文件

...本的Windows上使用NTFS文件系统,就应该能够从命令行使用cipher.exe实用程序来安全地覆盖文件—您所需要做的只是指定/W开关以及删除后要覆盖的文件或文件夹。密码/W:C:\Path\To\Folder使用此方法覆盖数据需要相当长的时间,而且它...

  • 发布于 2021-07-27 01:00
  • 阅读 ( 138 )
沙雕师长
沙雕师长

0 篇文章

相关推荐