Secure storing of encryption and authentication keys

Abstract

Táto bakalárska práca sa zaoberá analýzou možností bezpečného uloženia šifrovacích a autentizačných kľúčov na PC, ako aj na zariadeniach využívaných v internete vecí. Ďalej popisuje funkcionalitu a úroveň kryptografickej bezpečnosti vybraných riešení a poukazuje na možné bezpečnostné nedokonalosti. Taktiež poskytuje výsledky meraní výkonu blokových šifier na rôznych architektúrach. Najlepšie z nich sme vybrali ako základ vlastného návrhu bezpečného uloženia šifrovacích a autentizačných kľúčov na PC, a na zariadeniach využívaných v internete vecí. Tieto návrhy sme implementovali v podobe konzolovej aplikácie pre PC a aplikácie univerzálnej platformy Windows pre zariadenia využívané v internete vecí, kde sme uviedli aj náročnosť na výpočtový výkon. Ohodnotili sme aj ich kryptografickú bezpečnosť a analyzovali možné bezpečnostné trhliny.This bachelors thesis is focused on analysis of possibilities of secure storing encryption and cryptographic keys in computers and internet of things devices. It also describes the functionality and level of cryptographic security of chosen solutions and points at possible security vulnerabilities. Next part of the thesis consists of results of test of block cyphers on different architectures. Best of them were chosen as a base for custom solution for secure storing encryption and cryptographic keys. The designs were implemented in form of console application for computers and universal Windows platform application for IoT devices, that includes information about computing power needed to use the proposed solution. At last we conducted vulnerability analysis and evaluated their cryptographic security.

    Similar works