CoTree: a side-channel collision tool to push the limits of conquerable space
By introducing collision information into divide-and-conquer distinguishers, the existing collision-optimized side-channel attacks transform the given candidate space into a significantly smaller collision space, thus achieving more efficient key recovery. However, the candidates of the first severa...
Saved in:
Main Authors: | , , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2023
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/171825 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-171825 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1718252023-11-09T02:50:45Z CoTree: a side-channel collision tool to push the limits of conquerable space Ou, Changhai He, Debiao Qiao, Kexin Zheng, Shihui Lam, Siew-Kei Zhang, Fan School of Computer Science and Engineering Engineering::Computer science and engineering Collision Tree Collision Attack By introducing collision information into divide-and-conquer distinguishers, the existing collision-optimized side-channel attacks transform the given candidate space into a significantly smaller collision space, thus achieving more efficient key recovery. However, the candidates of the first several sub-keys shared by collision chains are still repeatedly detected, which happens very frequently and brings huge computational overhead. To alleviate this, we propose a highly-efficient collision-optimized attack named Collision Tree (CoTree). This collision detection tool exploits tree structure to store the chains created from the same sub-chain on the same branch, thus significantly reducing the storage requirements. It then benefits from the properties of both tree and collisions, and exploits a top-down tree building procedure and traverses each node only once when detecting their collisions with a candidate of the sub-key currently under consideration. Finally, unlike the traditional top-down node removal, CoTree launches a bottom-up branch removal procedure to remove the chains unsatisfying the collision conditions from the tree after traversing all the considered candidates of this sub-key, thus avoiding the traversal of the branches satisfying the collision condition. These strategies make our CoTree significantly alleviate the repetitive collision detection, and our experiments verify that it significantly outperforms the existing works. This work was supported by the National Natural Research Foundation of China under Grant 62102290, in part by the National Key R&D Program of China under Grant 2022YFB3103800, in part by the National Natural Research Foundation of China under Grant 62102025, in part by Fundamental Research Funds for the Central Universities under Grants 2042022rc0021, and in part by Research Foundation of the State Key Laboratory of Cryptology under Grants MMKFKT202223 and MMKFKT202212. 2023-11-09T02:50:45Z 2023-11-09T02:50:45Z 2023 Journal Article Ou, C., He, D., Qiao, K., Zheng, S., Lam, S. & Zhang, F. (2023). CoTree: a side-channel collision tool to push the limits of conquerable space. IEEE Transactions On Computer-Aided Design of Integrated Circuits and Systems. https://dx.doi.org/10.1109/TCAD.2023.3288512 0278-0070 https://hdl.handle.net/10356/171825 10.1109/TCAD.2023.3288512 2-s2.0-85162922498 en IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems © 2023 IEEE. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering Collision Tree Collision Attack |
spellingShingle |
Engineering::Computer science and engineering Collision Tree Collision Attack Ou, Changhai He, Debiao Qiao, Kexin Zheng, Shihui Lam, Siew-Kei Zhang, Fan CoTree: a side-channel collision tool to push the limits of conquerable space |
description |
By introducing collision information into divide-and-conquer distinguishers, the existing collision-optimized side-channel attacks transform the given candidate space into a significantly smaller collision space, thus achieving more efficient key recovery. However, the candidates of the first several sub-keys shared by collision chains are still repeatedly detected, which happens very frequently and brings huge computational overhead. To alleviate this, we propose a highly-efficient collision-optimized attack named Collision Tree (CoTree). This collision detection tool exploits tree structure to store the chains created from the same sub-chain on the same branch, thus significantly reducing the storage requirements. It then benefits from the properties of both tree and collisions, and exploits a top-down tree building procedure and traverses each node only once when detecting their collisions with a candidate of the sub-key currently under consideration. Finally, unlike the traditional top-down node removal, CoTree launches a bottom-up branch removal procedure to remove the chains unsatisfying the collision conditions from the tree after traversing all the considered candidates of this sub-key, thus avoiding the traversal of the branches satisfying the collision condition. These strategies make our CoTree significantly alleviate the repetitive collision detection, and our experiments verify that it significantly outperforms the existing works. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Ou, Changhai He, Debiao Qiao, Kexin Zheng, Shihui Lam, Siew-Kei Zhang, Fan |
format |
Article |
author |
Ou, Changhai He, Debiao Qiao, Kexin Zheng, Shihui Lam, Siew-Kei Zhang, Fan |
author_sort |
Ou, Changhai |
title |
CoTree: a side-channel collision tool to push the limits of conquerable space |
title_short |
CoTree: a side-channel collision tool to push the limits of conquerable space |
title_full |
CoTree: a side-channel collision tool to push the limits of conquerable space |
title_fullStr |
CoTree: a side-channel collision tool to push the limits of conquerable space |
title_full_unstemmed |
CoTree: a side-channel collision tool to push the limits of conquerable space |
title_sort |
cotree: a side-channel collision tool to push the limits of conquerable space |
publishDate |
2023 |
url |
https://hdl.handle.net/10356/171825 |
_version_ |
1783955519081283584 |