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...

Full description

Saved in:
Bibliographic Details
Main Authors: Ou, Changhai, He, Debiao, Qiao, Kexin, Zheng, Shihui, Lam, Siew-Kei, Zhang, Fan
Other Authors: School of Computer Science and Engineering
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