2009 International Conference on Reconfigurable Computing and FPGAs 2009
DOI: 10.1109/reconfig.2009.19
|View full text |Cite
|
Sign up to set email alerts
|

Protecting the NOEKEON Cipher against SCARE Attacks in FPGAs by Using Dynamic Implementations

Abstract: Protecting an implementation against Side Channel Analysis for Reverse Engineering (SCARE) attacks is a great challenge and we address this challenge by presenting a first proof of concept. White-box cryptography has been developed to protect programs against an adversary who has full access to their software implementation. It has also been suggested as a countermeasure against side channel attacks and we examine here these techniques in the wider perspective of SCARE. We consider that the adversary has only … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
5
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…A first hardware grey-box implementation was proposed for the Noekeon cryptographic algorithm in [7]. Whereas in the case of white-box implementations the encoding functions were static, the grey-box implementation uses dynamic encoding functions.…”
Section: B Grey-box Principles and Fpga Implementationmentioning
confidence: 99%
See 4 more Smart Citations
“…A first hardware grey-box implementation was proposed for the Noekeon cryptographic algorithm in [7]. Whereas in the case of white-box implementations the encoding functions were static, the grey-box implementation uses dynamic encoding functions.…”
Section: B Grey-box Principles and Fpga Implementationmentioning
confidence: 99%
“…1-bit dynamic encoding functions benefit from the 1-bit static encoding functions' advantages while removing their drawbacks. In the implementation proposed by J. Bringer et al [7], two random bits are added to each LUT. One of these bits is used to randomly select one decoding input function between two bijections, the other random bit selects one encoding output function between two other bijections.…”
Section: B Grey-box Principles and Fpga Implementationmentioning
confidence: 99%
See 3 more Smart Citations