Update TimingAttackAgainstHash.py

This commit is contained in:
Ahmed Farid
2022-08-15 11:29:09 +01:00
committed by GitHub
parent 521dbd0e82
commit 7d23b80582

View File

@@ -17,3 +17,14 @@ def verify1(msg, sig):
def verify2(msg, sig):
return sig == sign(key, msg, hashlib.sha256) #bad
def constant_time_string_compare(a, b):
if len(a) != len(b):
return False
result = 0
for x, y in zip(a, b):
result |= ord(x) ^ ord(y)
return result == 0