Diplomová práce

Implementation and Evaluation of Authenticated Encryption Algorithms on JavaCard Platform

Rajesh Kumar Pal
Anotace

In this thesis, five authenticated ciphers namely ACORN, AEGIS, ASCON, CLOC, and MORUS from the Competition for Authenticated Encryption: Security, Applicability, and Robustness (CAESAR) are implemented and evaluated on Java Card platform. The Java implementation using Java Card Technology is made for each cipher. The ciphers are profiled and optimised to exploit the onboard resources such as cryptographic …více

Abstract

In this thesis, five authenticated ciphers namely ACORN, AEGIS, ASCON, CLOC, and MORUS from the Competition for Authenticated Encryption: Security, Applicability, and Robustness (CAESAR) are implemented and evaluated on Java Card platform. The Java implementation using Java Card Technology is made for each cipher. The ciphers are profiled and optimised to exploit the onboard resources such as cryptographic …více

Zadání práce
The aim of this thesis is to analyze, implement and evaluate performance of selected authenticated encryption algorithms on JavaCard platform. The objective is to provide authenticated encryption facility on JavaCard before native support will be available. The work will:
  • Select a subset of authenticated encryption schemes submitted to the CAESAR competition (https://competitions.cr.yp.to/caesar.html).
  • Implement 5 authenticated encryption schemes on JavaCard.
  • Prepare test cases to ensure correctness of iplementation by comparing with the reference implementations submitted to the CAESAR competition.
  • Optimise the algorithms for mapping on resource-constrained embedded systems such as JavaCard.
  • Evaluate performance of authenticated encryption schemes on real card.
  • Make the implementation available on Github with sufficient documentation.
Literature:
CAESAR competition, https://competitions.cr.yp.to/caesar.html
Oracle's JavaCard platform, http://www.oracle.com/technetwork/java/embedded/javacard/
SHA-2 and AES JavaCard port: https://www.fi.muni.cz/~xsvenda/jcalgs.html
Práce zkontrolována:
18. 12. 2017 09:36, doc. RNDr. Petr Švenda, Ph.D., učo 4085
Plný text práce
1,7 MB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
2. 2. 2018
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Petr Švenda, Ph.D., učo 4085
KPSK FI MU

Oponent

prof. RNDr. Václav Matyáš, M.Sc., Ph.D., učo 344
KPSK FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.