这是一个总共六个转子,十对插线板的恩尼格码
这个是密文:qbuhmfvcmtlmqpufrrzbidtdnuffbrhsrsutodyktfnjxwmrullqxmvwddq
这个是所有转子
First_rotor = "coipytrewqasdughjklmnbvfxz"
Second_rotor = "hpxyrngaltiocjvbekzmdqwusf"
Third_rotor = "enopmlusaxwrjzchygtfvbqdik"
Fourth_rotor = "rweutyoiqpasdfghjklzxcnbvm"
Fifth_rotor = "rsdfqweabxcvtymiopghjklznu"
Sixth_rotor = "yklnaocdreimbgjhxtzsquvfpw"
这个是插线板:
"a" : "x" , "x" : "a" , "b" : "j" , "j" : "b" , "c" : "g" , "g" : "c" ,
"d" : "o" , "o" : "d" , "e" : "p" , "p" : "e" , "f" : "y" , "y" : "f" ,
"h" : "q" , "q" : "h" , "i" : "u" , "u" : "i" , "k" : "m" , "m" : "k" ,
"l" : "v" , "v" : "l"
然后有一个对应关系:qbu = the
反射
reverser_dic = {'b' : 'a' , 'a' : 'b' , 'c' : 'p' , 'd' : 'q' , 'e' : 'r' , 'f' : 'k' , 'g' : 't' , 'h' : 'u' ,
'i' : 'v' , 'j' : 'w' , 's' : 'x' , 'l' : 'y' , 'm' : 'z' , 'n' : 'o' , 'o' : 'n' , 'p' : 'c' ,
'q' : 'd' , 'r' : 'e' , 'k' : 'f' , 't' : 'g' , 'u' : 'h' , 'v' : 'i' , 'w' : 'j' , 'x' : 's' ,
'y' : 'l' , 'z': 'm'}