Text this: Optimizing cryptographic protocols against side channel attacks using WGAN-GP and genetic algorithms