This book provides a thorough overview of side-channel analysis (SCA), paying particular attention to its applications in various cryptographic algorithms and their implementations. The book is divided into three parts, the first of which presents state-of-the-art cryptographic targets, general principles and the framework of SCA. The second part examines in detail four types of classical SCA methods, namely timing analysis, power/EM analysis, cache...