├── .flake8 ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .readthedocs.yaml ├── CITATION.cff ├── LICENSE.txt ├── README.md ├── docs ├── .gitignore ├── Makefile ├── README.md ├── appendix │ ├── acknowledgements.rst │ └── bibliography.rst ├── attacks │ ├── linear_regression.rst │ ├── lmn.rst │ ├── lr.rst │ ├── mlp.rst │ └── overview.rst ├── batch.rst ├── conf.py ├── data │ ├── datasets.rst │ └── overview.rst ├── index.rst ├── metrics │ ├── bias.rst │ ├── correlation.rst │ ├── distance.rst │ ├── fourier.rst │ ├── reliability.rst │ └── uniqueness.rst ├── random.rst ├── requirements.txt └── simulation │ ├── arbiter_puf.rst │ ├── base.rst │ ├── bistable.rst │ ├── delay.rst │ ├── optical.rst │ └── overview.rst ├── pypuf ├── __init__.py ├── attack │ ├── __init__.py │ ├── base.py │ ├── fourier.py │ ├── linear_regression.py │ ├── lr2021.py │ └── mlp2021.py ├── batch.py ├── io.py ├── metrics │ ├── __init__.py │ ├── common.py │ ├── fourier.py │ └── optical.py ├── random.py └── simulation │ ├── __init__.py │ ├── base.py │ ├── bistable.py │ ├── delay.py │ └── optical.py ├── requirements.txt ├── setup.py └── test ├── __init__.py └── simulation ├── test_base.py └── test_delay.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _* 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/appendix/acknowledgements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/appendix/acknowledgements.rst -------------------------------------------------------------------------------- /docs/appendix/bibliography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/appendix/bibliography.rst -------------------------------------------------------------------------------- /docs/attacks/linear_regression.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/attacks/linear_regression.rst -------------------------------------------------------------------------------- /docs/attacks/lmn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/attacks/lmn.rst -------------------------------------------------------------------------------- /docs/attacks/lr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/attacks/lr.rst -------------------------------------------------------------------------------- /docs/attacks/mlp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/attacks/mlp.rst -------------------------------------------------------------------------------- /docs/attacks/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/attacks/overview.rst -------------------------------------------------------------------------------- /docs/batch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/batch.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/data/datasets.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/data/datasets.rst -------------------------------------------------------------------------------- /docs/data/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/data/overview.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/metrics/bias.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/metrics/bias.rst -------------------------------------------------------------------------------- /docs/metrics/correlation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/metrics/correlation.rst -------------------------------------------------------------------------------- /docs/metrics/distance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/metrics/distance.rst -------------------------------------------------------------------------------- /docs/metrics/fourier.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/metrics/fourier.rst -------------------------------------------------------------------------------- /docs/metrics/reliability.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/metrics/reliability.rst -------------------------------------------------------------------------------- /docs/metrics/uniqueness.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/metrics/uniqueness.rst -------------------------------------------------------------------------------- /docs/random.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/random.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | ../requirements.txt -------------------------------------------------------------------------------- /docs/simulation/arbiter_puf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/simulation/arbiter_puf.rst -------------------------------------------------------------------------------- /docs/simulation/base.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/simulation/base.rst -------------------------------------------------------------------------------- /docs/simulation/bistable.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/simulation/bistable.rst -------------------------------------------------------------------------------- /docs/simulation/delay.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/simulation/delay.rst -------------------------------------------------------------------------------- /docs/simulation/optical.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/simulation/optical.rst -------------------------------------------------------------------------------- /docs/simulation/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/docs/simulation/overview.rst -------------------------------------------------------------------------------- /pypuf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypuf/attack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/attack/__init__.py -------------------------------------------------------------------------------- /pypuf/attack/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/attack/base.py -------------------------------------------------------------------------------- /pypuf/attack/fourier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/attack/fourier.py -------------------------------------------------------------------------------- /pypuf/attack/linear_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/attack/linear_regression.py -------------------------------------------------------------------------------- /pypuf/attack/lr2021.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/attack/lr2021.py -------------------------------------------------------------------------------- /pypuf/attack/mlp2021.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/attack/mlp2021.py -------------------------------------------------------------------------------- /pypuf/batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/batch.py -------------------------------------------------------------------------------- /pypuf/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/io.py -------------------------------------------------------------------------------- /pypuf/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/metrics/__init__.py -------------------------------------------------------------------------------- /pypuf/metrics/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/metrics/common.py -------------------------------------------------------------------------------- /pypuf/metrics/fourier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/metrics/fourier.py -------------------------------------------------------------------------------- /pypuf/metrics/optical.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypuf/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/random.py -------------------------------------------------------------------------------- /pypuf/simulation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/simulation/__init__.py -------------------------------------------------------------------------------- /pypuf/simulation/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/simulation/base.py -------------------------------------------------------------------------------- /pypuf/simulation/bistable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/simulation/bistable.py -------------------------------------------------------------------------------- /pypuf/simulation/delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/simulation/delay.py -------------------------------------------------------------------------------- /pypuf/simulation/optical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/pypuf/simulation/optical.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/simulation/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/test/simulation/test_base.py -------------------------------------------------------------------------------- /test/simulation/test_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nils-wisiol/pypuf/HEAD/test/simulation/test_delay.py --------------------------------------------------------------------------------