资源简介
对于初学密码学的同学们很有帮助,对于想了解二战时候的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
评论
共有 条评论