Skip to main content

No project description provided

Project description

pypuf: Cryptanalysis of Physically Unclonable Functions

DOI pypi

pypuf is a toolbox for simulation, testing, and attacking Physically Unclonable Functions.

Studies and Results

pypuf is used in the following projects:

Please check out the archived version of pypuf v1 to find the original code used in these projects.

Using pypuf

To get started, please check out the documentation.

Contribute

Testing, linting, licensing.

Update Documentation and Check Doc Tests

  1. install sphinx-build xdoctest
  2. xdoctest pypuf
  3. cd docs
  4. make clean
  5. make doctest && make html

Maintainer: Prepare New Release

  1. Make sure docs are testing and building without error (see above)
  2. Commit all changes
  3. Clean up dist/ folder
  4. Set up new release version: RELEASE=x.y.z
  5. Update version to x.y.z in setup.py and docs/conf.py
  6. Commit with message "Release Version vx.y.z": git commit -p -m "Release Version v$RELEASE"
  7. Tag commit using git tag -as v$RELEASE -m "Release Version v$RELEASE"
  8. If applicable, adjust dev and/or stable tags.
  9. Push
    1. branch: git push
    2. tag: git push origin v$RELEASE
  10. Set environment variables GITHUB_TOKEN to a GitHub token, TWINE_USERNAME and TWINE_PASSWORD to PyPi credentials.
  11. Publish using publish nils-wisiol pypuf
  12. At zenedo.org, make sure the author list and project title are correct
  13. Bump DOI in README (badge, citation section)
  14. Bump DOI in docs index.rst (image src and link)
  15. git commit -p -m "docs: Bump DOI for v$RELEASE"

Citation

pypuf is published via Zenodo. Please cite this work as (update date and version as appropriate)

Nils Wisiol, Christoph Gräbnitz, Christopher Mühl, Benjamin Zengin, Tudor Soroceanu, & Niklas Pirnay. (2020, June 23). pypuf: Cryptanalysis of Physically Unclonable Functions (Version v0.0.7). Zenodo. http://doi.org/10.5281/zenodo.3904267

or download BibTeX directly from Zenodo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypuf-2.0.0.tar.gz (50.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypuf-2.0.0-py2.py3-none-any.whl (39.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pypuf-2.0.0.tar.gz.

File metadata

  • Download URL: pypuf-2.0.0.tar.gz
  • Upload date:
  • Size: 50.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for pypuf-2.0.0.tar.gz
Algorithm Hash digest
SHA256 f49022242d0ddad129c65d64bb920ca591bc6c0cf09cf39f60dcf99be16b63c7
MD5 7b8e88afd558cdcc7cc8fe78cb088fa8
BLAKE2b-256 653a0cedeef7dd17bcad79972cf1c086adda0fec89354ecfbce305b93ca66959

See more details on using hashes here.

File details

Details for the file pypuf-2.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pypuf-2.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 39.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.8.0 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for pypuf-2.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7d588657257c444ebad34a6adbc3ecabe06324c12161dcbbc0ca2a39157ced01
MD5 33cd6cb768994916a3c0815c2da93769
BLAKE2b-256 7f1722166f031c14f2d902c8644df12501aebf3b3a790867cef31385909881ce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page