資源簡介
對于初學密碼學的同學們很有幫助,對于想了解二戰時候的enigma密碼機的同學們也很實用。
代碼片段和文件信息
/*??3?rotor?German?Enigma?simulation??*/
/*??Written?by?Fauzan?Mirza?*/
#include?
#include?
/*?Rotor?wirings?*/
char?rotor[5][27]={????????//轉輪密碼映射表
????/*?Input?“ABCDEFGHIJKLMNOPQRSTUVWXYZ“?*/
????/*?1:?*/?“EKMFLGDQVZNTOWYHXUSPAIBRCJ“
????/*?2:?*/?“AJDKSIRUXBLHWTMCQGZNPYFVOE“
????/*?3:?*/?“BDFHJLCPRTXVZNYEIWGAKMUSQO“
????/*?4:?*/?“ESOVPZJAYQUIRHXLNFTGKDCMWB“
????/*?5:?*/?“VZBRGITYUPSDNHLXAWMJQOFECK“?};
char?ref[27]=“YRUHQSLDPXNGOKMIEBFZCWVJAT“;?//反射板
//char?ref[27]=“ZYXWVUTSRQPONMLKJIHGFEDCBA“;
//char?ref[27]=“RHKLUYXBSPCDWZVJTAIQEOMGFN“;
char?notch[6]=“QEVJZ“;?//參考值
int?flag=0;
/*?Encryption?parameters?follow?*/
char?order[3]={?3?1?2?};??//轉輪擺放順序
char?rings[3]={?‘W‘‘X‘‘T‘?};
char?pos[3]={?‘A‘‘W‘‘E‘?};?//轉輪初始值
char?plug[]=“AMTE“;????/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4002??2010-03-25?17:33??Enigma.cpp
?????文件??????70144??2010-03-25?22:24??新建?Microsoft?PowerPoint?演示文稿.ppt
-----------?---------??----------?-----??----
????????????????74146????????????????????2
評論
共有 條評論