Faculty Advisor or Committee Member
Thomas Eisenbarth, Advisor
Faculty Advisor or Committee Member
Xinming Huang, Committee Member
Faculty Advisor or Committee Member
Xinming Huang
Identifier
etd-042717-122213
Abstract
Current cryptographic algorithms pose high standards of security yet they are susceptible to side-channel analysis (SCA). When it comes to implementation, the hardness of cryptography dangles on the weak link of side-channel information leakage. The widely adopted AES encryption algorithm, and others, can be easily broken when they are implemented without any resistance to SCA. This work applies state of the art techniques, namely Secret Sharing and Secure Multiparty Computation (SMC), on AES-128 encryption as a countermeasure to those attacks. This embedded C implementation explores multiple time-memory trade-offs for the design of its fundamental components, SMC and field arithmetic, to meet a variety of execution and storage demands. The performance and leakage assessment of this implementation for an ARM based micro-controller demonstrate the capabilities of masking schemes and prove their feasibility on embedded software.
Publisher
Worcester Polytechnic Institute
Degree Name
MS
Department
Electrical & Computer Engineering
Project Type
Thesis
Date Accepted
2017-04-27
Copyright Statement
All authors have granted to WPI a nonexclusive royalty-free license to distribute copies of the work. Copyright is held by the author or authors, with all rights reserved, unless otherwise noted. If you have any questions, please contact wpi-etd@wpi.edu.
Accessibility
Unrestricted
Repository Citation
Fernandez Rubio, Abraham, "Efficient Side-channel Resistant MPC-based Software Implementation of the AES" (2017). Masters Theses (All Theses, All Years). 403.
https://digitalcommons.wpi.edu/etd-theses/403
Subjects
side-channel analysis, multiparty computation, AES, polynomial masking