Ⅰ 加密解密工具 之 波利比奧斯方陣密碼
波利比奧斯方陣密碼(Polybius Square Cipher或稱波利比奧斯棋盤)是棋盤密碼的一種,是利用波利比奧斯方陣進行加密的密碼方式,簡單的來說就是把字母排列好,用坐標(行列)的形式表現出來。字母是密文,明文便是字母的坐標。
工具鏈接: http://www.atoolbox.net/Tool.php?Id=913
Ⅱ 怎麼用python編輯棋盤密碼
需要進行軟體在軟體裡面調整一下具體的輸入,然後完成棋盤表格代碼的填寫,就可以修改密碼。
Ⅲ 高級表白密碼
表白也是考智商的活啊!下面這些高級表白密碼趕緊學起來,要不真的都看不懂暗戀你的人到底是不是對你表白了。
一、高級表白密碼Ⅳ 關於棋盤密碼(一種古典密碼) 怎麼解密,加密
棋盤密碼的加密方法,其實方法十分簡單,在密碼學並不發達的古代,也夠用了。棋盤密碼的解題思路是這樣
這種密碼的原理是:通信雙方各掌握一個m*n列的矩陣,比如A列第一行寫上「我」,A列第2行寫上「的」……以此類推,構成:
所以,「我的名字叫XXX」的密文即:A1A2A3A4B1B2。這樣,一份密文就出來了。
使用這種密碼表的加密也叫作 ADFGX 密碼(密文中只有 A D F G X)
明文:HELLO 密文:DD XF AG AG DF
對於解密,對密文每兩個字元一組,分別進行解密
由於密文僅包含5個字元,所以其密鑰(也就是密碼表)只有5!種可能
寫腳本暴力攻擊(brute-force)即可
棋盤密碼的由來:
公元前2世紀前後希臘人提出了棋盤密碼,在當時得到了廣泛的運用。同時,它也是密碼史上第一個密碼。棋盤密碼通過將26個字母設法變成十位數來達到加密的目的。棋盤密碼的密鑰是一個5×5的棋盤,將26個英文字母放置在裡面。其中 i 和 j 共用一個密碼。
Ⅳ 棋盤密碼
波利比奧斯方陣
公元前2世紀,一個叫Polybius的希臘人設計了一種將字母編碼成符號對的方法。他使用了一個稱為Polybius的校驗表。Polybius校驗表由一個5行5列的網格組成,網格中包含26個英文字母,其中I和J在同一格中。相應字母用數對表示。在古代,這種棋盤密碼被廣泛使用。Polybius校驗表如下:
假設我們需要發送明文信息「Hello」,找到H對應2行3列,則加密為23,e加密為15,以此類推,得到密文:2315 31 31 34。
ADFGX密碼
1918年,第一次世界大戰將要結束時,法軍截獲了一份德軍電報,電文中的所有單詞都由A、D、F、G、X五個字母拼成,因此被稱為ADFGX密碼。ADFGX密碼是1918年3月由德軍上校FritzNebel發明的,是結合了波利比奧斯方陣和置換密碼的雙重加密方案。ADFGX密碼之所以選擇ADFGX一個字母,是因為它們譯成摩斯密碼時不容易混淆,可以降低傳輸錯誤的機率。ADFGX密碼表如下:
這樣加密的話Hello的密文就是:DD XF AG AGDF。
ADFGVX密碼
ADFGX密碼發送含有大量數字的信息會有問題。 在1918年6月,又加入一個字母V擴充,變成以6×6格共36個字元加密,這使得所有英文字母(不再將I和J視為同一個字)以及數字0到9都可混合使用。ADFGVX是被法國陸軍中尉Georges Painvin所破解的。
Ⅵ 幫忙解個碼!
首先從數字的性質看,就是棋盤密碼,所以是22,42,41,33,53,51。代入,就是G,RW,N,X,V.
Ⅶ 密碼學和密碼(古典密碼) Cryptography and Classical Cipher
我對「恩尼格瑪」密碼機很感興趣,趁著考完AP歷史和物理休息的時間,整理一下我自己學到的東西,包括密碼的歷史和恩尼格瑪的歷史。
I am interested in the "Enigma" cipher machine. While taking a break after AP history and physics exam. I organized what I have learned, including the history of cipher and enigma.
密碼學是研究密碼技術的科學,目的是研究保障信息安全的技術和手段。
密碼在中外歷史上古代就有廣泛的應用,比如中國的狼煙,消息樹,古羅馬的凱撒密碼等,這些密碼都是利用簡單的直接想像編制完成的。現代的密碼學原理直到20世紀初都才逐漸形成,現代的密碼學是數學+通信+計算機科學等學科於的交叉科學。
Cryptography is the study of the science of cryptography, the purpose of which is to study the technology and means to ensure information security.
Passwords have been widely used in Chinese and foreign history, such as the Chinese "Wolf smoke", "message tree", and the ancient Roman "Caesar" ciphers.
The principles of modern cryptography were not graally formed until the early 20th century. Modern cryptography is an interdisciplinary science of mathematics, communication and computer science
一、幾個非常有意思的例子
唐朝武則天朝執政期間,宰相裴炎與徐敬業(就是駱賓王著名的檄文《為徐敬業討武曌檄》中的徐敬業)勾搭造反,裴給徐送去一封密信,書信被武則天查獲。信中只有「青鵝」兩個字,武則天識破密信內容,「青」字可以拆分成「十二月」,繁體的「鵝」,可以拆分成「我自與」,斷定裴炎十二月要造反,將裴炎處死於洛陽。
古羅馬皇帝愷撒向前線司令官發出了一封密信:VWRS WUDIIF,密信的內容被敵方截獲,但是敵方根本不了解這是什麼意思,但羅馬的前線司令官卻很快明白了。因為古羅馬皇帝同時發出的還有另外一封密信:前進三步,兩封信結合到一起,VWRS WUDIIF就是STOP TRAFFIC。
二、古典密碼
原始的加密方法,也被稱為古典密碼,大致有以下幾種,
1、棋盤密碼
公元前兩世紀,一個希臘人提出了棋盤密碼,原理是把26個字母放合5x5的方格里,其中i、j放在同一個格中,具體如下表:
如果α是該字母所在行的標號,β是列標號,那麼每個字母就對應了由兩個數字αβ構成的字元。如果接收到密文為:11、35、12、24、34、31、34、22、54,對應的明文就是:A P B I O L O G Y。
2、替代密碼法
典型的替代密碼法是凱撒密碼,以上文的前進三步為例:「VWRS WUDIILF」+「前進三步」,按照字母表,前進三步,就出現了如下的轉換:v—s、w—t、r—o、s—p、w—t、U—r、d—a……,最後解密為 STOP TRAFFIC。
法國人維吉尼亞1585年在凱撒密碼基礎上,使用一系列凱撒密碼組成密碼字母表的加密方法,被稱作維吉尼亞密碼。
假設明文為:
ATTACKLONDON
選擇一個關鍵詞作為密鑰,關鍵詞重復使用,如果關鍵詞為LEMON,對應上述明文的密鑰為:LEMONLEMONLE
明文的第一個字母A,對應密鑰的第一個字母L,使用表格中L行字母表進行加密,得到密文第一個字母L。類似,明文第二個字母為T,在表格中使用對應的E行進行行加密,得到密文第二個字母X。如此類推,可以得到:
明文:ATTACKLONDON
密鑰:LEMONLEMONLE
密文:LXFOPVPABOZE
3、一次性密碼本
一次性密碼本(One Time Pad,縮寫為OTP)是古典密碼學中的一種加密演算法。以隨機的密鑰組成明文,且只使用一次。
理論上,此種密碼具有完善保密性,是牢不可破的。
https://en.wikipedia.org/wiki/One-time_pad
Ⅷ 最火數字表白密碼
在很多內斂的人當中,總是不好意思去表達自己的情意。其實,表達情意的方式有很多種,例如簡訊告白、情書告白,還有最近很火的表白密碼。很多人都選擇用表白密碼去表達,這樣可以增加神秘感和情趣。那麼,有哪些表白密碼呢?讓我們一起來看看吧。
高級表白密碼
1.字母表白數字密碼:9121522521= I LOVE U
表白解密:從1開始到26,分別表示從A到Z,即:A(1)B(2) C(3) D(4) E(5) F(6) G(7) H(8) I(9) J(10) K(11) L(12) M(13) N(14) O(15) P(16) Q(17) R(18) S(19) T(20) U(21) V(22) W(23) X(24) Y(25) Z(26)。
9=I / 12=L / 15=O / 22=V / 5=E / 21=U
9121522521數字表白密碼結果是 I LOVE U。所以,當你發送這樣一串數字給你喜歡的人的時候,跟他(她)說這是一串特別特別有意義的數字,讓他(她)解開。如果他(她)能解開,一定會感受到你的心意。解不開,也會增加他(她)對你的神秘感。挑起他(她)對你的興趣。
2.大小寫變化:ilOvEU
表白解密:這個很簡單,換成我們常見的大小寫即可。
3.空格重組:il ov eu
表白解密:這個表白密碼也容易識別,兩個空格移位即可。
4.單詞倒序:i evol u
5.整句倒序:u evol i
6.凱撒移位:j mpwf v
7.反字母表(埃特巴什碼/Atbash):r olev f
表白解密:把26個字母對折(詞窮,暫且這樣描述。)就會得到:
AB C D E F G H I J K L M
ZY X W V U T S R Q P O N所以,R對應的就是I,E對應的就是L,O對應的就是L,L對應的就是O,E對應的就是V,V對應的就是E,F對應的就是U
答案:I LOVE U 。或者我們可以用這個:R OLEV BLF,對應的也就是I LOVE YOU 了。
8.柵欄密碼:ioelvu
表白解密:所謂柵欄密碼,就是把要加密的明文分成N個一組,然後把每組的第1個字連起來,形成一段無規律的話。 不過柵欄密碼本身有一個潛規則,就是組成柵欄的字母一般不會太多。(一般不超過30個,也就是一。兩句話),我們的ioelvu 就是把love拆開,然後先逆向排列兩個,再逆向插空排列。
9.維吉尼亞密碼(密鑰i love u):q wcqi o
10.維吉尼亞密碼(密鑰12345…):j nrzj a
11.仿射密碼(Affine *3+5):d mvqr n
12.希爾密碼(Hill 密鑰矩陣{3,2;5,7}):ungjae
13.納粹Enigma(密鑰ABC):YAPOJ R
14.摩斯電碼:·· ·-·· --- ···- · ··-
15.棋盤密碼(波利比奧斯密碼/Polybius):gd ag df ff xf gg
16.棋盤密碼(數字):14 14 23 33 53 44
17.ADFGX密碼(密鑰love):gfg gdx dff afg
18.鍵盤密碼1:71 31 43 91 92 81
19.鍵盤密碼2:*1 (2 (1 $3 #1 &1
20.鍵盤移位:o ;pbr i
小結:表白密碼很有意思,既可以表達自己的情意,又很有特殊意義,是近年來最火的表白方式。