Implementation and analysis of TERO-based TRNG on FPGA
| dc.contributor.advisor | Kodýtek, Filip | |
| dc.contributor.author | Suda, Tomáš | |
| dc.contributor.referee | Lórencz, Róbert | |
| dc.date.accepted | 2025-06-25 | |
| dc.date.accessioned | 2025-06-25T13:52:15Z | |
| dc.date.available | 2025-06-25T13:52:15Z | |
| dc.date.issued | 2025-05-16 | |
| dc.description.abstract | Práce se zabývá generátory skutečně náhodných čísel (TRNG), konkrétně variantou TERO, kde se jedná o kruhový oscilátor s dočasnou oscilací. Nejdříve jsou popsány obecné principy, různé typy generátorů nebo způsoby vyhodnocování, a posléze detailní popis TERO. Jedna z možností návrhu je následně implementována pro FPGA Arty A7 v jazyce VHDL a podrobena komplexní analýze. Práce se věnuje analýze naměřeného signálu pomocí osciloskopu, statistických vlastností návrhu nebo počtu oscilací. Z vyhodnocených dat vyplývají zajímavé vlastnosti, které by generující jádro mělo splňovat aby dosáhlo dobré entropie, a tedy bezpečnosti celého systému. Propustnost implementovaného návrhu může být více než 1 Mbit/s. Praktická část práce může dále sloužit jako robustní platforma pro budoucí zkoumání. | cs |
| dc.description.abstract | The work focuses on true random number generators (TRNGs), namely the TERO variant, a temporarily oscillating ring oscillator. First, the work introduces general concepts, other common number generators, or evaluation methods. Then, the TERO core is described in detail, and one possible approach is realized on an Arty A7 FPGA. The implementation is thoroughly analyzed using multiple methods, including analog signal capture or statistical evaluation of the circuit properties and the oscillations. The evaluated data show interesting properties that should be met by the design to allow good entropy and, consequently, the overall security of the whole system. The throughput of the design can be greater than 1 Mbit/s. The practical part of the work can serve as a robust platform for future research. | en |
| dc.identifier | KOS-1243583280705 | |
| dc.identifier.uri | http://hdl.handle.net/10467/124911 | |
| dc.language.iso | eng | |
| dc.publisher | České vysoké učení technické v Praze | cs |
| dc.publisher | Czech Technical University in Prague | en |
| dc.rights | Vysokoš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 v platném znění. | cs |
| dc.rights | A university thesis is a work protected by the Copyright Act of the Czech Republic. 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. | en |
| dc.subject | TRNG | cs |
| dc.subject | TERO | cs |
| dc.subject | FPGA | cs |
| dc.subject | číslicový návrh | cs |
| dc.subject | kruhový oscilátor | cs |
| dc.subject | hardwarová bezpečnost | cs |
| dc.subject | statistické testování | cs |
| dc.subject | TRNG | en |
| dc.subject | TERO | en |
| dc.subject | FPGA | en |
| dc.subject | digital design | en |
| dc.subject | ring oscillator | en |
| dc.subject | hardware security | en |
| dc.subject | statistical testing | en |
| dc.title | Implementace a analýza TERO TRNG na FPGA | cs |
| dc.title | Implementation and analysis of TERO-based TRNG on FPGA | en |
| dc.type | bakalářská práce | cs |
| dc.type | bachelor thesis | en |
| dspace.entity.type | Publication | |
| relation.isAdvisorOfPublication | 34fb3dba-3cff-4e07-ac28-db5adc519dc7 | |
| relation.isAdvisorOfPublication.latestForDiscovery | 34fb3dba-3cff-4e07-ac28-db5adc519dc7 | |
| relation.isAuthorOfPublication | 944d6f88-edaa-4707-be22-ea4d7f64cea3 | |
| relation.isAuthorOfPublication.latestForDiscovery | 944d6f88-edaa-4707-be22-ea4d7f64cea3 | |
| relation.isRefereeOfPublication | 7b39003d-7ebc-4986-b622-b7a4a260bca2 | |
| relation.isRefereeOfPublication.latestForDiscovery | 7b39003d-7ebc-4986-b622-b7a4a260bca2 | |
| theses.degree.grantor | katedra informační bezpečnosti | cs |
| theses.degree.programme | Informatika | cs |
Files
Original bundle
1 - 8 of 8
- Name:
- Sudatoma-supervisor-report.pdf
- Size:
- 44.57 KB
- Format:
- Adobe Portable Document Format
- Description:
- REVIEW
- Access level:
- OPEN
- Access rights:
- openly accessible
- Name:
- Sudatoma-reviewer-report (6).pdf
- Size:
- 44.17 KB
- Format:
- Adobe Portable Document Format
- Description:
- REVIEW
- Access level:
- OPEN
- Access rights:
- openly accessible
- Name:
- F8-BP-2025-Suda-Tomas-thesis.pdf
- Size:
- 4.19 MB
- Format:
- Adobe Portable Document Format
- Description:
- THESIS
- Access level:
- OPEN
- Access rights:
- openly accessible
- Name:
- F8-BP-2025-Suda-Tomas-priloha-bp-trng.zip
- Size:
- 24.74 MB
- Format:
- Unknown data format
- Description:
- ATTACHMENT
- Access level:
- OPEN
- Access rights:
- openly accessible
- Name:
- Prubeh-obhajoby.pdf
- Size:
- 613.96 KB
- Format:
- Adobe Portable Document Format
- Description:
- DEFENSE_PROCEEDINGS
- Access level:
- OPEN
- Access rights:
- openly accessible
- Name:
- F8-BP-2025-Suda-Tomas-thesis.pdf
- Size:
- 4.19 MB
- Format:
- Adobe Portable Document Format
- Description:
- PLNY_TEXT
- Name:
- F8-BP-2025-posudek-Kodytek_Filip.pdf
- Size:
- 44.57 KB
- Format:
- Adobe Portable Document Format
- Description:
- POSUDEK
- Name:
- F8-BP-2025-posudek-Lorencz_Robert.pdf
- Size:
- 44.17 KB
- Format:
- Adobe Portable Document Format
- Description:
- POSUDEK