Optimizing cryptographic protocols against side channel attacks using WGAN-GP and genetic algorithms.