Non-linear residue codes for robust public-key arithmetic

  • Authors:
  • Gunnar Gaubatz;Berk Sunar;Mark G. Karpovsky

  • Affiliations:
  • Cryptography & Information Security Laboratory, Worcester Polytechnic Institute, Massachusetts;Cryptography & Information Security Laboratory, Worcester Polytechnic Institute, Massachusetts;Reliable Computing Laboratory, Boston University, Masachusetts

  • Venue:
  • FDTC'06 Proceedings of the Third international conference on Fault Diagnosis and Tolerance in Cryptography
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a scheme for robust multi-precision arithmetic over the positive integers, protected by a novel family of non-linear arithmetic residue codes. These codes have a very high probability of detecting arbitrary errors of any weight. Our scheme lends itself well for straightforward implementation of standard modular multiplication techniques, i.e. Montgomery or Barrett Multiplication, secure against active fault injection attacks. Due to the non-linearity of the code the probability of detecting an error does not only depend on the error pattern, but also on the data. Since the latter is not usually known to the adversary a priori, a successful injection of an undetected error is highly unlikely. We give a proof of the robustness of these codes by providing an upper bound on the number of undetectable errors.