當前位置:首頁 » 密碼管理 » 每個字母往後移叫什麼密碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

每個字母往後移叫什麼密碼

發布時間: 2023-03-25 22:37:01

『壹』 凱撒密碼 C語言

#include<stdio.h>
#include<string.h>
void main ()
{
char str[100];
char str1[100];
printf("輸入字元串:");
scanf("%s",&str);
int len;
len=strlen(str);
for(int i=0;i<len;i++)
{
str1[i]=(str[i]-97+3)%26+97;
}
str1[len]='\0';
printf ("密文為:%s\n",str1);
}

『貳』 愷撒移位密碼,將字母順序後移5位的時候: 明文 F O R E S T 密文 K T W J X Y

如果你問的是電報碼,那就還有中文電碼,即用四個數字的組合代表漢字,一種無理碼,差不多除了死記外無規律可循,現在基本不同了。
其實,如果是電報碼,有一種就夠了,何必再去發明呢?

如果您問的是密碼,介紹幾種常見密碼形式:
1、柵欄易位法。
即把將要傳遞的信息中的字母交替排成上下兩行,再將下面一行字母排在上面一行的後邊,從而形成一段密碼。
舉例:盜用阿洗一個例子^^
TEOGSDYUTAENNHLNETAMSHVAED
解:
將字母分截開排成兩行,如下
T E O G S D Y U T A E N N
H L N E T A M S H V A E D
再將第二行字母分別放入第一行中,得到以下結果
THE LONGEST DAY MUST HAVE AN END.
2、愷撒移位密碼。
也就是一種最簡單的錯位法,將字母表前移或者後錯幾位,例如:
明碼表:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密碼表:DEFGHIJKLMNOPQRSTUVWXYZABC
這就形成了一個簡單的密碼表,如果我想寫frzy(即明文),那麼對照上面密碼表編成密碼也就是iucb(即密文)了。密碼表可以自己選擇移幾位,移動的位數也就是密鑰。
3、進制轉換密碼。
比如給你一堆數字,乍一看頭暈暈的,你可以觀察數字的規律,將其轉換為10進制數字,然後按照每個數字在字母表中的排列順序,拼出正確字母。
舉例:110 10010 11010 11001
解:
很明顯,這些數字都是由1和0組成,那麼你很快聯想到什麼?二進制數,是不是?嗯,那麼就試著把這些數字轉換成十進制試試,得到數字6 18 26 25,對應字母表,破解出明文為frzy,呵呵~
4、字母頻率密碼。
關於詞頻問題的密碼,我在這里提供英文字母的出現頻率給大家,其中數字全部是出現的百分比:
a 8.2 b 1.5 c 2.8 d 4.3
e 12.7 f 2.2 g 2.0 h 6.1
i 7.0 j 0.2 k 0.8 l 4.0
m 2.4 n 6.7 o 7.5 p 1.9
q 0.1 r 6.0 s 6.3 t 9.1
u 2.8 v 1.0 w 2.4 x 0.2
y 2.0 z 0.1
詞頻法其實就是計算各個字母在文章中的出現頻率,然後大概猜測出明碼表,最後驗證自己的推算是否正確。這種方法由於要統計字母出現頻率,需要花費時間較長,本人在此不舉例和出題了,有興趣的話,參考《跳舞的小人》和《金甲蟲》。
5、維熱納爾方陣。
上面所說的頻率分析,很容易破解較長篇幅的密文,於是維熱納爾繼承前人的經驗,創造出了這個維熱納爾方陣,從而克服了詞頻分析輕易能夠破解密碼的弊端,成為一種較為強大的密碼編譯形式。
a b c d e f g h i j k l m n o p q r s t u v w x y z
1 B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
2 C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
3 D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
4 E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
5 F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
6 G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
7 H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
8 I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
9 J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
10 K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
11 L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
12 M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
13 N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
14 O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
15 P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
16 Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
17 R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
18 S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
19 T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
20 U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
21 V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
22 W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
23 X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
24 Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
25 Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
26 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
以上就是維熱納爾方陣,它由明碼表(第一行的字母)、密碼表(下面26行)和密鑰組成,下面我舉個例子說明。
舉例:
密鑰:frzy
密碼:qfuc
解:第一個字母,看以f開頭第五行,對應明碼表查找q字母所標示的字母為l。以此類推找出後面字母。所得明文為love。
一些新興的密碼形式:
1、利用鍵盤
無論是計算機鍵盤,還是手機鍵盤,都是出密碼的好工具哦,可以用錯位、或者排列形狀等。使用手機鍵盤和這個同理。另外手機鍵盤還可以在鍵盤的字母上做文章,例如你可以用51表示字母j,用73表示字母r等。
舉例:
r4a6
這個密碼利用計算機鍵盤,將明文字母分別向上移動一個位置,得到密文。破解結果為frzy。
852 74123 74123698 74269 78974123456 7412369
這排數字是不是很暈?其實很簡單,對照小鍵盤,依次打這些字母,看組成的形狀就行了。答案是I L O V E U。
2、字母形狀
本人曾經收到過這樣一個密碼簡訊,不幸被破解,導致發簡訊人被我非常嚴肅地奚落了一番^^!前面我不記得了,只記得後面是hep poo6。這個你可以從手機里打出來,然後把手機倒過來看,形成了密碼的明文,good day~~~:)

20回答者: caibird1122 - 四級 2008-11-10 19:23

『叄』 二戰時期最早使用的密碼是什麼

自然密碼的鼻祖是凱撒密碼,就是每個字母後移三個,A-D,B-E,比如WORD,變為ZRUG。
而現代密碼的起源是一戰時,在二戰時充分發展起來,而電子計算機的發展使密碼學作為一門專門學科發展起來。其原理是通過二進制的置換和變換,通過增加信息的冗餘度來加密。

密碼是按特定法則編成,用以對通信雙方的信息進行明密變換的符號。換而言之,密碼是隱蔽了真實內容的符號序列。就是把用公開的、標準的信息編碼表示的信息通過一種變換手段,將其變為除通信雙方以外其他人所不能讀懂的信息編碼,這種獨特的信息編碼就是密碼。
密碼是一門科學,有著悠久的歷史。密碼在古代就被用於傳遞秘密消息。在近代和現代戰爭中,傳遞情報和指揮戰爭均離不開密碼,外交斗爭中也離不開密碼。密碼一般用於信息通信傳輸過程中的保密和存儲中的保密。隨著計算機和信息技術的發展,密碼技術的發展也非常迅速,應用領域不斷擴展。密碼除了用於信息加密外,也用於數據信息簽名和安全認證。這樣,密碼的應用也不再只局限於為軍事、外交斗爭服務,它也廣泛應用在社會和經濟活動中。當今世界已經出現了密碼應用的社會化和個人化趨勢。例如:可以將密碼技術應用在電子商務中,對網上交易雙方的身份和商業信用進行識別,防止網上電子商務中的「黑客」和欺詐行為;應用於增值稅發票中,可以防偽、防篡改,杜絕了各種利用增值稅發票偷、漏、逃、騙國家稅收的行為,並大大方便了稅務稽查;應用於銀行支票鑒別中,可以大大降低利用假支票進行金融詐騙的金融犯罪行為;應用於個人移動通信中,大大增強了通信信息的保密性等等。
據路透社4日報道,英國安全局近日解密的一批文件,首次向世人展示了英國情報部門的工作成果。破譯「裙中密碼」就是其中著名的一起。
黑客密碼密碼的應用裙中藏玄機
二戰期間,納粹特工在探測盟軍機密軍事情報後,將這些情報傳遞給他們的負責人,從而決定作戰方針。一次,盟軍的檢查員截獲了一張設計圖紙。這張設計草圖上是3位年輕的模特,她們穿著時尚的服裝。
表面上看起來,設計草圖很尋常,然而這張看似「清白」的圖紙沒能瞞過英國反間諜專家們的眼睛。英國安全局的官員們識破了納粹特工的詭計,命令密碼破譯員和檢查員迅速破譯這些密碼。
大批敵方援軍隨時可能到來。」最終從這張設計圖紙上密碼破譯員們讀出了這樣的信息。
原來納粹特工利用莫爾斯電碼的點和長橫等符號作為密碼,把這些密碼做成裝飾圖案,藏在圖上諸如模特的長裙、外套和帽子等圖案中。
手段多種多樣
解密文件還展示了納粹特工其他巧妙的傳遞情報的方法。為了把情報偽裝得「天衣無縫」從而順利寄出,納粹特工可謂是殫精竭慮。
隱形的墨水、針刺的小孔以及字母的凹進都是他們的慣用伎倆。納粹特工利用這些暗示告知軍隊活動、轟炸式襲擊和軍艦建造的具體細節。
他們還會把密碼藏在活頁樂譜、教你下象棋的描述以及速記符號裡面。這些帶密碼的情報被偽裝成普通書信。
有時他們把明信片加厚一層,在夾層中塞滿極其薄的紙片和文書。種種稀奇古怪的手段讓人防不勝防。
老馬也失蹄
納粹特工還利用字母表「作弊」。看起來只是一份普通的信件,但你把每個單詞的第一個字母拼起來,就是一封「機密情報」。
兩名德國特務1942年被捕,他們向英國情報部門坦白了這種藏匿密碼的方法。然而,英國情報部門兩次都與這樣的機密文件失之交臂,讓情報流傳了出去。原因是,他們認為不再會有這種藏匿情報的方法,所以並未把那兩封信當成機密文件處理。
這種密碼藏在一封「休伯特」寫給「珍妮特」姑媽的信中。信中暗藏的情報是「14架波音堡壘式轟炸機昨日抵達倫敦。飛行員將空襲基爾(德國城市)」。
英國戰時情報偵察負責人大衛·皮特里曾尷尬地承認這兩次失敗「有點煩人」。
但隨著戰爭的發展,反間諜官員們也發明了種種探測可疑信件的方法。
證據確鑿的納粹特工信件通常包括:文字散漫而沒有重點,信寄往中立國而信封上貼著大量的郵票。
書信中有艱深難懂又少用的短語是暗藏密碼的標志之一。
而信件中人員的羅列和大段關於橋牌的內容也會引起懷疑。