Esempio n. 1
0
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()
Esempio n. 2
0
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)