引用 摩斯密碼
引用 豬圈密碼
引用 培根密碼
引用 柵欄密碼
柵欄密碼常見(jiàn)為兩欄
加密方法;先把原文分成兩兩一組,每組的第一個(gè)字母對(duì)應(yīng),再把每組的第二個(gè)字母對(duì)應(yīng),最后合成密文
例如:
原文:12345678
分成兩兩一組:12 34 56 78
每組第一個(gè)對(duì)應(yīng):1357
每組第二個(gè)對(duì)應(yīng):2468
最后合成密文:13572468
即為密文
引用 愷撒密碼
愷撒密碼是基礎(chǔ)的位移密碼,既按自己的要求,把原文中的字母,按字母表中順序,向后位移三位
例如
a-d b-e c-f
字母表后無(wú)字母,則重頭數(shù)x位
如:z-c
引用 維吉尼亞密碼
維吉尼亞密碼是在凱撒密碼基礎(chǔ)上產(chǎn)生的一種加密方法,它將凱撒密碼的全部25種位移排序?yàn)橐粡埍恚c原字母序列共同組成26行及26列的字母表。另外,維吉尼亞密碼必須有一個(gè)密鑰,這個(gè)密鑰由字母組成,最少一個(gè),最多可與明文字母數(shù)量相等。維吉尼亞密碼加密方法示例如下:
明文:I've got it.
密鑰:ok
密文:W'fs?qcd?wd.
首先,密鑰長(zhǎng)度需要與明文長(zhǎng)度相同,如果少于明文長(zhǎng)度,則重復(fù)拼接直到相同。本例中,明文長(zhǎng)度為8個(gè)字母(非字母均被忽略),密鑰會(huì)被程序補(bǔ)全為“okokokok”。現(xiàn)在根據(jù)如下維吉尼亞密碼表格進(jìn)行加密:
明文第一個(gè)字母是“I”,密鑰第一個(gè)字母是“o”,在表格中找到“I”列與“o”行相交點(diǎn),字母“W”就是密文第一個(gè)字母;同理,“v”列與“k”行交點(diǎn)字母是“F”;“e”列與“o”行交點(diǎn)字母是“S”……
維吉尼亞密碼只對(duì)字母進(jìn)行加密,不區(qū)分大小寫(xiě),若文本中出現(xiàn)非字母字符會(huì)原樣保留。
如果輸入多行文本,每行是單獨(dú)加密的。
引用 鏡像密碼
如名字一樣,鏡像密碼就行把原文顛倒位置形成密文
例如
原文:123456
密文:654321
引用 夏朵密碼
一般常見(jiàn)于推理小說(shuō)中死者的日記中,或是墻面上有規(guī)則排序的鐘表
引用 日歷密碼
學(xué)會(huì)維吉尼亞密碼后在學(xué)日歷密碼就很簡(jiǎn)單,他們都有一個(gè)相似之處,就是像數(shù)軸上的坐標(biāo)
日歷密碼周一至周六分別代表M,T1,W,T2,F(xiàn),S1,S2。而26個(gè)字母分別對(duì)應(yīng)數(shù)字1-26,比如我想加密YK這兩個(gè)字母,以2021年2月的密碼表為例,Y是第25個(gè)字母,K是第11個(gè)字母,在日歷上找到25號(hào)和11號(hào),25號(hào)是第四個(gè)周四,所以用T24表示,11號(hào)是第二個(gè)周四,所以用T22表示,因此密文就是T24T22
引用 棋盤(pán)密碼
先行后列,類似于數(shù)軸上的坐標(biāo),例如我要加密YK,Y是45,K是52,所以密文是4552
最后留一道簡(jiǎn)單的密碼題給大家引用 ??_/_?__/???_/?_??/___/?/___/??
|