def GenData(): DES.KeyProNGen() one_time_key = DES.info['key'] print('One time key is : ' + one_time_key + '\n') f = open('data.txt', 'w') for PT in PlainTextList: DES.info['PlainText'] = PT f.write(PT) f.write("\n") DES.Encrypt() f.write(DES.info['CipherText']) f.write("\n") f.close()
returned_pt_val = {} returned_ct_val = {} bin_pt_1 = "" bin_pt_2 = "" bin_pt_3 = "" bin_ct_1 = "" bin_ct_2 = "" bin_ct_3 = "" diff_P1P2 = "" diff_P2P3 = "" diff_P1P3 = "" diff_C1C2 = "" diff_C2C3 = "" diff_C1C3 = "" DES.KeyProNGen() one_time_key = DES.info['key'] DES.info['PlainText'] = P1 DES.Encrypt() DES.Decrypt() bin_pt_1 = DES.info['PlainText_b'] C1 = DES.info['CipherText'] for i in C1: bin_ct_1 += ac.hex2bin(i) DES.info['PlainText'] = P2 DES.Encrypt() bin_pt_2 = DES.info['PlainText_b'] C2 = DES.info['CipherText'] for i in C2: bin_ct_2 += ac.hex2bin(i)