Počet nalezených dokumentů: 2444
Publikováno od do

Implementace TRNG na ARM Cortex-M0
Kodýtek Filip; Zach Tomáš; Lórencz Róbert
2018 - český
Tato práce se zabývá generátory skutečně náhodných čísel - zkráceně TRNG (True Random Number Generator). Nejdříve je provedena literární rešerše týkající se problematiky TRNG se zaměřením na mikrokontroléry. Dále je zde představena vlastní implementace TRNG na mikrokontroléru s procesorem ARM-CORTEX-M0. Na závěr je provedeno vyhodnocení měření dané implementace pomocí sady statistických testů.This work deals with true random number generators (TRNG). At first, a literature research concerning TRNG with a focus on microcontrollers is done. Then own implementation of TRNG using microcontroller with ARM-CORTEX-M0 processor is introduced. Finally measurements of the proposed design are evaluated with a set of statistical tests. Klíčová slova: Generátor skutečně náhodných čísel,TRNG,mikrokontrolér,ARM-CORTEX-M0,clock jitter,NIST; True Random Number Generator,TRNG,microcontroller,ARM-CORTEX-M0,clock jitter,NIST Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
Implementace TRNG na ARM Cortex-M0

Tato práce se zabývá generátory skutečně náhodných čísel - zkráceně TRNG (True Random Number Generator). Nejdříve je provedena literární rešerše týkající se problematiky TRNG se zaměřením na ...

Kodýtek Filip; Zach Tomáš; Lórencz Róbert
České vysoké učení technické v Praze, 2018

blockchain pro FITCOIN
Starý Jan; Dvořák Mikuláš; Starosta Štěpán
2018 - český
lem této bakalářské práce je zahrnout technologii blockchain do školní kryptoměny FITCOIN. Blockchain je decentralizovaná databáze, do které se dají přidávat pouze nové záznamy. V teoretické části práce je zanalyzovaná technologie blockchainu v kryptoměnách Bitcoin a Ethereum. Dále jsou v práci navrženy struktura blockchainu pro školní kryptoměnu FITCOIN a způsob na přidávání nových bloků do blockchainu. V praktické části je pak v jazyce C++ implementované řešení, které je zahrnuto ve výsledném projektu FITCOIN.The aim of this bachelor thesis is to include the blockchain technology into the FITCOIN (trivial cryptocurrency based on Bitcoin). Blockchain is a decentralized append-only database on a P2P network. In the theoretical part of the thesis the blockchain technology in Bitcoin and Ethereum is analyzed. In the next part I am explaining the design behind a blockchain in FITCOIN. In the practical part solution is implemented in programming language C++. Klíčová slova: blockchain,fitcoin,bitcoin,kryptoměna; blockchain,fitcoin,bitcoin,cryptocurrency Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
blockchain pro FITCOIN

lem této bakalářské práce je zahrnout technologii blockchain do školní kryptoměny FITCOIN. Blockchain je decentralizovaná databáze, do které se dají přidávat pouze nové záznamy. V teoretické části ...

Starý Jan; Dvořák Mikuláš; Starosta Štěpán
České vysoké učení technické v Praze, 2018

Konstrukce a simulace vyhledávacích automatů přesného a přibližného vyhledávání
Trávníček Jan; Čapek Tomáš; Polách Radomír
2018 - český
Cílem této práce je implementovat algoritmy konstrukce vyhledávacích automatů. Dále se práce zabývá simulacemi tohoto druhu automatů. V práci jsou implementovány metody, používající Hammingovu, Levenshteinovu a Zobecněnou Levenshteinovu vzdálenost. Tato práce je součástí projektu Algoritmová knihovna.The objective of this thesis is to implement algorithms for the construction of search automata. The paper also deals with simulations of this type of automata. Methods using Hamming, Levenshtein and Generalized Levenshtein distance are used. This thesis is a part of the project Algorithm library. Klíčová slova: konečný automat,přibližné vyhledávání v textu,přesné vyhledávání v textu,simulace vyhledávacích automatů,Algoritmová knihovna; finite automaton,exact string matching,aproximate string matching,simulation of matching automaton,Algorithm library Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
Konstrukce a simulace vyhledávacích automatů přesného a přibližného vyhledávání

Cílem této práce je implementovat algoritmy konstrukce vyhledávacích automatů. Dále se práce zabývá simulacemi tohoto druhu automatů. V práci jsou implementovány metody, používající Hammingovu, ...

Trávníček Jan; Čapek Tomáš; Polách Radomír
České vysoké učení technické v Praze, 2018

Technika ostrovů při generování molekul
Starý Jan; Šulik Daniel; Šimeček Ivan
2018 - český
Cieľom tejto práce je rozšíriť už existujúci program, ktorý slúži na generovanie molekúl podľa počiatočných parametrov a molekulárnej databázy poskytnutej užívateľom. Spomínaný program bude rozšírený o dalšie evolučné techniky z bežného života. Výsledky generované rozšíreným programom budú zanalýzované a porovnané s výsledkami pôvod-ného programu. Výsledkom je sada unixovských programov vykonávajúcich jednotlivé úkony genetických algoritmov. Prínosom tejto práce je poukázanie na využitie výpočtovej techniky a evolučných algoritmov na časovo náročné problémy, známe aj pod názvom NP problémy.The purpose of this work is to extend an existing program, which generates molecules defined by starting parameters and a molecular database provided by the user. The program will be extended by other evolution techniques, which may be spotted in daily life situations. The result is set of UNIX utilities performing different genetic techniques. The contribution of this work is to point out that usage of computing machines in cooperation with evolution algorithms can be used on time demanding problems, known as NP problems. Klíčová slova: Evolučný algoritmus,generovanie molekúl,virtuálny screening,graf molekuly,ORCA,OpenBabel; Evolution algorithms,molecul generation,virtual screening,molecular graph,ORCA,OpenBabel Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
Technika ostrovů při generování molekul

Cieľom tejto práce je rozšíriť už existujúci program, ktorý slúži na generovanie molekúl podľa počiatočných parametrov a molekulárnej databázy poskytnutej užívateľom. Spomínaný program bude rozšírený ...

Starý Jan; Šulik Daniel; Šimeček Ivan
České vysoké učení technické v Praze, 2018

Vylepšení GUI ke knihovně algoritmů ALIB
Trávníček Jan; Hanzík Martin; Guth Ondřej
2018 - český
Předmětem této práce je analyzovat nedostatky grafického uživatelského rozhraní existující aplikace pro práci s algoritmovou knihovnu ALT, navrhnout jejich vylepšení a implementovat je. Text se věnuje návrhovému vzoru "pipes and filters" a prozkoumání existujících aplikací využívajících tento vzor. Dále analyzuje způsob, kterým knihovna poskytuje informace o existujících algoritmech a prozkoumá možnosti plánování paralelního provádění pomocí kombinace synchronizačních primitiv a plánovacích algoritmů. Nakonec je provedeno jednoduché uživatelské testování.The subject of this bachelor's thesis is to analyse the flaws of an existing graphical user interface for the algorithm library ALT, suggest improvements and implement them. The text contains research of the design pattern "pipes and filters" and applications that use it. Furthermore, it focuses on analysing the means of algorithm discovery provided by the library, exploring the possibilities of parallel job scheduling using synchronisation primitives and scheduling algorithms. Finally, simple user testing is performed. Klíčová slova: ALIB,ALT,C++,Qt,grafické uživatelské rozhraní,paralelismus; ALIB,ALT,C++,Qt,graphical user inferace,parallelism Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
Vylepšení GUI ke knihovně algoritmů ALIB

Předmětem této práce je analyzovat nedostatky grafického uživatelského rozhraní existující aplikace pro práci s algoritmovou knihovnu ALT, navrhnout jejich vylepšení a implementovat je. Text se věnuje ...

Trávníček Jan; Hanzík Martin; Guth Ondřej
České vysoké učení technické v Praze, 2018

Quick search vyhledávání ve stromech
Trávníček Jan; Cvach Michal; Pecka Tomáš
2018 - český
Práce se zabývá problémem hledání stromových vzorů ve stromech. V práci je navržena a následně implementována adaptace algoritmu Quick Search pro hledání stromových vzorů ve stromech. Algoritmus je implementován v projektu Automatová knihovna, dále je též implementován v souboru nástrojů Forest fire & Fire wood, ve kterém byl extenzivně testován a následně porovnán s ostatními algoritmy pro řešení stejného problému, především s algoritmem protisměrného vyhledávání ve stromech. Prezentovaný algoritmus poskytuje o 30 % lepší výsledky než algoritmus protisměrného vyhledávání ve stromech.This thesis deals with the problem of tree pattern matching. Adaptation of the Quick Search algorithm for tree pattern matching is designed and then implemented in the work. The algorithm is implemented in the Algorithm library project, and it is also implemented in the Forest fire & Fire wood toolkit, where it was extensively tested and then compared with other algoritms which can solve the same problem, mainly the backward linearised tree pattern matching algorithm. The presented algorithm achieves results which are by 30 % better than the results of the backward linearised tree pattern matching algorithm. Klíčová slova: návrh algoritmu,algoritmus pro vyhledávání ve stromech,vyhledávání vzorů ve stromech,zpracovávání stromů,linearizace stromů; algorithm design,tree pattern matching algorithm,tree pattern matching,tree processing,tree linearisation Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
Quick search vyhledávání ve stromech

Práce se zabývá problémem hledání stromových vzorů ve stromech. V práci je navržena a následně implementována adaptace algoritmu Quick Search pro hledání stromových vzorů ve stromech. Algoritmus je ...

Trávníček Jan; Cvach Michal; Pecka Tomáš
České vysoké učení technické v Praze, 2018

Conjugata - aplikace pro cvičení časování sloves - backend
Křikava Filip; Polívka Petr; Kroha Petr
2018 - český
Tato bakalářská práce se zabývá analýzou, návrhem a následnou implementací backendu mobilní aplikace pro operační systém Android. Aplikace se jménem Conjugata pomáhá se studiem časování sloves v cizích jazycích, konktétně ve španělštině. Aplikace se při vytváření cvičení přizpůsobuje odpovědím uživatele, který aplikaci používá. Obsahuje vybrané časy a kategorie používané ve španělském jazyce. Obsahuje také systém výuky, který uživatele provede pravidly, které se při časování ve španělském jazyce používají. Aplikace je užitečná pro všechny studenty španělského jazyka, kteří si chtějí časování sloves procvičit, ale zároveň i pro nováčky, kteří časování neovládají, ale chtějí se ho naučit. Tato aplikace je vytvářena ve spolupráci se studentem ČVUT Matějem Sedlákem, který vytváří frontend aplikace. V příloze se nachází výsledná aplikace ve formátu APK pro mobilní telefony s operačním systémem Android.This bachelors thesis focuses on analysis, schema and subsequent backend implementation of a mobile application for Android operating system. The aplication called Conjugata aids with learning verb conjugation in foreign languages, concretely in spanish. It also adjusts itself to the answers the end user is choosing. It offers selected tenses and categories used in spanish language. Furthermore, it provides educational system, that walks the user through the rules of spanish verb conjugation. We created a helpful tool for all spanish students, who want to practice verb conjugation, but also for beginners, that are new to verb conjugation and want to learn it. The application was made in cooperation with ČVUT student Matej Sedlak, who worked on the applications frontend. In the attachment you'll find the finished application in APK format for mobile phones with Android operating system Klíčová slova: Mobilní aplikace,Android,backend,databáze,výuka jazyka,španělština,Java; Mobile application,Android,backend,database,language learning,Spanish,Java Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
Conjugata - aplikace pro cvičení časování sloves - backend

Tato bakalářská práce se zabývá analýzou, návrhem a následnou implementací backendu mobilní aplikace pro operační systém Android. Aplikace se jménem Conjugata pomáhá se studiem časování sloves v ...

Křikava Filip; Polívka Petr; Kroha Petr
České vysoké učení technické v Praze, 2018

Webová aplikace pro evidenci klientů projektu "Úspěšný prvňáček"
Kuznetsov Stanislav; Rod Lukáš; Mlejnek Jiří
2018 - český
Tato práce si klade za cíl vytvořit webovou aplikaci pro projekt "Úspěšný prvňáček", který nabízí doučování a kurzy pro budoucí nebo nastupující prvňáčky. Výsledná aplikace má umožnit evidování klientů, jejich docházky, skupin, plateb za lekce a zobrazení celé historie klienta. Serverová část aplikace je napsána v Pythonu s webovým frameworkem Django. Klientská část je v Reactu a se serverovou částí komunikuje přes REST API díky Django REST Frameworku. Na závěr bylo úspěšně provedeno akceptační testování, na jehož základě proběhlo vylepšení zjištěných nedostatků. Aplikace je nasazena na hosting Heroku a lektorka ji denně používá.The goal of this thesis is to build a web application for the project "Successful first-grader" which offers an extra education and courses for preschoolers. This application should allow the lector to store data about clients, their attendances, groups, payments for lectures and view the entire client's history. The server side is written in Python with Django web framework. The client side is built with React and communicates with the server REST API thanks to Django REST framework. Acceptance testing was successfully performed at the end and all found issues were fixed. The application is deployed to Heroku hosting and is used daily by the lector. Klíčová slova: webová aplikace,Úspěšný prvňáček,Python,Django,React,Django REST framework; web application,Successful first-grader,Python,Django,React,Django REST framework Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
Webová aplikace pro evidenci klientů projektu "Úspěšný prvňáček"

Tato práce si klade za cíl vytvořit webovou aplikaci pro projekt "Úspěšný prvňáček", který nabízí doučování a kurzy pro budoucí nebo nastupující prvňáčky. Výsledná aplikace má umožnit evidování ...

Kuznetsov Stanislav; Rod Lukáš; Mlejnek Jiří
České vysoké učení technické v Praze, 2018

Android aplikace DayWork.cz: základní modul
Pergl Robert; Mroček Michal; Vaculík Přemysl
2018 - český
Bakalářská práce se zabývá analýzou dostupných technologií a architektonických stylů, které lze využít při vývoji aplikace pro operační systém Android. Součástí je i analýza požadavků a návrh jádra mobilní aplikace pro portál Daywork.cz. Práce dále obsahuje definici nutných bezpečnostních standardů pro zajištění bezpečné komunikace mezi aplikací a serverem. V implementační části je poté kladen důraz na realizaci komponent stanovené architektury, příjem push zpráv a otestování.Thesis analyses available technologies and architectonic styles which can be used whilst developing mobile application for operating system Android. Analysis of functional and non-functional requirements and mobile application's design of core for portal Daywork.cz is also included. Thesis also contains definition of required security standards which must be taken into account to ensure secure connection between application and server. In the implementation part an emphasis is placed on architecture components, push messages and testability. Klíčová slova: architektonický styl,MVVM,push notifikace,bezpečnost aplikace,Android Architecture Components; architecture,MVVM,push notifications,security of an application,Android Architecture Components Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
Android aplikace DayWork.cz: základní modul

Bakalářská práce se zabývá analýzou dostupných technologií a architektonických stylů, které lze využít při vývoji aplikace pro operační systém Android. Součástí je i analýza požadavků a návrh jádra ...

Pergl Robert; Mroček Michal; Vaculík Přemysl
České vysoké učení technické v Praze, 2018

Zabezpečení hlasovací aplikace Baletka
Starosta Štěpán; Nohejl Petr; Růžička Jakub
2018 - český
Rešeršní část práce se zabývá především bezpečností elektronických volebních systémů a popisuje konkrétní případy užití těchto systémů v praxi. Praktická část práce navazuje na teoretickou část práce a zkoumá elektronický volební systém Baletka, který je vyvíjen na Fakultě informačních technologií ČVUT v Praze a má sloužit k realizaci elektronického hlasování pro členy Vědecké rady této fakulty. Součástí této práce je bezpečnostní analýza části tohoto systému (především webové aplikace implementované ve frameworku Ruby on Rails). V práci jsou rovněž uvedeny nalezené bezpečnostní zranitelnosti, které jsou pak dále zkoumány. Uvedena jsou také provedená zkoumání, která nevedla k odhalení zranitelnosti. V rámci těchto zkoumání jsou objasněny principy fungování útoků, proti kterým je zapotřebí se bránit. Na závěr je navržena náprava nalezených zranitelností.Survey part of this thesis is chiefly focused on the security of electronic voting systems and it also describes specific cases of use of these systems in practice. Constructive part of the thesis follows up on theoretical (research) part and it observes electronic voting system named Baletka, which is being developed in the Faculty of Information Technology CTU in Prague and it ought to serve as a realization of electronic voting for Scientific Council FIT CTU. Another part of this thesis is a security analysis of a crucial component of the system (web application implemented in Ruby on Rails framework). All the other subjects of investigation that did not lead to exploited vulnerabilities are also mentioned. In these investigations the principles and functionalities of attacks are elucidated. At the end, the vulnerabilities found are remedied. Klíčová slova: analýza bezpečnosti a funkčnosti,projekt Baletka,webový portál,penetrační testování,Ruby on Rails; security and functionality analysis,project Baletka,web portal,penetration testing,Ruby on Rails Plné texty jsou dostupné na jednotlivých katedrách ČVUT.
Zabezpečení hlasovací aplikace Baletka

Rešeršní část práce se zabývá především bezpečností elektronických volebních systémů a popisuje konkrétní případy užití těchto systémů v praxi. Praktická část práce navazuje na teoretickou část práce ...

Starosta Štěpán; Nohejl Petr; Růžička Jakub
České vysoké učení technické v Praze, 2018

O službě

NUŠL poskytuje centrální přístup k informacím o šedé literatuře vznikající v ČR v oblastech vědy, výzkumu a vzdělávání. Více informací o šedé literatuře a NUŠL najdete na webu služby.

Vaše náměty a připomínky posílejte na email nusl@techlib.cz

Provozovatel

http://www.techlib.cz

Facebook

Zahraniční báze