Single-trace fragment template attack on a 32-bit implementation of Keccak
dc.contributor.author | You, Shih-Chun | |
dc.contributor.author | Kuhn, Markus | |
dc.date.accessioned | 2022-02-02T00:31:29Z | |
dc.date.available | 2022-02-02T00:31:29Z | |
dc.identifier.uri | https://www.repository.cam.ac.uk/handle/1810/333542 | |
dc.description.abstract | Template attacks model side-channel leakage information using Gaussian multivariate distributions. They have been quite successful in directly reconstructing individual bits of 8-bit parallel buses and registers from power traces. However, extending their use directly to larger word sizes, such as 32-bit buses, becomes impractical. Here we show that it is possible to use an LDA-based stochastic model to independently build templates for just byte fragments of such a word, to predict the exact values of its four member bytes, instead of only overall Hamming weights. We demonstrate this technique to reconstruct the arbitrary-length inputs of SHA3-512 and some other Keccak sponge functions implemented on a 32-bit Cortex-M4 device. The quality of these templates was high enough such that remaining errors in their predictions could be eliminated via belief propagation on a factor-graph network (SASCA). In our experiments, we already reliably recovered SHA3-512 inputs up to 719 bytes long (10 invocations of the permutation), and reconstructing even longer inputs should be just a matter of making longer recordings. | |
dc.description.sponsorship | Cambridge Trust and the Ministry of Education, Taiwan | |
dc.rights | All Rights Reserved | |
dc.rights.uri | http://www.rioxx.net/licenses/all-rights-reserved | |
dc.title | Single-trace fragment template attack on a 32-bit implementation of Keccak | |
dc.type | Conference Object | |
dc.publisher.department | Department of Computer Science And Technology | |
dc.date.updated | 2022-02-01T16:15:24Z | |
dc.identifier.doi | 10.17863/CAM.80962 | |
dcterms.dateAccepted | 2021-11-25 | |
rioxxterms.versionofrecord | 10.17863/CAM.80962 | |
rioxxterms.version | AM | |
dc.contributor.orcid | You, Shih-Chun [0000-0002-6359-7866] | |
dc.contributor.orcid | Kuhn, Markus [0000-0003-3902-5435] | |
pubs.conference-name | 20th Smart Card Research and Advanced Application Conference (CARDIS 2021) | |
pubs.conference-start-date | 2021-11-11 | |
cam.orpheus.counter | 31 | * |
cam.depositDate | 2022-02-01 | |
pubs.conference-finish-date | 2021-11-12 | |
pubs.licence-identifier | apollo-deposit-licence-2-1 | |
pubs.licence-display-name | Apollo Repository Deposit Licence Agreement | |
rioxxterms.freetoread.startdate | 2023-02-01 |
Files in this item
This item appears in the following Collection(s)
-
Cambridge University Research Outputs
Research outputs of the University of Cambridge