Paper 2026/1395

Blind Trace-Only Segmentation of Cipher Implementations Without Algorithm Metadata

Hyunjun Kim, Nanyang Technological University
Hwajeong Seo, Hansung University
Anupam Chattopadhyay, Nanyang Technological University
Abstract

Blind side-channel analysis (BSCA) can infer keys without known inputs or outputs, but practical use still needs an upstream step that locates repeated computation and candidate points of interest in an unlabeled trace. We address this trace-only structuring problem with a two-stage method that uses only the per-sample mean and standard deviation, without algorithm labels or metadata. Stage1 estimates a repetition scale, start phase, anchor-supported stable core, and period candidates from rank-combined self-similarity. Stage2 stacks the stable core into a representative repetition and partitions it into relative high- and low-score segments. On 16 block cipher implementations across STM32F303 and XMEGA, the method forms consistent repetition windows in most cases. Post-hoc source and assembly comparison separates exact or edge-inclusive count matches from grouped, microperiod, and ambiguous hierarchy relations, while Top-5 candidates often retain body-related hierarchy. In a representative AES/XMEGA case, the trace-only high-score segments cover the strongest S-box CPA hotspots, indicating that the produced coordinates can prioritize, rather than determine, candidate regions for later CPA or BSCA.

Metadata
Available format(s)
PDF
Publication info
Preprint.
Keywords
Power analysisBlind side-channel analysisTrace structuring
Contact author(s)
khj930704 @ gmail com
hwajeong84 @ gmail com
anupam @ ntu edu sg
History
2026-07-12: approved
2026-07-08: received
See all versions
Short URL
https://ia.cr/2026/1395
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1395,
      author = {Hyunjun Kim and Hwajeong Seo and Anupam Chattopadhyay},
      title = {Blind Trace-Only Segmentation of Cipher Implementations Without Algorithm Metadata},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1395},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1395}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.