10对代码和密码的最有趣的事实





隐瞒重要信息内容的需求已经存在了几千年。随着时间的推移,人们发现简单的编码方式进行解码更为轻松编码的消息越来越复杂的方式。如今在世界上有成千上万的方式隐瞒消息,但在这次审查中,我们只是其中十个考虑。

1. Steganografiya

隐写术是比代码和密码更古老的,通常它被称为密码,秘密录音艺术。例如,可以写在纸上涂有蜡的消息,并且一个信使具有吞下它,从而确保保密和正确的时刻打嗝到一个消息可被读出。另一种方法是纹身使者光头的消息,则必须等到头发再次长出隐藏消息。密码学最好的办法 - 就是用普通的对象,从而隐藏邮件。在英国,这是密码学的流行的方法,其用于与下的第一页,这表明什么字母应被理解为得到的消息上的字母小点通常的纸。有些人可以使用在任何文本中每个单词的第一个字母或使用隐形墨水撰写邮件。各国竞相可以缩小文本,以使文本的整个页面变成一个像素是看不见的窥探的大小。隐写术最好用于与代码或密结合,因为存在这样的风险,可以发现的秘密消息。

2. ROT1



这个密码是熟悉的许多儿童。的关键码是很简单的:字母表中的每个字母置换为后续的字母,但是,A被变更为B,B被变更为B,依此类推。 «ROT1»字面意思是“在1向前按字母顺序排列的字母以旋转。” “我什么都知道”这句话将成为一个秘密短语“AgtёKobyay。”这个代码是用于娱乐,因为它很容易理解和使用,并且也很容易破译,即使密钥被用于在相反的方向。

3. Perestanovka

可调密码字母使用一些组规则或键重新排列。例如,字可以写在相反的方向,让那句“很高兴见到你”变成了一句“礼物tediv CAB”。另一个关键置换是每对字母的置换,从而使先前消息变为“芳血糖德山降B的。”这些密码用于第一次世界大战和美国内战期间发送的机密邮件。乍一看,似乎换位密码的复杂的规则可以让这些非常困难的。然而,许多加密的邮件可以通过字谜和先进的计算机算法,整理出上千个键可能的排列进行解密。

4.莫尔斯电码(摩斯)



尽管它的名字,摩尔斯电码是不是代码 - 此代码。字母表中的0每个字母,数字9以及某些标点字符由短及长声,这通常被称为序列代替“点划线”。 A成为«• - «,B成为« - •••»等。与大多数其他密码,摩斯密码,不使用隐藏的信息。莫尔斯电码开始用电报由莫尔斯的发明得到广泛的应用。这对于长距离传输报文的第一个被广泛使用的电气设备。电报彻底改变了媒体,并可以立即发送有关已发生在一个国家,世界各地的事件的消息。摩尔斯电码已经改变了战争的性质,允许以提供一个很大的距离随部队即时通讯。

5.代码Tsezarya

凯撒密码(滑动),所谓的,因为它是用凯撒。代码实际上是从33个不同的码(码的数目根据语言的使用的字母表而异),一个用于字母表中的每个字母。 «ROT1»只是这些密码中的一个。该男子不得不知道凯撒密码用于对消息进行解​​密。如果您使用代码E,那么A成为E,B变成F,B变为H,等通过字母。如果您使用代码U,那么A成为宇,B变为H,B变成A,等等。这种算法的基础是许多更复杂的代码,但其本身不提供保护的消息的机密性,因为检查33个不同的密码密钥花费相对少的时间。

6.单一字母zamena

ROT1,凯撒密码莫尔斯电码和属于同一类型 - 单一字母替换,这意味着,字母表中的每个字母被替换按照键,另一字母或符号。事实上,它们很容易破译,即使不知道密钥。最常用的字母的英语是字母E.因此,在许多单码加密,最常见的字母或符号也将是E(约译者 - 。在俄语中最常见的 - 是字母O)。在英语的第二个最常见的字母 - 一个T,第三个是一个字母,因此,这两个字母也可以进行解密规定。从这个角度来看,人们可以使用的英文字母的频率解密消息,或者它可能看起来几乎完整的词如«T_E»,这是最可能的方式是«的»。

7.代码Vizhenera

这个算法比monoalfavitnyya更换更加复杂。他的关键词是这样的话,如«椅»。该消息与关键字«椅»首字母将被编码字母代码C,第二个字母按字母代码H和如此这般的关键字的最后一个字母。关键字仅由五个英文字母,所以该消息的第六封信将再次使用它被认为是无法破解的Vigenere密码字母顺序码C.很长一段时间。解密,首先,我们必须找到关键词的长度。如果关键字是由五个字母,字母与数字1,6,11,16,21,等等。D.将匹配关键字的第一个字母,而字母的频率的分析将使解密该消息。 Dekoderovschik然后前进到字母2,7,12,17,等等。如果一个关键字,实际上是由五个字母,将很容易破译的消息。如果没有,你需要找到另一种关键字,然后重复上述过程。

8.原kod

原代码被替换的每一个字的码字或数字根据键。因为消息可能有很多的话,关键是通常存储在码本。 Dekoderovschik可以看到英文单词,并找到相应的码字。因为短消息难以通过分析字母的频率破译,代码必须非常长,否则使用语音的频率的分析成为解码是有用的。为此代码更难破译密码相比。许多国家使用每天都有新的代码中使用,以防止通过解码的词频分析方法等选项的代码。日常生活中,然而,使用码 - 一个相当繁琐的过程和码本相当繁琐。如果一本书被盗代码,该代码是已经不安全并且需要创建一个新的代码,并需要大量的时间和精力。代码主要是为有钱有势,谁可以委托工作给他人有用的。

9.代码Enigma

谜代码,这是使用的二战期间德军非常困难的密码。要做到这一点,使用本机谜,这非常类似于一台打字机,当你点击屏幕亮起来的字母密码特定字母。该机器有已与电线的字母相关联,以确定哪些密信将显示几个轮子。所有谜机器是相同的,并且车轮的初始配置为对消息进行加密的密钥。使过程复杂化,车轮必须印制一定数量的字母后旋转。每天发出的车轮的初始配置的列表,德国命令在加密中使用,因此,所有德国指挥官使用的相同的配置,并能够解密消息给对方。即使当盟军搞到一台复印机,他们仍然无法破译的消息,因为机器给出了上百轮的可能的初始配置万亿。谜代码被破解由波兰工匠,最后由英国,谁使用的聪明才智和计算机破译。知识德国通信系统提供一个显著优势,盟军在战争期间,以及破解谜代码的过程中,可以创建一个计算机的第一个原型。

10.密码打开klyuchami



它是最现代的密码,而且它有几种选择。此代码,这是全球范围内使用,并有两个密钥:一个公钥和一个私钥。公钥 - 大量,提供给所有。关键是如此复杂,因为有可能通过将只有两个整数(除1和数量本身)而获得。这两个数字是私钥,并且如果它们相乘,得到的公共密钥。例如,该公钥可以是在1961年,因此,专用密钥 - 它是37和53。公钥用于对消息进行加密,并且不能在没有私钥解密该消息。当个人信息发送给银行,或者如果你的银行卡被机器处理的,该数据被以这种方式加密的,并且只用他的私钥的银行可以访问它们。之所以出现这种方法是安全的,在数学上是很难找到大数的因子。为了在2007年之前提高安全性,该公司«RS​​A实验室»付钱给任何人谁能够找到一个除数为两个数字,它提供。这是一个比较简单的例子,花费$ 1,000,我们鼓励你找到两个50位数的除法:15226050279225333605356183781326374 29718068114961380688657908494580 12296325895289765400350692006139(移动)

通过factroom.ru

标签

另请参见

新&值得注意