栅栏密码的由来(栅栏密码的原理)

2023-02-27 17:54:29 密语知识 思思

圣殿英雄团每年都巡回吗

圣殿英雄团每年都巡回吗

是的,每年都巡回

赛尔号12周年庆典,英雄圣殿全体成员回归,该活动从2021年6月11日一直持续到7月1日,共计3周。

对于“次位巡回”是谁这个问题,游戏给出了以下提示:

Caesar jumps over four fences and then takes three steps, he says :"HWLHJHKQ“.

那么,不绕弯子,开门见山地告诉大家,下次巡回的年费是2018年年费精灵“天启帝君”。

(该结果仅供参考,请以实际更新为准。)

下面是解析环节。(感谢网友“淇淇淇小景” “墨墨棂是我爹” 的帮助。)

首先,我们将这句英文翻译成中文,看一下大体意思。

恺撒跳过四道栅栏,然后走了三步,他说:“HWLHJHKQ”。

为了更方便地体现出加密的步骤,我们将这句话调整一下。

在跳过四道栅栏之后,恺撒又走了三步,他说:“HWLHJHKQ”。

然后,根据调整后的语句,我们分离出加密的步骤。

原文 → “四道栅栏”→ “恺撒三步” → HWLHJHKQ

如果要进行解密,我们就需要将加密的步骤倒过来。

HWLHJHKQ → 逆“恺撒三步” → 逆“四道栅栏” → 原文

“恺撒”在这里指的是“恺撒密码”,而“三步”就表示偏移量为3了。

在密码学中,恺撒密码(英语:Caesar cipher),是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。

HWLHJHKQ → 逆“恺撒三步”

利用“恺撒密码”的规则,将密文进行解密还原。

每个英文字母向前数3个位置:

H→E,W→T,L→I,H→E,J→G,H→E,K→H,Q→N

把它们拼接起来,得到以下结果:

HWLHJHKQ → ETIEGEHN

“栅栏”在这里指的是“栅栏密码”,而“四道”表示分成4个字为一组。

所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。

栅栏密码

所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

加密原理:把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。

栅栏密码加密

比如明文:THERE IS A CIPHER

去掉空格后变为:THEREISACIPHER

两个一组,得到:TH ER EI SA CI PH ER

先取出第一个字母:TEESCPE

再取出第二个字母:HRIAIHR

连在一起就是:TEESCPEHRIAIHR

这样就得到需要的密码了。

解密

而解密的时候,先把密文从中间分开,变为两行:

T E E S C P E

H R I A I H R

再按上下上下的顺序组合起来:

THEREISACIPHER

分出空格,就可以得到原文了:

THERE IS A CIPHER

以上内容参考:百度百科-栅栏密码、百度百科-电码

栅栏密码的由来(栅栏密码的原理) 第1张

公元前500年的古希腊人曾使用了一种著名的加密方法,叫什么名字

公元前500年的古希腊人曾使用了一种著名的加密方法,叫什么名字?

Scytale密码

历史上最早的有记录的密码术应用大约是在公元前5世纪。那个时候,古希腊的斯巴达人使用一种叫作scytale的棍子来传递加密信息。在scytale上,斯巴达人会呈螺旋形地缠绕上一条羊皮纸或皮革。发信人在缠绕的羊皮纸上横着写下相关的信息,然后将羊皮纸取下,这样羊皮纸上就是一些毫无意义的字母顺序。如果要将这条消息解码,收件人只要将羊皮纸再次缠绕在相同直径的棍棒上,这样就可以读出信件的内容了。

有一个故事是这样的:公元前404年,斯巴达的Lysander遇到了一个从波斯回来的信使,他们一行5人中只有这一个人从这趟艰险的旅程中回来了。这个信使解下他的皮带,Lysander将皮带卷在scytale上,读出了信的内容,知道了波斯将要进攻他的意图,因而提前做好了准备

在我以前看过的一本书里,还有这样一个版本(多半是没有什么历史依据的):在古希腊,有个奴隶要通过一个关隘,斯巴达人检查了一下,没有发现什么问题。就在要放行的时候,有个将军突然发现奴隶身上的皮带上刻有字母,于是就把皮带拿来检查,发现这些字母是杂乱无章的,也没有什么头绪。当他无意把皮带卷起来的时候,却发现了上面的秘密,一下子这些字母就排列得规律起来了。就这样,这位将军发现了敌人的阴谋,这个奴隶也被处死了。

其实scytale密码和栅栏密码本质上没有什么区别。

大家可以用一根细长的长方形纸条和一支六角形的铅笔来试着写一下scytale密码比如,我写下了一句话,把纸条取下来后,得到了下面这样的密文:

stte_ _erh_ _ _noe_ _ _dob_ _ _mpr_ _ _osi_ _ _rtd_ _eog

这里用 _ 表示空格,因为铅笔刚好六条边,所以知道空格的多少。(通常可以把空格省略了,或者一般也不知道具体有多少空格。不过我们将会发现,除非整个纸条都写满了,不然总是会有空格的,这也为我们破译时分段带来了方便。)因为这里知道密钥k=6,所以按6个一行(包括空格)来分段,得到下面的样子:

stte_ _

erh_ _ _

noe_ _ _dob_ _ _

mpr_ _

osi_ _ _

rrtd_ _

eog

然后从上到下,一列一列的连起来,就得到了明文:sendmoretroopstothebridge

(send more troops to the bridge)

这里缠绕方向有两个,一个左旋,一个右旋。如果纸条卷的时候,方向反了,比如写的时候是左旋,读的时候是右旋,那么就会是从右到左来读出这条消息的内容。大家可以试一下。Xb1r2YD HV:i

另外,如果写的时候是另一个缠绕方向的话,同样是上面那句话,把纸条取下来后,就可能会得到下面这样的密文: `Vyf/l,iA F

eti_ _ _rsr_ _ _opb_ _ _moe_ _ _dohe_ _nrtg_ _etod_ _sy5tkK!~gv

密钥k=6,所以还是按6个一行(包括空格)来分段,得到下面的样子

eti_ _ _

rsr_ _ _

opb_ _ _

moe_ _ _dohe_ _

nrtg_ _

etod_ _

s

这时候怎样得到明文呢? 哈哈,反过来,从下到上,一列一列的连起来,就得到了明文:

sendmoretroopstothebridge

给大家个练习

练习2. 下面是我把纸条缠在一根火腿肠上,写下的一个句子,得到的密文如下:

toitdarwiuyhwghbdwsnt,这里我把空格省略掉了,看大家破译得出来不?

密码分为哪三种?

国家对密码实行分类管理,密码分核心密码、普通密码和商用密码三类。

核心密码、普通密码用于保护国家秘密信息,核心密码保护信息的最高密级为绝密级,普通密码保护信息的最高密级为机密级。核心密码、普通密码属于国家秘密。密码管理部门依照本法和有关法律、行政法规、国家有关规定对核心密码、普通密码实行严格统一管理。

商用密码用于保护不属于国家秘密的信息。公民、法人和其他组织可以依法使用商用密码保护网络与信息安全。

扩展资料

信息泄露原因

1、行业监管不力,部分工作人员谋私利 在信息高度发达的现代社会,一个人不可能与世隔绝,人们频繁地与外界交往,造成某些个人信息时刻处于被泄露的状态。

2、缺少强有力的法律保护 根据罪刑法定的原则,只有非法泄露和贩卖信息的,才有判刑入罪之虞,但对于疏于管理而导致员工泄露信息的,还没有有效的法律制约。

3、个人的信息保护意识不强。

参考资料来源:百度百科-密码法

ivoleuoy栅栏密码怎么解

打眼一看 爱老虎油 换成数字 顺序直观些。ILOVEYOU 12345678。

所以IVOLEUOY 14325876

所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

扩展

(1)在选择行数时可以使多行,这样对于加密强度有所提高。

(2)可以在加密之后在使用其他密码进行加密,增加强度

CTF之密码学总结

相信大家学过计算机网络安全的都知道CTF比赛。如果不知道,我就先给大家介绍一下。

CTF很多都是以线下赛作为预选赛,线下赛主要以解题形式,本篇主要先向大家介绍几种简单的加密方式,让大家对CTF密码学有基础了解。

1.就那么几个单词

2.而且会有大量重复比如 AF AF AD

这是CTF中常用的ASCII是码打印字符,还有ASCII非打印控制字符和扩展ASCII打印字符都直接在ASCII码表上,如下:

1.大于3个=号

2.只有英文大写

例子 :IJGECQ2LKBEU4S7FQ2ZOLFMK

译文 :BLACKPINK冲啊

1.标准base64只有64个字符(英文大小写、数字和+、/)以及后缀“=”;

2.base64是把3个字节变成4个可打印字节,所以base64编码后的字符串一定能被4整除

3.等号一定用作后缀,且数目一定是0个、1个或2个

例子 :YmFzZTY0aGFvamlhbmRhbmE=

译文 :base64haojiandana

————————————————————————————————

1点(.)

2.划(-)

3.通常用空格表示每个字符间短的停顿

4.通常用 / 划分每个词之间中等的停顿

有加号,减号,方括号,尖括号

例子 :+++++ +++++ [-++ +++++ +++] .++ +[-+ ++] ++++. .---- --.-- .+++

+[-+ +++] .++ +[-- --] -.+++ +++++ .+++ +[-- ---] ---- --.

译文 :dqqkiyowa

有问号,点号,感叹号

例子 :Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook!

Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook!

Ook. Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!

Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook.

Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook?

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook! Ook!

Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook! Ook. Ook? Ook! Ook! Ook! Ook. Ook?

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook?

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook!

Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook! Ook. Ook? Ook! Ook!

Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.

Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook.

Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook! Ook. Ook?

Ook! Ook. Ook? Ook.

译文 :d77kawayi

字大部分比较简单,多为横竖组合的汉字

例子 :王夫井工夫口

译文 : 678470

古典密码中最基础的加密法:列置换。

字符串为20位

20=5*4 得到

T C { F T

I O Y A D

O S O G A

} D Y A D

Key值固定结构为CTF{},故第二列打头,接下来是第五列,

然后是第四列,再是第三列,最后是第一列。重排得到:

C T F { T

O D A Y I

S A G O O

D D A Y }

得到结果为:CTF{TODAYISAGOODDAY}

通过把字母移动一定的位数来实现加密和解密。

例子 :ndlvdplpd

译文 :kaisamima

————————————————————————————————

所谓栅栏密码,就是把要 加密的明文分成N个一组 ,然后把 每组的第1个字连起来 ,形成一段无规律的话。

不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

例子 :salniahnamm

译文 :shanlanmima

————————————————————————————————

相信大家已经了解了一些CTF中常见编码了,下次再为大家普及一些不同的密码。