Signal processing for smart cards

被引:0
|
作者
Quisquater, JJ [1 ]
机构
[1] Catholic Univ Louvain, Crypto Grp, B-1348 Louvain, Belgium
关键词
D O I
10.1117/12.477333
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In 1998, Paul Kocher showed that when a smart card computes cryptographic algorithms, for signatures or encryption, its consumption or its radiations leak information [1]. The keys or the secrets hidden in the card can then be recovered using a differential measurement based on the intercorrelation function. A lot of silicon manufacturers use desynchronisation countermeasures to defeat power analysis. In this article we detail a new resynchronisation technic. This method can be used to facilitate the use of a neural network to do the code recognition. It becomes possible to reverse engineer a software code automatically. Using data and clock separation methods, we show how to optimize the synchronization using signal processing. Then we compare these methods with watermarking methods for 1D and 2D signal. The very last watermarking detection improvements can be applied to signal processing for smart cards with very few modifications. Bayesian processing is one of the best ways to do Differential Power Analysis, and it is possible to extract a PIN code from a smart card in very few samples. So this article shows the need to continue to set up effective countermeasures for cryptographic processors. Although the idea to use advanced signal processing operators has been commonly known for a long time, no publication explains that results can be obtained. The main idea of differential measurement is to use the cross-correlation of two random variables and to repeat consumption measurements on the processor to be analyzed. We use two processors clocked at the same external frequency and computing the same data. The applications of our design are numerous. Two measurements provide the inputs of a central operator. With the most accurate operator we can improve the signal noise ratio, re-synchronize the acquisition clock with the internal one, or remove jitter. The analysis based on consumption or electromagnetic measurements can be improved using our structure. At first sight the same results can be obtained with only one smart card, but this idea is not completely true because the statistical properties of the signal are not the same. As the two smart cards are submitted to the same external noise during the measurement, it is more easy to reduce the influence of perturbations. This paper shows the importance of accurate countermeasures against differential analysis.
引用
收藏
页码:229 / 239
页数:11
相关论文
共 50 条
  • [31] Smart cards on trial
    Europe Automatic I.D. News, 1995, 4 (05):
  • [32] Smart cards and healthcare
    Card Technol. Today, 2007, 10-12 (10):
  • [33] LOTTERIES AND SMART CARDS
    DUTTON, C
    BERGERON, D
    SCAT 89 : SMART CARD APPLICATIONS AND TECHNOLOGY / ASIT 89 : ADVANCED SECURITY AND IDENTIFICATION TECHNOLOGY: CONFERENCE PROCEEDINGS, 1989, : A165 - A171
  • [34] A house of smart cards
    Erickson, J
    DR DOBBS JOURNAL, 1999, 24 (07): : 18 - 18
  • [35] Smart cards in Boots
    Josifovska, S
    ELECTRONICS WORLD, 1997, 103 (1738): : 798 - 798
  • [36] Printing on smart cards
    Bisasky, Louis W.
    1995, SAMPE, Covina, CA, United States (27):
  • [37] Cryptography on smart cards
    Borst, J
    Preneel, B
    Rijmen, V
    COMPUTER NETWORKS, 2001, 36 (04) : 423 - 435
  • [38] Advances in smart cards
    Domingo-Ferrer, Josep
    Posegga, Joachim
    Sebe, Francesc
    Torra, Vicenc
    COMPUTER NETWORKS, 2007, 51 (09) : 2219 - 2222
  • [39] SMART CARDS.
    Glazer, Sarah
    High technology, 1986, 6 (07): : 34 - 36
  • [40] Smart cards for medicine
    Jones, JS
    SOUTH AFRICAN MEDICAL JOURNAL, 1997, 87 (10): : 1318 - +