Side Channel Attack Resistance: Migrating Towards High Level Methods