def secure_compare(string1, string2):
 if (len(string1) != len(string2)):
  return False
 result = True
 for (c1, c2) in izip(string1, string2):
  result &= (c1 == c2)
 return result

def secure_compare ( string1 , string2 ) : if ( len ( string1 ) != len ( string2 ) ) : return False result = True for ( c1 , c2 ) in izip ( string1 , string2 ) : result &= ( c1 == c2 ) return result
compare two strings while protecting against timing attacks .