Side-Channel Attacks using Convolutional Neural Networks