Slide 12
Slide 12 text
String Compare Timing Attacks
Funcion de comparacion de strings con timing side channel:
● timeit(compare_strings('bbb', 'aaa')) >
timeit(compare_strings('b', 'aaa'))
● timeit(compare_strings('aaa', 'aaa')) >
timeit(compare_strings('abb', 'aaa'))
def compare_strings(str_a, str_b):
if len(str_a) != len(str_b):
return False
for i, char_a in enumerate(str_a):
if str_b[i] != char_a:
return False
return True