当前位置:首页 » 密码管理 » 二战加密方式

二战加密方式

发布时间: 2022-07-13 22:02:56

❶ 求二战时期谜团密码编方式。

(一)Enigma密码机简介:
Enigma密码机属于轮转机的一种, 它采用的也是多表替换的思想, 而且是一个长周期的多表替换密码机. 在此系列(六)中直接拿Enigma出来讲是因为Enigma比较具有代表性(当然也是最有名气的, Enigma出自二战时期的德国军方). 其他的一些轮转机有美国的Sigaba, 日本的Red和Purple等, 都是二战时期的产物.Enigma密码机说白了就是几个机械零件组合而成的. 对于轮转机而言, 它有一个键盘和一系列的转轮, 键盘用来输入明文字符串, 每个转轮是字母的任意组合, 有26个接线端, 用来完成一种简单的替换, 同时每个转轮的输出端连接到其下一个相邻转轮的输入端. 当输入一个明文字符时, 相应的信号从第一个轮转的输入端进入, 依次经过各个相邻的转轮,当每经过一个转轮的时候, 该转轮会转动一个位置, 当该转轮装动了一个周期之后, 其下一个转轮会转动一个位置, 这样一直到达最后一个转轮, 然后反射回来, 即可得到密文.

(二)Enigma的构造:

Enigma看起来就像是一个盒子一样, 大家不要觉得这个东西看起来很复杂一样, 其实相反, 它很简单, 不要被它的外表所吓到. 其主要的三个部件为: 键盘, 转子, 显示器 . 当然, 在后面我还会提到反射器. 由于在这里我们是从密码学的角度来看待问题的. 所以还请大家不要在键盘怎么发送信号, 转子怎么传送信号以及显示器怎么显示这些问题上钻牛角尖. 简单来说, 所有的一切都是映射而已. 只不过Enigma密码机的映射比较特殊.
[重要:] 为了在文章中能更清晰的展示Enigma的结构, 我在此以6个字符的键盘转子显示器作为演示道具.(附带源码也是使用的Z6字母表, 仅仅ABCDEF6个字母, 这个是有原因的, 后面会讲到).

先来几张图片让大家看看Enigma长什么样:(这几个图片不知源头来自哪儿, 因此无法注明作者信息)

我们再来看下, 如何通过转动转子来达到每次替换的字母都是不一样的:

(三)Enigma能够实际使用的原理

大家想, 如果只使用一个转子的话, 那么Enigma密码机就成了以前讲过的凯撒密码了, 就没什么价值可言了. 但聪明的德国人是通过一系列的手段使得Enigma在德国军方中使用这么久的.
一下分别列出:

1): 使用多个转子.(一般为3个, 德军后期使用的转子甚至达到了4个)
2): 使用"加密一个字母后, 转动前一个字母一个位置, 满周期后, 带动下一个转子转动一个位置"的体制.
3): 转子可自由拆卸换上新转子.
4): 使用反射器机制, 使得加解密为统一过程.
5): 使用了连线板, 在隐藏了字频的同时无数倍的增加了穷举破解的难度.
6): 其他.

来张图看的清楚些(这张图比前面的那张要多了些东西, 请注意看):

(!!: 我在附带源码中, 就是使用的这幅图中的状态作为初始状态的, 另外转子,连接板和反射器的布线也是按照这个来的.)

具体讲解:

1. 使用3个转子, 使得加密周期由26变为了26*26*26.

2. 使用转动的传递性机制, 可以确保明文的加密方式为多表替换.

3. 转子可自由拆卸, 这里的作用曾被很多人误解 . 包括很多人的博客中很热的关于Enigma的文章 (我的那些图片就是从别人一些文章中截图过来的, 另外, 由于原作者也不知道是谁, 故无法注明图片信息).
一些人认为3个转子可以自由拆卸代表转子的排列方式变丰富了, 使用排列组合的知识知我们有了3*2*1中排列方式. 所以也增大了复杂性. 实际上, 我认为并非如此. 我认为对于一个含26个字母的转子而言, 转子本身的种类就有了很多种, 它们主要是布线方式:
比如我使用6字母的转子为例:
0 5
1 2
2 4
3 3
4 1
5 0

可以看到上面就是一种转子, 其他的接线方式还有更多种. 我们运用排列组合的知识, 可以很轻易的写出转子总数为:A26^26/26种.
所以我想当初设计Enigma密码机的人之所以要让转子可以随意拆卸的目的肯定不是增加一个6, 而是为了使用各种不同的转子.

谈到这, 我就得说下Enigma的秘匙了, Enigma的秘匙有很多因素, 为以下: 3个转子的起始位置, 3个转子的布线种类, 连接板的布线类型.

4.反射机制其实就是为了解密能够更容易的进行, 反射板被放在最后一和转子之后, 反射板也是布线的. 比如如下:
反射器: 0-5 1-2 3-4, 代表的就是0 5互射, 1 2互射, 3 4互射. 这样当每一个信号到达反射板时, 信号会沿路回去的, 注意: 信号被反射回去到显示器上的时侯, 其过程中转子是不会转的, 因为信号在来的时候转子已经转过了.
[思考] 这种方式会造成一个什么问题?
聪明的你肯定已经想到了, 对. 那就是任意一个字母加密后都不会是它本身. 其原因就在与刚才的反射板了, 没有信号再被反射后是沿原路返回的, 所以加密后的字母不会和原字母相同的.

5.连线板是个什么东西? 很多文章都把它说的很神, 不过它的确也起了很大的作用. 你只要把它当成是一个不会转的转子就OK .
从某种角度来看, 连接板可以看成是单个字母替换, 不过由于有了后面的3个转子的工作, 密文不会暴露字频信息的.
我发现某些文章在计算可能出现情况的问题上也有问题, 比如, 连接板布线的方式有多少种? 这根转子的布线方式是一样的多~~ .

(四) 纠正一些关于Enigma的文献的部分理解错误.
说明: 1. 关于转子可以拆卸的用途的误解.见上.
2. 关于连接板布线的方式的个数.(上面有讲解).

(五) 附带源码说明.

因为我查了一些文献, 但是始终找不到Enigma的全面的转子及连接板的布线格局 . 所以如果使用26个字母做字母表的话, 其转子的布线格局这个我不得而知. 所以为了谨慎起见, 我在源码中使用的是Z6字母表(即A-F). (PS. 貌似ebay上面在拍卖德军二战时期的Enigma密码机, 传言而已~) . 因此我使用了6字母的字母表, 他们分别是ABCDEF 6个字母.
所以,在软件的使用中, 明文请输入A-F这6个字母组成的字节序列. 当然, 我建议大家看看源码, 那样会对Enigma有很全面的认识.

转子的布线与帖子中截图的转子的布线相同.

转子的初始状态使用0,1,2,3,4,5的序列表示.

如默认的转子1的初始转台为:524310

其意思即为: 0 1 2 3 4 5进, 对应 5 2 4 3 1 0出.

--------------------------------------------------------------------------------
【版权声明】: 本文原创于看雪技术论坛, 转载请注明作者并保持文章的完整, 谢谢!

2009年06月01日 AM 11:03:19

❷ 二战德国谜密密码

英纳格玛(ENGMA)是由德国发明家亚瑟·谢尔比乌斯(ArthurScherbius),被誉为“超级密码”,并使密码编译从人工手写时代跨越到了机器操作时代。并且为德国在二战时期的密码加密做了不小的贡献。

英纳格玛(ENGMA)又称恩格尼码,在所有用于军事和外交的密码里,最着名的恐怕应属第二次世界大战中德国方面使用的ENIGMA(读作“恩尼格玛”,意为“谜”)。

(2)二战加密方式扩展阅读

恩格尼码的诞生:

直到第一次世界大战结束为止,所有密码都是使用手工来编码的。直截了当地说,就是铅笔加纸的方式。在我国,邮电局电报编码和译码直到很晚(大概是上个世纪八十年代初)还在使用这种手工方法。

手工编码的方式给使用密码的一方带来很多的不便。首先,这使得发送信息的效率极其低下。明文(就是没有经过加密的原始文本)必须由加密员人工一个 一个字母地转换为密文。

考虑到不能多次重复同一种明文到密文的转换方式(这很容易使敌人猜出这种转换方式),和民用的电报编码解码不同,加密人员并不能把 转换方式牢记于心。转换通常是采用查表的方法,所查表又每日不同,所以解码速度极慢。

而接收密码一方又要用同样的方式将密文转为明文。其次,这种效率的低 下的手工操作也使得许多复杂的保密性能更好的加密方法不能被实际应用,而简单的加密方法根本不能抵挡解密学的威力。

解密一方当时正值春风得意之时,几百年来被认为坚不可破的维吉耐尔(Vigenere)密码和它的变种也被破解。而无线电报的发明,使得截获密文易如反掌。无论是军事方面还是民用商业方面都需要一种可靠而又有效的方法来保证通讯的安全。

1918年,德国发明家亚瑟.谢尔比乌斯(Arthur Scherbius)和他的朋友理乍得.里特(Richard Ritter)创办了谢尔比乌斯和里特公司。这是一家专营把新技术转化为应用方面的企业,很象现在的高新技术公司,利润不小,可是风险也很大。

谢尔比乌斯 负责研究和开发方面,紧追当时的新潮流。他曾在汉诺威和慕尼黑研究过电气应用,他的一个想法就是要用二十世纪的电气技术来取代那种过时的铅笔加纸的加密方 法。

亚瑟.谢尔比乌斯 谢尔比乌斯发明的加密电子机械名叫ENIGMA,在以后的年代里,它将被证明是有史以来最为可K的加密系统之一,而对这种可K性的盲目乐观,又使它的使用者遭到了灭顶之灾。

❸ 二战时密码原理

二战时都用密码机的。发报方用密码机加密,收报方用密码机解密

加密的话是由密码机完成的,过程极为复杂,可以是改变字母顺序,比方B变成A,C变成B(这还是最简单的),也可以是改变字母排列,比方讲ABC变成CAB。。。

总之,在经过极为复杂的加密后,收报方由于使用的是同样型号的密码机,加密方法都是一样的,所以可以很轻易的将加密的信息解码。

至于破解的话只能是猜,没其他办法,要不就是窃取对方的密码机,就像英国人截获德军U艇西格玛密码机那样。有了对方的密码机就可以轻易破解对方密码了

❹ 日本二战的JN25b密码体系,具体是什么

恩尼格码机1918年,德国发明家亚瑟·谢尔比乌斯Arthur Scherbius)和他的朋友理乍得·里特(Richard Ritter)创办了谢尔比乌斯和里特公司。这是一家专营把新技术转化为应用方面的企业,很象现在的高新技术公司,利润不小,可是风险也很大。谢尔比乌斯负责研究和开发方面,紧追当时的新潮流。他曾在汉诺威和慕尼黑研究过电气应用,他的一个想法就是要用二十世纪的电气技术来取代那种过时的铅笔加纸的加密方法。 谢尔比乌斯发明的加密电子机械名叫ENIGMA,在以后的年代里,它将被证明是有史以来最为可靠的加密系统之一,而对这种可靠性的盲目乐观,又使它的使用者遭到了灭顶之灾。这是后话,暂且不提。 ENIGMA看起来是一个装满了复杂而精致的元件的盒子。不过要是我们把它打开来,就可以看到它可以被分解成相当简单的几部分。下面的图是它的最基本部分的示意图,我们可以看见它的三个部分:键盘、转子和显示器。在上面ENIGMA的照片上,我们看见水平面板的下面部分就是键盘,一共有26个键,键盘排列接近我们现在使用的计算机键盘。为了使消息尽量地短和更难以破译,空格和标点符号都被省略。在示意图中我们只画了六个键。实物照片中,键盘上方就是显示器,它由标示了同样字母的26个小灯组成,当键盘上的某个键被按下时,和此字母被加密后的密文相对应的小灯就在显示器上亮起来。同样地,在示意图上我们只画了六个小灯。在显示器的上方是三个转子,它们的主要部分隐藏在面板之下,在示意图中我们暂时只画了一个转子。 键盘、转子和显示器由电线相连,转子本身也集成了6条线路(在实物中是26条),把键盘的信号对应到显示器不同的小灯上去。在示意图中我们可以看到,如果按下a键,那么灯B就会亮,这意味着a被加密成了B。同样地我们看到,b被加密成了A,c被加密成了D,d被加密成了F,e被加密成了E,f被加密成了C。于是如果我们在键盘上依次键入cafe(咖啡),显示器上就会依次显示DBCE。这是最简单的加密方法之一,把每一个字母都按一一对应的方法替换为另一个字母,这样的加密方式叫做“简单替换密码”。 一名业余爱好者借助互联网的力量最终破解了自二战以来一直遗留至今的恩尼格码密文。 虽然德国武装力量和外交部的无线电通讯自1941年起就被盟军逐渐掌握,但到1942年德国突然更换了新式恩尼格码密码机,这给盟军造成了很大困扰,使得盟军的反潜力量无法追踪到德军潜艇,被击沉的货船总吨位一度超过造船总吨位虽然驻在布莱奇利庄园的盟国密码专家后来成功破译了新式恩尼格码密码,但有若干密文始终未获破解。现在,一名德国业余爱好者用上千台个人计算机通过互联网组成了网格计算集群,解决了其中一条。 Stefan Krah是一名德国出生的小提琴手,他的业余爱好是钻研密码和开源软件。1995年的《密码月刊》杂志曾公开发表了三条密文,这激起他莫大的兴趣,但他深知自己并非专业人员,孤军奋战显然是不现实的,于是就编写了一个破解程序,把它发到新闻组的帖子里,看看是否能吸引志同道合之士来助他一臂之力。 很快,他的周围就聚集了45名有相同兴趣的业余爱好者,他们愿意把自己的计算机贡献出来作破解之用,Krah利用这些个人计算机的计算能力组成了一个以互联网为依托的网格计算集群,用它来破解已尘封半世纪之久的密文,Krah把这个项目命名为“M4”,那正是加密这些电文的恩尼格码密码机型号。 很快,按Krah自己的话来说就是:“参与M4项目的计算机台数呈指数性增长”,共有约2500台计算机参与了这个项目,而他所要做的就是在新闻组和邮件列表里振臂高呼一声。 终于,在过了一个月零几天之后,其中一条密文被破译了。未破解前的密文如下: “NCZW VUSX PNYM INHZ XMQX SFWX WLKJ AHSH NMCO CCAK UQPM KCSM HKSE INJU SBLK IOSX CKUB HMLL XCSJ USRR DVKO HULX WCCB GVLI YXEO AHXR HKKF VDRE WEZL XOBA FGYU JQUK GRTV UKAM EURB VEKS UHHV OYHA BCJW MAKL FKLM YFVN RIZR VVRT KOFD ANJM OLBG FFLE OPRG TFLV RHOW OPBE KVWM UQFM PWPA RMFH AGKX IIBG” 破解后的明文如下: “遭深水炸弹攻击后紧急下潜,与敌接触的最后方位为:0830h AJ 9863;(方向)220度,(速度)8节;(我)正在尾随(敌人);(压力读数)14兆巴;(风向)北-北-偏东;(兵力)4;能见度10” 与战时记录相比对可知这是由德国海军U264艇的Hartwig Looks上尉(总击沉吨位14000吨)在1942年11月25日发来的电文。 Stefan Krah表示自己的破解程序结合了暴力破解和逻辑演算两种途径,能更好地模拟恩尼格码密码机转子和接线板的排列组合。 布莱奇利庄园早已完成它的历史使命,那些未破解的密文最后留给了像Stefan Krah这样的业余爱好者,当年在《密码月刊》上发表这些密文的Ralph Erskine在得知这个消息后说:“做到了当年布莱奇利庄园一直无法做到的事,我想他们应该为此感到特别骄傲。”

❺ 二战时希特勒的密码加密原理

德国人二战用的是恩尼格码机。这种密码加密加密机器的原理,简单点说就是,26个字母,用其他一个字母代替这个字母,每个字母都是用别的字母代替,加密后的密码,比如说LOVE L_A O_S V_D E_F 加密后就成了ASDF。原理是这样,德国人在此基础上设计出了,复杂的恩尼格码机 http://ke..com/view/933211.htm

❻ 二战时期最早使用的密码是什么

恩尼格玛密码机(德语:Enigma,又译哑谜机,或谜)是一种用于加密与解密文件的密码机。

❼ 二战时期摩斯电码和如何加密

有很多方法,移位,加减,替换等等,但是都已二进制密码为基础
摩斯电码是明码。可以看看暗算

❽ 称为二战时最难破译的密码,纳瓦霍密码究竟有何神秘之处

纳瓦霍密码是二战时最难破译的密码,为何有此称号,是因为纳瓦霍密码是纳瓦霍族的语言并且这种语言除纳瓦霍人以外是没有人能过学习,不仅因为发音与我们不一样他们的语言文字还没有书籍形式记录。这才造成纳瓦霍语言非本族人不能学习。

在战争结束纳瓦霍的那些传递情报的人仍闭口不谈曾为军方工作过,没有人知道他们的经历,直到美国亲自承认他们在二战期间使用纳瓦霍密码,这才公布于世。

❾ 第二次世界大战使用的加密方法

ME---12,DO---30
求采纳

热点内容
传奇祝福脚本 发布:2025-05-14 09:34:12 浏览:571
电脑文件加密的软件 发布:2025-05-14 09:29:20 浏览:354
扩展数据库表空间 发布:2025-05-14 09:29:10 浏览:642
mongo存储过程 发布:2025-05-14 09:27:54 浏览:715
服务器的公网ip在哪看 发布:2025-05-14 09:18:30 浏览:253
电脑栏目缓存后变成空白页了 发布:2025-05-14 09:10:30 浏览:740
c语言的软件是什么 发布:2025-05-14 09:09:13 浏览:801
php微信支付教程视频教程 发布:2025-05-14 08:59:59 浏览:203
存储服务器分类 发布:2025-05-14 08:39:01 浏览:646
xz文件解压软件 发布:2025-05-14 08:28:43 浏览:970