您的位置:首页 > 其它

DAY_12 baconic crpetogram

2016-08-12 11:18 302 查看
培根密码:

培根密码有二进制的简单理解方式,当然还有高端难解的应用方式

简单培根密码应用:

弗朗西斯·培根,英国人,他是第一个意识到科学技术能够改变世界面貌的哲学家。他不仅意识到这一点,而且积极投入到科学技术的探索中。他对密码学的兴趣很浓,设计出的密码也丰富了密码学的内容。
他设计的密码非常独特,它可以不加过多的“雕饰”,几乎以本来的“素面”在你眼前晃过,而不会引起你的注意。

培根所用的密码是一种本质上用二进制数设计的。不过,他没有用通常的0和1来表示,而是采用a和b。下面是他设计的26个英文字母二进制表示法有两种。

第一种:

A    aaaaa

B    aaaab

C    aaaba

D    aaabb

E    aabaa

F    aabab

G    aabba

H    aabbb

I     abaaa

J    abaab

K   ababa

L   ababb

M   abbaa

N   abbab

O   abbba

P   abbbb

Q   baaaa

R   baaab

S   baaba

T   baabb

U   babaa

V   babab

W  babba

X   babbb

Y   bbaaa

Z   bbaab

第二种:

a   AAAAA

b   AAAAB

c   AAABA

d   AAABB

e   AABAA

f    AABAB

g   AABBA

h   AABBB

i/j  ABAAA

k   ABAAB

l    ABABA

m  ABABB

n   ABBAA

o   ABBAB

p   ABBBA

q   ABBBB

r    BAAAA

s   BAAAB

t    BAABA

u/v BAABB

w   BABAA

x    BABAB

y    BABBA

z    BABBB

编写密码时,把密文每五个字母为一组,凡是其中的正体字母代表a,斜体字母代表b。随意选取句子或文章,就可以通过改变字母的写法来加密了。

最简单的就是替换式的加密,或者是提取首字母替换式的加密

任意句子:‘有几个人在路上走啊走’...

即为:有几个人在     路上走啊走

正体字(有、在....)代表a;斜体字(几、个....)代表b...

则句子为:abbba   ababa...

=> 最终结果为: O K

难解的应用方式:

参考自:http://www.360doc.com/content/15/0222/14/21874787_450056531.shtml

加密规则:(1)A-M=>a,也就是说A到M的所有字母都替换成a.

                N-Z=>b,也就是说N到Z的所有字母都替换成b.

             (2)A-M<=a,也就是说a可以替换成A-M中的任何一个字母

                N-Z<=b,也就是说a可以替换成N-Z中的任何一个字母

例一

明文: 

   s        u        c        c       e        s        s

baaab baabb aaaba aaaba aabaa baaab baaab

密文:

Now is a good time to attend college. School work is a good teacher

and a good builder of character. Every man should be a student and

learn all that there is about a subject.

当然后这里还用了藏头,只有将密文的首字母单词拿出来才能一一对应,也可

为一个单词对一个字母(这个字母只能是a或者b)

这个例题的明文是多么的天衣无缝,密文完全看不出是密码.

例二:

明文:now is a good t........

    n       o        w        i        s       a        g       o        o        d        t

abbaa abbab babaa abaaa baaab aaaaa aabba abbab abbab aaabb baaba

密文:

BOWED ASTER PINED JOKED THEIR BLACK HASTE ARRAY INSET CHEST SLING

Ps:密文中的单词都是拼凑出来的,当然你也可以把所有5个字母的单词收集起来,然后制成表.....这样加密时就方便多了....迷惑性更大,这个密码基本上是无法解了.......除非你知道这种加密方法....................... 

例三:

描述:密文如图



看到有的是斜体,有的不是斜体,因此联想到培根密码,正体表示a,斜体表示b

每五个一组,分组为:FEARC ANHOL DUPRI SONER HOPEC ANSET UFREE

利用两种加密方式:
aabab baaaa aabaa aabaa aaabb abbab ababb 第一种方式:FQEEDNL
AABAB BAAAA AABAA AABAA AAABB ABBAB ABABB 第二种方式: freedom

所以key为:freedom
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: