Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Informācijas tehnoloģija
Nosaukums Kriptogrāfisko risinājumu Python valodā analīze
Nosaukums angļu valodā An Analysis of Cryptographic Solutions in Python
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Pāvels Rusakovs
Recenzents Krišjānis Pinka
Anotācija Mūsdienu programmatūras izstrādē kriptogrāfisko incidentu lielākā daļa rodas nevis algoritmu vājumu, bet gan to nepareizas izmantošanas dēļ programmēšanas vidē, tāpēc bakalaura darba mērķis ir analizēt kriptogrāfisko risinājumu realizāciju Python programmēšanas valodā un izvērtēt to drošību, lietojamību un piemērotību dažādiem praktiskiem scenārijiem. Lai sasniegtu šo mērķi, tika definēti desmit vērtēšanas kritēriji (K1-K10), aptverot standartu atbilstību, misuse resistance, nonce pārvaldību, paroļu aizsardzību un dokumentācijas kvalitāti, pēc kuriem tika veikti vienpadsmit praktiski eksperimenti ar četrām bibliotēkām - Python standarta bibliotēku (hashlib, secrets, hmac), cryptography, PyCryptodome un argon2-cffi - ietverot SHA-256 jaucēšanu, drošu nejaušību, paroļu atvasināšanu ar PBKDF2, scrypt un Argon2id, simetrisko šifrēšanu ar Fernet un AES-GCM, digitālos parakstus ar Ed25519, kā arī ziņojumu autentifikāciju ar HMAC-SHA-256. Eksperimentu rezultāti parāda, ka cryptography bibliotēkas misuse-resistant API būtiski samazina kļūdu iespējamību salīdzinājumā ar PyCryptodome, Argon2id ir optimālā izvēle paroļu glabāšanai atbilstoši OWASP 2024. gada rekomendācijām, un kriptogrāfiskā drošība Python vidē ir atkarīga ne tikai no algoritmu izvēles, bet arī no to pareizas izmantošanas.
Atslēgas vārdi Python, kriptogrāfija, PyCryptodome, AES-GCM, SHA-256, PBKDF2, Argon2id, šifrēšana, drošība
Atslēgas vārdi angļu valodā Python, cryptography, PyCryptodome, AES-GCM, SHA-256, PBKDF2, Argon2id, encryption, security.
Valoda lv
Gads 2026
Darba augšupielādes datums un laiks 26.05.2026 23:58:55