sys.path.append('/home/barberkn/research/attack/Algo1/scripts') from AlgoDPA import * keys = [int(sys.argv[1], 16)] numBits = int(sys.argv[2]) ptextFile = sys.argv[3] leakageFile = sys.argv[4] duplication = int(sys.argv[5]) parallelism = int(sys.argv[6]) dpa = AlgoDPA(keys, 1, numBits, duplication, parallelism) dpa.loadLeakage(open(leakageFile, 'r')) f = open(ptextFile, 'r') ptext = f.readline().strip() chosenKey = None numTraces = 1 attacks = {} keyCorrelations = [] keys = dpa.unformatKey(keys) while ptext != '' and numTraces <= 250: #and chosenKey != keys: ptexts = [int(k, 2) for k in ptext.split()] dpa.ptexts.append(ptexts)