You're designing a security module for your Go application. Which operator would you use to perform constant-time comparison of two byte slices to prevent timing attacks?

  • ==
  • bytes.Equal()
  • crypto/subtle.ConstantTimeCompare()
  • strings.Compare()
Timing attacks can exploit differences in execution time to reveal information. crypto/subtle.ConstantTimeCompare() ensures constant-time comparison, mitigating timing attacks in cryptographic operations.
Add your answer
Loading...

Leave a comment

Your email address will not be published. Required fields are marked *