dc.contributor.advisor | Lukeš, Dan | |
dc.creator | Bureš, Filip | |
dc.date.accessioned | 2017-04-04T10:06:16Z | |
dc.date.available | 2017-04-04T10:06:16Z | |
dc.date.issued | 2007 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/10390 | |
dc.description.abstract | Cílem práce je vytvořit skriptovací jazyk a program (interpreter jazyka), který na základě skriptu v tomto jazyce šifruje a dešifruje data. Program je co nejméně závislý na konkrétním operačním systému. Použitým programovacím jazykem je C (v případě nezbytnosti C++). Práce je zaměřena především na substituční a transpoziční šifry a to takové, kde jejich výpočetní náročnost nevylučuje praktické užití interpreteru k jejich implementaci. Program umožňuje uživateli vytváření knihoven vlastních funkcí, které pak můuže používat ve skriptech. Jedním z předpokládaných smyslů existence tohoto systému je jeho užití jako jednoduché učební pomůcky při základových případně populárních seminářích o šifrování. Interpreter umožňuje sledovat provádění zadaného scriptu a hodnot proměnných (ladící nástroj). Součástí je i uživatelská a programátorská dokumentace vč. formálního popisu syntaxe jazyka. | cs_CZ |
dc.description.abstract | The aim of this bachelor thesis is to create a scripting language and a program (language interpreter), which on basis of these scripts encrypts and decrypts texts. The program is as independent on a concrete operating system as possible. The programming language used to create this program is C (C++ if necessary). The thesis is primarily aimed to substitution and transposition ciphers, the computational difficulty of which does not eliminate practical use of the interpreter for their implementation. Part of the program is the possibility, that users can create their own libraries of functions, which could be used for writing scripts. One of the assumed uses of this system is its use as a basic instructional material for elementary and/or popularizing seminars about encrypting. The interpreter makes it possible to observe the processing of the chosen script and the values of variables (debugging tool). User and programmer documentation (incl. formal language syntax description) is included. | en_US |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.title | Šifrovací framework | cs_CZ |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2007 | |
dcterms.dateAccepted | 2007-06-25 | |
dc.description.department | Středisko informatické sítě a laboratoří | cs_CZ |
dc.description.department | Network and Labs Management Center | en_US |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 45464 | |
dc.title.translated | Cipher framework | en_US |
dc.contributor.referee | Beneš, Antonín | |
dc.identifier.aleph | 000862545 | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Správa počítačových systémů | cs_CZ |
thesis.degree.discipline | Administration of computer systems | en_US |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Středisko informatické sítě a laboratoří | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Network and Labs Management Center | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Správa počítačových systémů | cs_CZ |
uk.degree-discipline.en | Administration of computer systems | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Dobře | cs_CZ |
thesis.grade.en | Good | en_US |
uk.abstract.cs | Cílem práce je vytvořit skriptovací jazyk a program (interpreter jazyka), který na základě skriptu v tomto jazyce šifruje a dešifruje data. Program je co nejméně závislý na konkrétním operačním systému. Použitým programovacím jazykem je C (v případě nezbytnosti C++). Práce je zaměřena především na substituční a transpoziční šifry a to takové, kde jejich výpočetní náročnost nevylučuje praktické užití interpreteru k jejich implementaci. Program umožňuje uživateli vytváření knihoven vlastních funkcí, které pak můuže používat ve skriptech. Jedním z předpokládaných smyslů existence tohoto systému je jeho užití jako jednoduché učební pomůcky při základových případně populárních seminářích o šifrování. Interpreter umožňuje sledovat provádění zadaného scriptu a hodnot proměnných (ladící nástroj). Součástí je i uživatelská a programátorská dokumentace vč. formálního popisu syntaxe jazyka. | cs_CZ |
uk.abstract.en | The aim of this bachelor thesis is to create a scripting language and a program (language interpreter), which on basis of these scripts encrypts and decrypts texts. The program is as independent on a concrete operating system as possible. The programming language used to create this program is C (C++ if necessary). The thesis is primarily aimed to substitution and transposition ciphers, the computational difficulty of which does not eliminate practical use of the interpreter for their implementation. Part of the program is the possibility, that users can create their own libraries of functions, which could be used for writing scripts. One of the assumed uses of this system is its use as a basic instructional material for elementary and/or popularizing seminars about encrypting. The interpreter makes it possible to observe the processing of the chosen script and the values of variables (debugging tool). User and programmer documentation (incl. formal language syntax description) is included. | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Středisko informatické sítě a laboratoří | cs_CZ |
dc.identifier.lisID | 990008625450106986 | |