Ejemplo n.º 1
0
    if algorithm == 'Algo1':

        dpa = AlgoDPA(keys, numTraces, numBits, duplication, parallelism)

#    elif algorithm == 'sbox1':
	
#        dpa = Sbox1DPA(keys, numTraces, duplication)

    elif algorithm == 'nlf':
    
        dpa = NLFDPA(keys, numTraces, numBits, duplication, parallelism)

    dpa.doSimulation(f) 


dpa.computeDeltas()

f1 = open(tracesFile, 'r')
position = f1.tell()

log.info('finding peak values...')
peaks = dpa.findLeakage(f1)

log.info('attacking...')
correlations = dpa.attackPeaks(peaks)
results = dpa.findKey(correlations)

#####################

log.info(results)