https://github.com/siamumar/bist_puf_trng
A Built-in-Self-Test Scheme for Online Evaluation of Physical Unclonable Functions and True Random Number Generators
https://github.com/siamumar/bist_puf_trng
bist nist puf trng
Last synced: 8 months ago
JSON representation
A Built-in-Self-Test Scheme for Online Evaluation of Physical Unclonable Functions and True Random Number Generators
- Host: GitHub
- URL: https://github.com/siamumar/bist_puf_trng
- Owner: siamumar
- Created: 2017-11-23T12:17:19.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-24T02:32:05.000Z (almost 8 years ago)
- Last Synced: 2025-01-07T13:48:28.353Z (10 months ago)
- Topics: bist, nist, puf, trng
- Language: Verilog
- Homepage:
- Size: 42.2 MB
- Stars: 21
- Watchers: 3
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A Built-in-Self-Test Scheme for Online Evaluation of Physical Unclonable Functions and True Random Number Generators
Implementation of the BIST scheme presented in ["A Built-in-Self-Test Scheme for Online Evaluation of Physical Unclonable Functions and True Random Number Generators"](http://ieeexplore.ieee.org/abstract/document/7387751/) [1]
## Folders:
- **NIST:** Verilog implementation of the [NIST Randomness Test Suite](http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-22r1a.pdf) [2]. This implementation is independent of the platform and can be integrated into any design.- **PUF:** Implemenation of the Arbiter PUF using Programmable Delay Lines. The target platform is Virtex-6.
- **TRNG_RO:** Chellenge generator based on RO based TRNG. This implementation is independent of the platform and can be integrated into any design.
- **MAT_SIM:** Matlab simulation files
- **ZippedISEProjectVirtex6:** Complete ISE project to run test on PUF. The target platform is Virtex-6. It uses [Simple Interface for Reconfigurable Computing (SIRC)](https://www.microsoft.com/en-us/download/details.aspx?id=52527) [3] to transfer test results to the computer.## References
[1] Hussain, Siam U., Mehrdad Majzoobi, and Farinaz Koushanfar. "A built-in-self-test scheme for online evaluation of physical unclonable functions and true random number generators." IEEE Transactions on Multi-Scale Computing Systems 2.1 (2016): 2-16.[2] Rukhin, Andrew, et al. A statistical test suite for random and pseudorandom number generators for cryptographic applications. Booz-Allen and Hamilton Inc Mclean Va, 2001.
[3] Eguro, Ken. "SIRC: An extensible reconfigurable computing communication API." Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual International Symposium on. IEEE, 2010.