Závěrečná práce: Čestmír Kalina: Argon2 function and hardware platform optimizations for OpenSSL
Bakalářská práce
Argon2 function and hardware platform optimizations for OpenSSL
Anotace
Argon2 je hašovací funkce používána jak aplikacemi, tak knihovnami. Její implementace momentálně chybí v knihovně OpenSSL, kterou mnoho uživatelů Argon2 používá. Abychom eliminovali nutnost extra závislosti popř. náklady spojené s udržováním separátní implementace, Argon2 je přidán do OpenSSL. Argon2 je koncipován pro paralelní běh a z tohoto důvodu je do OpenSSL přidána podpora pro vlákna. Dále jsou …více
Abstract
Memory-hard password hashing function Argon2 has been adopted by applications and libraries alike, but it was as yet missing in OpenSSL library. Some of Argon2 users use OpenSSL. To remedy the need for an extra dependency or the need to maintain separate implementation maintenance, Argon2 is introduced into OpenSSL. As it is designed to be executed in parallel, threading support is also proposed for …více
Zadání práce
Study Argon2 memory-hard password hashing function.
Analyze existing reference implementation and optimizations for Intel (x86_64) CPU architecture.
Propose and describe a solution for integration of Argon2 to OpenSSL environment and implement an optimized version for ARM or ARM64 platform or similar non-X86 platform.
Evaluate your solution and compare performance with the generic platform independent implementation.
Thesis outcomes will include:
- Description of the Argon2 function.
- Integration into OpenSSL cryptographic library including test vectors.
- Optimized implementation for platforms mentioned above (optimized code should be automatically used if running on a compatible platform).
- Discussion of achieved results and performance comparison with the generic implementation.
Literature:
- Argon2 RFC draft, https://datatracker.ietf.org/doc/draft-irtf-cfrg-argon2/
- Argon2 specification, https://www.cryptolux.org/images/0/0d/Argon2.pdf
- Reference implementation, https://github.com/P-H-C/phc-winner-argon2
- OpenSSL source code
18. 12. 2019 10:13, Ing. Milan Brož, Ph.D., učo 168968
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Ovládací panel řídící jednotky měřícího zařízení
Mgr. Maroš Valter -
Interakční partneři rostlinné telomerázy
Mgr. Petra Kováčiková -
Funkční charakterizace interakčních partnerů rostlinné telomerázy
Mgr. Klára Přikrylová, Ph.D. -
Charakterizace interakčních partnerů telomerázy v modelové rostlině Arabidopsis thaliana
Mgr. Petra Kováčiková -
Návrh a implementace nového protokolu sběrnice MTBbus
Mgr. Jan Horáček, učo 445326 -
Optimalizace manažerského rozhodování
Ing. Jan Zavřel, učo 137859 -
Algorithms and Methods for Haptic Interaction with Deformable Objects
doc. RNDr. Jiří Filipovič, Ph.D., učo 72898 -
Optimalizace základu daně z příjmů u vybrané společnosti s ručením omezeným
Ing. Petra Pecinová, učo 171750




