University of Twente Student Theses

Login

Analyzing white-box designs for differential computation analysis resistance

Le, Van Huynh (2016) Analyzing white-box designs for differential computation analysis resistance.

[img] PDF
Restricted to Restricted until 24 August 2036.

2MB
Abstract:Traditionally, cryptographic algorithms are designed to protect data in the black-box attack model, where an attacker can only tinker with the communication channel while the endpoints are trusted. This model fails to capture the full capabilities of the attacker if a cryptographic algorithm runs in an untrusted environment. The attacker may have partial or even full access to the implementation, which enables attacks that are not possible in a black-box context. The white-box attack model considers the case that the attacker controls the environment and has unrestricted access to the implementation. White-box cryptography is concerned with implementing ciphers in a secure manner under this model. All public white-box designs have been broken. Most of the attacks on white-box designs require detailed knowledge of the designs. On the other hand, the Differential Computation Analysis (DCA) attack can quickly retrieve secret key from a number of publicly available white-box implementations without their designs. This attack poses a serious threat to white-box designs in practice. We analyzed a white-box design for the Data Encryption Standard, focusing on its resistance to the DCA attack. The initial design is vulnerable, however, we were able to improve and make it DPA-resistant. We also measured the size and throughput of the implementation. From the measurements, we concluded that the implementation is small in size, and is appropriate to encrypt short messages.
Item Type:Essay (Master)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science MSc (60300)
Link to this item:http://purl.utwente.nl/essays/70842
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page