C# knihovna pro správu časových razítek
Management of timestamps C# library
Typ dokumentu
diplomová prácemaster thesis
Autor
Hons Dominik
Vedoucí práce
Kubr Jan
Oponent práce
Votava Ondřej
Studijní obor
Softwarové inženýrstvíStudijní program
Otevřená informatikaInstituce přidělující hodnost
katedra počítačůPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Cílem této práce je analyzovat existující nástroje určené pro práci s časovými razítky a následně navrhnout a implementovat knihovnu pro C# umožňující vytváření a ověřování časových razítek. Implementace knihovny se řídí razítkovacím protokolem RFC 3161, který je založen na infrastruktuře veřejných klíčů. Výsledná knihovna poskytuje kompletní řešení správy časových razítek. Knihovna umožňuje vytvářet razítka z jednoho či více souborů, v různých vstupních formátech, pomocí několika hashovacích algoritmů. Na výběr jsou také dva formáty výsledného razítka. Při ověřování razítka knihovna vrací důležité informace jako oražený čas nebo platnost certifikátu. Tato knihovna je veřejně dostupná jako open source software. The goal of this work is to analyze current timestamping tools and to design and implement a C# library for managing the creation and verification of digital timestamps. The implementation follows the RFC 3161 timestamp protocol, which is based on the public key infrastructure. The resulting library provides a complete solution for managing timestamps. This library allows creating timestamps from one or more files, represented in different formats, using several hash algorithms. It also provides two output formats of resulting timestamp. The verification of a timestamp returns relevant information about the timestamp such as the generated time or certificate validity period. The library is publicly available as open source software.
Kolekce
- Diplomové práce - 13136 [902]