Bakalářská práce

Security and cryptography in GO

Lenka Svetlovská
Anotace

Hlavným cieľom tejto bakalárskej práce je implementovať aplikáciu, ktorá je schopná pripojiť sa na server pomocou vopred zdieľaného kľúča, komunikovať s ním a tiež podporovať certifikáty X.509, čo znamená generovanie asymetrických kľúčov, certifikačných žiadostí a rôznych formátov. Aplikácia je implementovaná v jazyku Go. Prvým krokom je vyhľadať vhodnú knižnicu napísanú v jazyku Go, ktorá je schopná …více

Abstract

The main goal of this bachelor thesis is an implementation of an application able to connect to a server using pre-shared key cipher suite, communicate with server and support of X.509 certificates, such as generation asymmetric keys, certificate signing request and different formats. The application is implemented in language Go. The very first step involves looking for suitable Go library which can …více

Zadání práce
The aims of the thesis are twofold.

First, the student will overview and compare cryptographic libraries available for GO programming language. The comparison must cover supported symmetric and asymmetric cryptographic algorithms, (min, max) key sizes, hash operations, methods for generation of cryptographic keys, methods for work with X.509 certificates (i.e., generation of self-signed certificates, support for certificate signing requests, support for different formats and extensions), higher level protocols such as SSL/TLS.

Second, the student will implement, test and evaluate a prototype of a client application able to generate asymmetric keys and certificate signing requests, connect to a server application using TLS_PSK (pre-shared key) ciphersuite.

The thesis is realized in collaboration with Y Soft Corporation, a.s.
Práce zkontrolována:
31. 5. 2017 21:07, RNDr. Andrij Stecko, Ph.D.
Jazyk práce
angličtina angličtina
Termín obhajoby
30. 6. 2017
Práce byla úspěšně obhájena

Vedoucí

RNDr. Andrij Stecko, Ph.D.
ITI FI MU

Oponent

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

Konzultant

Mgr. Lenka Bačinská
abs FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • 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.