No project description provided
Project description
pypuf: Cryptanalysis of Physically Unclonable Functions
pypuf is a toolbox for simulation, testing, and attacking Physically Unclonable Functions.
Studies and Results
pypuf is used in the following projects:
- 2020, Wisiol et al.: Splitting the Interpose PUF: A Novel Modeling Attack Strategy: Modeling attacks on the Interpose PUF using Logistic Regression in a Divide-and-Conquer strategy.
- 2020, Wisiol et al.: Short Paper: XOR Arbiter PUFs have Systematic Response Bias: Empirical and theoretical study of XOR Arbiter PUF response bias for unbiased arbiter chains.
- 2019, Wisiol et al.: Breaking the Lightweight Secure PUF: Understanding the Relation of Input Transformations and Machine Learning Resistance: An advanced machine learning attack on the Lightweight Secure PUF.
- 2019, Wisiol et al.: Why Attackers Lose: Design and Security Analysis of Arbitrarily Large XOR Arbiter PUFs: Simulation of the stabiltiy of Majority Vote XOR Arbiter PUFs.
Using pypuf
To get started, please check out the documentation.
Contribute
Testing, linting.
Maintainer: Prepare New Release
- Clean up
dist/folder - Commit all changes
- Set up new release version:
RELEASE=x.y.z - Update version to
x.y.zinsetup.pyanddocs/conf.py - Commit with message "Release Version vx.y.z":
git commit -p -m "Release Version v$RELEASE" - Tag commit using
git tag -as v$RELEASE -m "Release Version v$RELEASE" - Push
- branch:
git push - tag:
git push origin v$RELEASE
- branch:
- Set environment variables
GITHUB_TOKENto a GitHub token,TWINE_USERNAMEandTWINE_PASSWORDto PyPi credentials. - Publish using
publish nils-wisiol pypuf
Citation
Cite as: TODO
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pypuf-0.0.6.tar.gz
(17.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
pypuf-0.0.6-py2.py3-none-any.whl
(29.4 kB
view details)
File details
Details for the file pypuf-0.0.6.tar.gz.
File metadata
- Download URL: pypuf-0.0.6.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.46.1 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce18b28abf8011616ba7aa537a11861f1f43eadd2c17ea1dc1c8af1353f98c2e
|
|
| MD5 |
65a329e03ddf31f6f4b31f1a925702a3
|
|
| BLAKE2b-256 |
6835ef39b9493f5d70a65df419b69a1df0066d82c00a963af280d329de39fa46
|
File details
Details for the file pypuf-0.0.6-py2.py3-none-any.whl.
File metadata
- Download URL: pypuf-0.0.6-py2.py3-none-any.whl
- Upload date:
- Size: 29.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.46.1 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37d96a9a0bb724b1322cd54a9ea4a0d879827169a48f442b6a795928d3ded3cb
|
|
| MD5 |
5a2c4c204a2622f8dcc4505e496f1bac
|
|
| BLAKE2b-256 |
d6d1fa7026f5463711bfbdbd0daf25a8b2a024671cc66fc6a451f9b77bde9692
|