dc.contributor.advisor | Platoš, Jan | |
dc.contributor.author | Prouza, Martin | |
dc.date.accessioned | 2018-06-26T08:07:51Z | |
dc.date.available | 2018-06-26T08:07:51Z | |
dc.date.issued | 2018 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/128592 | |
dc.description.abstract | Při práci s textovými daty, je velice častým problémem naleznout rychlou a efektivní metodu pro vyhledávání řetězců. Pod tímto pojmem si můžeme představit různé ověřování duplicit či hledání hodnot pomocí vyhledávacích klíčů. Mnohé z těchto problémů řeší algoritmy založené na hashovacích funkcích.
Hashovací funkce se používají v různých aplikačních oblastech. Mohou to být autentizace informací, porovnávání změn souborů v cloudových řešeních, ověřování integrity zpráv a mno-ha dalších.
Cílem této diplomové práce je nalézt a porovnat vhodné algoritmy pro rychlé indexování textu, konkrétněji na hexadecimálních řetězcích (MD5, SHA-1, SHA-512). Při porovnávání se zaměřím na důležité aspekty a omezení daných algoritmů, jejich náročnost při vytváření struktu-ry, vyhledávání řetězců a náročnost na spotřebovanou paměť. | cs |
dc.description.abstract | When we are working with text data, the very common problem is to find fast effective method for finding strings. Under this term, we can imagine various methods for checking duplicates or finding specific values based on search keys. Many of those problems solving algorithms based on hash functions.
Hash functions can be used in various application areas. Those can be information authenti-cation, cloud comparisons in could solutions, checking message integrity and many others.
The focus of this diploma thesis is to find and compare suitable algorithms for fast text in-dexing, more specific on hexadecimal strings (MD5, SHA-1, SHA-512). When comparing, I will focus on important aspects and constrains of the algorithms, their structural complexity, search-ing for strings and consumed memory. | en |
dc.format.extent | 2752559 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | Hash Array Mapped Trie | cs |
dc.subject | Hashovací funkce | cs |
dc.subject | Hashovací tabulka | cs |
dc.subject | Dictionary | cs |
dc.subject | C# | cs |
dc.subject | MD5 | cs |
dc.subject | SHA-1 | cs |
dc.subject | SHA-512 | cs |
dc.subject | Hash Array Mapped Trie | en |
dc.subject | Hash function | en |
dc.subject | Hash table | en |
dc.subject | Dictionary | en |
dc.subject | C# | en |
dc.subject | MD5 | en |
dc.subject | SHA-1 | en |
dc.subject | SHA-512 | en |
dc.title | Algoritmy pro rychlé indexování textu | cs |
dc.title.alternative | Algorithms for Fast Text Indexing | en |
dc.type | Diplomová práce | cs |
dc.contributor.referee | Krömer, Pavel | |
dc.date.accepted | 2018-06-04 | |
dc.thesis.degree-name | Ing. | |
dc.thesis.degree-level | Magisterský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | PRO0099_FEI_N2647_2612T025_2018 | |
dc.rights.access | openAccess | |