遇见数据集

SCA-ASCON Power Trace Dataset

收藏
Zenodo2026-04-27 更新2026-05-26 收录
官方服务:

资源简介:

SCA-ASCON — Trace Dataset Documentation This dataset contains power traces acquired during the SCA-ASCON project.All traces were acquired using a ChipWhisperer Husky oscilloscope connectedto a SAM4S ARM Cortex-M4 target board running ASCON-128 firmware. ADC settings: 29.45 MHz sampling rate (~4.07 samples per clock cycle at 7.36 MHz target clock). ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━DIRECTORY STRUCTURE━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SCA-ASCON_TRACES/├── WelchTtest/│ ├── tvla_traces/│ └── tvla_traces_round1/├── SCA-Attack/│ ├── cpa_traces/│ ├── cpa_traces_long/│ ├── cpa_traces_linear_diffusion/│ ├── cpa_traces_linear_diffusion_random_key/│ ├── cpa_traces_random_key/│ └── cpa_traces_fresh/└── MaskedAscon/ ├── tvla_traces_00/ ├── tvla_traces_0s/ ├── tvla_traces_03/ ├── tvla_traces_asm_03/ └── SecondOrder/ ├── tvla_traces_n3_00/ ├── tvla_traces_n3_0s/ ├── tvla_traces_n3_03/ └── t_filtered_n3_O0.npy ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━WELCHTTEST/━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TVLA trace sets used for leakage assessment.Each directory contains 8 groups (group1.npz ... group8.npz). Group structure: Group 1: Fixed key, Random nonce — T-test set A Group 2: Random key, Random nonce — T-test set B Group 3: Fixed key, Random nonce — T-test set A (pass 2) Group 4: Random key, Random nonce — T-test set B (pass 2) Groups 5-8: Fixed/Random — Reserved for countermeasure testing tvla_traces/ Traces per group: 1000 Samples per trace: 12000 Fixed key: 00112233445566778899AABBCCDDEEFF tvla_traces_round1/ Traces per group: 1000 Samples per trace: 12000 Capture window: round 1 only (S-box + linear diffusion) Fixed key: 00112233445566778899AABBCCDDEEFF ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━SCA-ATTACK/━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ CPA attack trace sets. Each directory contains: traces_cpa.npy — power trace matrix nonces_cpa.npy — nonce matrix (nonce used as plaintext) cpa_traces/ Traces: 10,000 | Samples: 1000 Key: 00112233445566778899AABBCCDDEEFF (development key) Notes: Round 1 only cpa_traces_long/ Traces: 360,000 | Samples: 1000 Key: 00112233445566778899AABBCCDDEEFF Notes: Round 1 only cpa_traces_linear_diffusion/ Traces: 50,000 | Samples: 1000 Key: 00112233445566778899AABBCCDDEEFF Notes: Round 1 only, linear diffusion layer explicitly captured cpa_traces_linear_diffusion_random_key/ Traces: 50,000 | Samples: 1000 Key: 0926A8614424DB0C6DCD5B54AA032778 (random key 1) Notes: Round 1 only, linear diffusion layer explicitly captured cpa_traces_random_key/ Traces: 100,000 | Samples: 1000 Key: 0926A8614424DB0C6DCD5B54AA032778 (random key 1) Notes: Round 1 only cpa_traces_fresh/ Traces: 50,000 | Samples: 1000 Key: 6DCD5B54AA0327780926A8614424DB0C (random key 2) Notes: Round 1 only, linear diffusion layer explicitly captured ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━MASKEDASCON/━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TVLA trace sets for the masked ASCON-128 implementation on SAM4S.Each directory contains 8 groups (group1.npz ... group8.npz).Traces per group: 1000 | Samples per trace: 12000Fixed key: 00112233445566778899AABBCCDDEEFF tvla_traces_00/ — Compiler: -O0 | N_SHARES=2tvla_traces_0s/ — Compiler: -Os | N_SHARES=2tvla_traces_03/ — Compiler: -O3 | N_SHARES=2tvla_traces_asm_03/ — Compiler: -O3 | N_SHARES=2 | secure_and in Thumb-2 assembly SecondOrder/ tvla_traces_n3_00/ — Compiler: -O0 | N_SHARES=3 tvla_traces_n3_0s/ — Compiler: -Os | N_SHARES=3 tvla_traces_n3_03/ — Compiler: -O3 | N_SHARES=3 t_filtered_n3_O0.npy — two-pass filtered first-order t-statistic vector for N_SHARES=3, -O0. Used to identify the time window for second-order TVLA analysis. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━KEYS REFERENCE━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Development key : 00112233445566778899AABBCCDDEEFFRandom key 1 : 0926A8614424DB0C6DCD5B54AA032778Random key 2 : 6DCD5B54AA0327780926A8614424DB0C

SCA-ASCON — 跟踪数据集文档 该数据集包含侧信道分析(Side Channel Analysis,SCA)项目中采集的功耗跟踪数据。所有跟踪数据均通过ChipWhisperer Husky示波器采集,该示波器连接了运行ASCON-128固件的SAM4S ARM Cortex-M4目标板。 ADC参数:采样率为29.45 MHz(目标时钟7.36 MHz时,约每时钟周期对应4.07个采样点)。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━目录结构━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SCA-ASCON_TRACES/├── WelchTtest/│ ├── tvla_traces/│ └── tvla_traces_round1/├── SCA-Attack/│ ├── cpa_traces/│ ├── cpa_traces_long/│ ├── cpa_traces_linear_diffusion/│ ├── cpa_traces_linear_diffusion_random_key/│ ├── cpa_traces_random_key/│ └── cpa_traces_fresh/└── MaskedAscon/ ├── tvla_traces_00/ ├── tvla_traces_0s/ ├── tvla_traces_03/ ├── tvla_traces_asm_03/ └── SecondOrder/ ├── tvla_traces_n3_00/ ├── tvla_traces_n3_0s/ ├── tvla_traces_n3_03/ └── t_filtered_n3_O0.npy ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━WelchTtest模块━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 用于泄露评估的测试向量泄露评估(Test Vector Leakage Assessment,TVLA)跟踪集。每个目录均包含8个分组(group1.npz 至 group8.npz)。 分组结构: 分组1:固定密钥、随机随机数 — T检验集A 分组2:随机密钥、随机随机数 — T检验集B 分组3:固定密钥、随机随机数 — T检验集A(第二轮采集) 分组4:随机密钥、随机随机数 — T检验集B(第二轮采集) 分组5至8:固定/随机密钥 — 预留用于对抗措施测试 tvla_traces/ 每组跟踪数:1000 | 单条跟踪采样点数:12000 固定密钥:00112233445566778899AABBCCDDEEFF tvla_traces_round1/ 每组跟踪数:1000 | 单条跟踪采样点数:12000 采集窗口:仅第一轮运算(S盒与线性扩散层) 固定密钥:00112233445566778899AABBCCDDEEFF ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━SCA-Attack模块━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 相关功耗分析(Correlation Power Analysis,CPA)攻击跟踪集。每个目录包含以下文件: traces_cpa.npy — 功耗跟踪矩阵 nonces_cpa.npy — 随机数矩阵(随机数用作明文) cpa_traces/ 跟踪总数:10,000 | 单条跟踪采样点数:1000 密钥:00112233445566778899AABBCCDDEEFF(开发用密钥) 备注:仅采集第一轮运算 cpa_traces_long/ 跟踪总数:360,000 | 单条跟踪采样点数:1000 密钥:00112233445566778899AABBCCDDEEFF 备注:仅采集第一轮运算 cpa_traces_linear_diffusion/ 跟踪总数:50,000 | 单条跟踪采样点数:1000 密钥:00112233445566778899AABBCCDDEEFF 备注:仅采集第一轮运算,显式捕获线性扩散层 cpa_traces_linear_diffusion_random_key/ 跟踪总数:50,000 | 单条跟踪采样点数:1000 密钥:0926A8614424DB0C6DCD5B54AA032778(随机密钥1) 备注:仅采集第一轮运算,显式捕获线性扩散层 cpa_traces_random_key/ 跟踪总数:100,000 | 单条跟踪采样点数:1000 密钥:0926A8614424DB0C6DCD5B54AA032778(随机密钥1) 备注:仅采集第一轮运算 cpa_traces_fresh/ 跟踪总数:50,000 | 单条跟踪采样点数:1000 密钥:6DCD5B54AA0327780926A8614424DB0C(随机密钥2) 备注:仅采集第一轮运算,显式捕获线性扩散层 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━MaskedAscon模块━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 用于SAM4S平台上掩码式ASCON-128实现的测试向量泄露评估(Test Vector Leakage Assessment,TVLA)跟踪集。每个目录包含8个分组(group1.npz 至 group8.npz)。 每组跟踪数:1000 | 单条跟踪采样点数:12000 固定密钥:00112233445566778899AABBCCDDEEFF tvla_traces_00/ — 编译器优化级别:-O0 | 共享份数(N_SHARES)=2 tvla_traces_0s/ — 编译器优化级别:-Os | 共享份数(N_SHARES)=2 tvla_traces_03/ — 编译器优化级别:-O3 | 共享份数(N_SHARES)=2 tvla_traces_asm_03/ — 编译器优化级别:-O3 | 共享份数(N_SHARES)=2 | 采用Thumb-2汇编实现安全按位与运算 SecondOrder/ tvla_traces_n3_00/ — 编译器优化级别:-O0 | 共享份数(N_SHARES)=3 tvla_traces_n3_0s/ — 编译器优化级别:-Os | 共享份数(N_SHARES)=3 tvla_traces_n3_03/ — 编译器优化级别:-O3 | 共享份数(N_SHARES)=3 t_filtered_n3_O0.npy — 针对N_SHARES=3且编译器优化级别为-O0的双通道过滤一阶t统计量向量,用于确定二阶TVLA分析的时间窗口。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━密钥参考表━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 开发用密钥 : 00112233445566778899AABBCCDDEEFF 随机密钥1 : 0926A8614424DB0C6DCD5B54AA032778 随机密钥2 : 6DCD5B54AA0327780926A8614424DB0C

提供机构:
EURECOM
创建时间:
2026-04-27
二维码
社区交流群
二维码
科研交流群
商业服务