计算机科学
钥匙(锁)
卷积神经网络
字节
深度学习
预处理器
学习迁移
人工智能
旁道攻击
建筑
同步(交流)
块(置换群论)
过程(计算)
频道(广播)
机器学习
模式识别(心理学)
密码学
算法
计算机硬件
计算机网络
计算机安全
操作系统
数学
艺术
视觉艺术
几何学
作者
Junkai Liu,Shihui Zheng,Lize Gu
出处
期刊:
日期:2021-10-01
卷期号:: 514-523
被引量:3
标识
DOI:10.1109/trustcom53373.2021.00081
摘要
Side-channel analysis (SCA) based on deep learning (DL) techniques have the benefit that they can disclose the secret key of protected block ciphers without preprocessing. But the size of convolutional neural network (CNN) architecture is so large that the training process is too time-consuming and the required number of traces for recovering secret key is too much. In this paper, we apply heatmap and SNR to reduce the number of parameters of our CNN architecture to 5,269,568 (i.e., one to tenth to the CNNbest). We also combine our CNN architecture with the multi-label classification and the transfer learning techniques to reduce the number of required traces. Consequently, two new CNN architectures are presented and validated on the public ASCAD dataset. The execution time of the training process approximates 15 minutes on average. The first CNN architecture can recover a key byte with only 30 synchronized traces. Combined with the transfer learning technique, the second CNN architecture requires 141 and 171 traces respectively in two different desynchronization cases. To our knowledge, for both synchronization and desynchronization cases, our analysis methods need the smallest amount of traces to extract a key byte.
科研通智能强力驱动
Strongly Powered by AbleSci AI