Závěrečná práce: Ondrej Mosnáček, učo 409879: Key derivation functions and their GPU implementations
Bakalářská práce
Key derivation functions and their GPU implementations
Anotace
Funkcie pre odvodenie kľúča (angl. key derivation functions) sú kľúčovým prvkom mnohých kryptografických aplikácií. Funkcie pre odvodenie kľúča založené na hesle (angl. password-based key derivation functions) sú špeciálne navrhnuté na odvodzovanie kryptografických kľúčov zo zdrojov s nízkou entropiou (napr. hesiel či heslových fráz) a tak, aby odolali útokom hrubou silou a slovníkovým útokom. Avšak …více
Abstract
Key derivation functions are a key element of many cryptographic applications. Password-based key derivation functions are designed specifically to derive cryptographic keys from low-entropy sources (such as passwords or passphrases) and to counter brute-force and dictionary attacks. However, the most widely adopted standard for password-based key derivation, PBKDF2, as implemented in most applications …více
Zadání práce
Pomocí zvýšení počtu iterací se zvyšuje obtížnost útoku hrubou silou.
S využitím výpočetního výkonu současných GPU a pomocí paralelního zpracování lze však útok hrubou silou podstatně urychlit.
V práci popište princip KDF a porovnejte vlastnosti jednotlivých KDF (se zaměřením na PBKDF2 a případně scrypt).
Implementujte (s použitím GPU) ukázkový program, který bude hrubou silou útočit na konkrétní implementaci využívající PBKDF2.
(Například bude hledat hesla pro LUKS či Truecrypt disk.)
K implementaci využijte běžně dostupný HW - GPU v procesorech Intel či NVIDIA grafické karty.
Pro otestování správné funkce použijte standardní testovací vektory (viz RFC 6070).
Srovnejte rychlost útoku s použitím běžného CPU.
Literatura:
Dürmuth et all., Evaluation of Standardized Password-based Key Derivation against Parallel Processing Platforms,
https://hgi.rub.de/media/crypto/veroeffentlichungen/2013/01/29/esorics_pbkdf2.pdf
Password-Based Key Derivation Function 2 (PBKDF2), RFC6070, http://tools.ietf.org/html/rfc6070
The scrypt key derivation function, http://www.tarsnap.com/scrypt.html
John the Ripper password cracker, http://www.openwall.com/john/
18. 5. 2015 12:04, Ing. Milan Brož, Ph.D., učo 168968
- Zadáno/změněno 16. 6. 2015 16:50, Helena Kryštofová
- Záznam založen 8. 4. 2015 14:53, RNDr. Ing. Lucie Pekárková, učo 60555
- Zveřejnit od 18. 5. 2015 09:31, Alena Dvořáková
- Práce převzata 18. 5. 2015 09:31, Alena Dvořáková
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Argon2 security margin for disk encryption passwords
Mgr. Vojtěch Polášek -
Evolution of Nvidia GPU from microarchitectures Pascal to Ampere
Mgr. Marek Toma, učo 485275 -
Akcelerace kódování LDGM na grafických kartách
Mgr. Vojtěch David -
Akcelerace procesu verifikace pomocí grafické karty
Mgr. Tomáš Lamr, učo 140423 -
Stavba SBVH na grafickém hardware
Mgr. Radek Stibora -
Akcelerace inter-frame predikce standard H.265 na masivně paralelních GPU architekturách
Mgr. Vojtěch David -
Akcelerace algoritmů zpracování hyperspektrálních dat
Mgr. Roman Orlíček -
Dynamic autotuning of SpMV kernel in CUSP library
Mgr. František Bráblík, učo 469074




