Text this: Constructive side-channel analysis and secure design :