Závěrečná práce: Martin Podhora: Databáze odběrových křivek kryptografických operací
Bakalářská práce
Databáze odběrových křivek kryptografických operací
Database of power-consumption traces of cryptographic operations
Anotace
Čipové karty v dnešnej dobe ponúkajú ochranu uchovávaných dát, ich spracovávanie a komunikáciu s terminálom. Napriek ochranným prostriedkom, ktoré čipové karty obsahujú, existuje niekoľko metód poodhalenia týchto dát a ich spracovávania, napríklad s využitím fyzikálnych vlastností čipových kariet a analytických metód. Táto bakalárska práca je venovaná práve odberovej analýze operácií vykonávaných na …více
Abstract
Smart cards nowadays offer protection of stored data, their processing and communication with the terminal. Despite smart cards protection mechanisms, there are several methods of how to reveal the data and their processing by the exploitation of physical facts and analytical methods. This bachelor thesis is focused on power analysis of operations executed on smart cards. The main objective was to …více
Zadání práce
Práce provede tyto konkrétní části:
- Návrh postupu umožňující rychlou identifikaci části odběrové křivky odpovídající měřené operaci.
- Implementace appletu pro platformu JavaCard, který vykoná všechny cílové kryptografické operace, vhodně oddělené z obou stran výraznou, dříve identifikovanou operací (např. RNG).
- Implementace nástroje umožňující snadné označení, zkontrolování a uložení výsledku do databáze.
- Identifikace konstantních a variabilních části operace pomocí několika opakovaných měření stejné operace.
- Detailní manuál popisující proces vytvoření databáze pro novou kartu včetně přípravy osciloskopu.
- Vytvoření databáze pro alespoň 10 karet dostupných v laboratoři.
- Webová prezentace výsledků s krátkou vizualizací naměřených operací a snadného stažení vytvořené databáze.
Literatura:
JCAlgTest project https://jcalgtest.org
Vermoen, D., et. al.: Reverse engineering java card applets using power analysis. IFIPSec'17, Springer.
16. 12. 2019 07:49, doc. RNDr. Petr Švenda, Ph.D., učo 4085
- Zadáno/změněno 12. 2. 2020 16:00, Helena Kryštofová
- Záznam založen 2. 5. 2019 13:39, Jana Zemanová, učo 9619
- Zveřejnit od 12. 12. 2019 09:07, Alena Dvořáková
- Práce převzata 12. 12. 2019 09:07, Helena Kryštofová
Přílohy
ProgramyReleasesNavody.zip
G_D_SmartCafe_Expert_4.x.zip
NXP_J3A081.zip
NXP_JCOP_31_v2.4.1.zip
NXP_J2A080.zip
G_D_SmartCafe_6.0.zip
Feitian_JavaCOS_JCAPI_3.0.4.zip
NXP_JCOP_31_v2.2.zip
Feitian_JavaCOS_A40.zip
G_D_SmartCafe_3.2.zip
Infineon_JTOP_V2.zip
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Portál pro snadnou distribuci aplikací pro kryptografické čipové karty
Mgr. Jiří Horák -
Optimized implementations of JavaCard cryptographic algorithms
Mgr. Matej Evin -
Improving user experience in the sec-certs web tool
Ing. Martin Hofbauer -
Nástroj pro automatizaci obsluhy dat na kryptografické čipové kartě
Mgr. Tobiáš Smolka -
The detailed performance analysis of JavaCard cryptographic smartcards
Mgr. Rudolf Kvašňovský -
Analysis of open-source JavaCard applets
Jakub Merta, učo 525302 -
Collaborative RSA keypair generation and use
Mgr. Lukáš Zaoral -
The RSA key generation process via power analysis
Mgr. David Komárek




