protocols, side-channel attacks, implementations, and implementations for