DP se zabývá problematikou digitálních podpisů v kombinaci s použitím technologie Bloc-kchain. V teoretické části je rozepsána problematika digitálních podpisů, certifikátů a tech-nologie blockchain. V praktické části je nejprve navržena vlastní aplikace CertiChain na vytváření a ověřování digitálních podpisů, kdy při procesu vytváření a ověřování je využí-ván i systém blockchain. Praktická část se dále zabývá shrnutím možných technologií pro implementaci vlastní aplikace a pomocí vybraných technologií je poté aplikace i naimplementována. Po dokončení implementace je aplikace otestována a na závěr nasaze-na pro použití.
Anotace v angličtině
The diploma thesis deals with the issue of digital signatures in combination with the use of Blockchain technology. The theoretical part describes issues of digital signatures, certifica-tes, and blockchain technology. In the practical part, the CertiChain application is first de-signed for the creation and verification of digital signatures, where the blockchain system is also used when creating and verifying digital signatures. The practical part also deals with a summary of possible technologies for the implementation of their own application and with the help of selected technologies the application is then implemented. After the implemen-tation is completed, the application is tested, and finally deployed for use.
Blockchain, digital signature, certificate, web application, C#, Asp.Net, Blazor, Spring, MySQL, ProvenDB
Rozsah průvodní práce
140 s. (196 143 znaků)
Jazyk
CZ
Anotace
DP se zabývá problematikou digitálních podpisů v kombinaci s použitím technologie Bloc-kchain. V teoretické části je rozepsána problematika digitálních podpisů, certifikátů a tech-nologie blockchain. V praktické části je nejprve navržena vlastní aplikace CertiChain na vytváření a ověřování digitálních podpisů, kdy při procesu vytváření a ověřování je využí-ván i systém blockchain. Praktická část se dále zabývá shrnutím možných technologií pro implementaci vlastní aplikace a pomocí vybraných technologií je poté aplikace i naimplementována. Po dokončení implementace je aplikace otestována a na závěr nasaze-na pro použití.
Anotace v angličtině
The diploma thesis deals with the issue of digital signatures in combination with the use of Blockchain technology. The theoretical part describes issues of digital signatures, certifica-tes, and blockchain technology. In the practical part, the CertiChain application is first de-signed for the creation and verification of digital signatures, where the blockchain system is also used when creating and verifying digital signatures. The practical part also deals with a summary of possible technologies for the implementation of their own application and with the help of selected technologies the application is then implemented. After the implemen-tation is completed, the application is tested, and finally deployed for use.
Blockchain, digital signature, certificate, web application, C#, Asp.Net, Blazor, Spring, MySQL, ProvenDB
Zásady pro vypracování
Nastudujte problematiku spojenou s digitálními podpisy a certifikáty.
Popište problematiku technologie blockchain.
Vyberte vhodné technologie a prostředky pro implementaci vlastního řešení.
Implementujte vlastní webovou aplikaci CertiChain.
Výslednou aplikaci vhodně otestujte.
Vhodným způsobem reprezentujte výsledky.
Zásady pro vypracování
Nastudujte problematiku spojenou s digitálními podpisy a certifikáty.
Popište problematiku technologie blockchain.
Vyberte vhodné technologie a prostředky pro implementaci vlastního řešení.
Implementujte vlastní webovou aplikaci CertiChain.
Výslednou aplikaci vhodně otestujte.
Vhodným způsobem reprezentujte výsledky.
Seznam doporučené literatury
ČESKÁ REPUBLIKA. Zákon o službách vytvářejících důvěru pro elektronické transakce. In: Sbírka zákonů. Praha: Tiskárna Ministerstva vnitra, 2016, ročník 16, částka 115, číslo 297. Dostupné také z: https://www.zakonyprolidi.cz/cs/2016-297 - tohle je 297/2016, adaptační zákon na nařízení eidas
Zákon č. 227/2000 Sb., o elektronickém podpisu. Ministerstvo vnitra České republiky [online]. 2012, 1. 10. 2012 [cit. 2021-11-19]. Dostupné z: https://www.mvcr.cz/clanek/zakon-c-227-2000-sb-o-elektronickem-podpisu.aspx - 227/2000 Sb.
ČESKÁ REPUBLIKA. Nařízení Evropského parlamentu a Rady (EU) č. 910/2014 ze dne 23. července 2014 o elektronické identifikaci a službách vytvářejících důvěru pro elektronické transakce na vnitřním trhu a o zrušení směrnice 1999/93/ES. In: Https://eur-lex.europa.eu. EU, 2014, ročník 2014, částka 914, číslo 914. Dostupné také z: https://eur-lex.europa.eu/legal-content/CS/ALL/?uri=celex:32014R0910
Seznam doporučené literatury
ČESKÁ REPUBLIKA. Zákon o službách vytvářejících důvěru pro elektronické transakce. In: Sbírka zákonů. Praha: Tiskárna Ministerstva vnitra, 2016, ročník 16, částka 115, číslo 297. Dostupné také z: https://www.zakonyprolidi.cz/cs/2016-297 - tohle je 297/2016, adaptační zákon na nařízení eidas
Zákon č. 227/2000 Sb., o elektronickém podpisu. Ministerstvo vnitra České republiky [online]. 2012, 1. 10. 2012 [cit. 2021-11-19]. Dostupné z: https://www.mvcr.cz/clanek/zakon-c-227-2000-sb-o-elektronickem-podpisu.aspx - 227/2000 Sb.
ČESKÁ REPUBLIKA. Nařízení Evropského parlamentu a Rady (EU) č. 910/2014 ze dne 23. července 2014 o elektronické identifikaci a službách vytvářejících důvěru pro elektronické transakce na vnitřním trhu a o zrušení směrnice 1999/93/ES. In: Https://eur-lex.europa.eu. EU, 2014, ročník 2014, částka 914, číslo 914. Dostupné také z: https://eur-lex.europa.eu/legal-content/CS/ALL/?uri=celex:32014R0910
Přílohy volně vložené
1 CD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant seznámil komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta diplomové práce. Poté byla vedena rozprava během které byly položeny následující dotazy:
1. Přemýšlel jste nad komerčním využitím a budoucím vývojem aplikace?
2. Kam byste práci dále směřoval? (dr. Žáček)
Popis všech částí práce je velice rozsáhlý a podrobný. Vývoj aplikace zahrnuje jednotlivé aspekty vývoje softwaru včetně testování vytvořeného SW produktu. Výsledky jsou reprezentovány vhodnou formou. Unikátnost vytvořené aplikace tkví zejména ve využití technologie blockchain v oblasti digitálních podpisů, díky které lze potenciálně docílit toho, že by v budoucnu nemuselo být nutné řešit problémy s platností digitálních podpisů. (dr. Švejda)
Obě části vaší aplikace (backend a frontend) běží na serveru. Objasněte proč jste napsal každou část v jiném prostředí? Jak to bude do budoucna se správou? Doporučuji frontend přepsat do Javy. Řešil jste problematiku bezpečných cloudových úložišť, pokud ano, jakým způsobem? (dr. Bližňák)
Diplomant pohotově reagoval a všechny otázky správně zodpověděl.