Metadata-Version: 2.1
Name: pypuf
Version: 0.0.5
Summary: UNKNOWN
Home-page: https://github.com/nils-wisiol/pypuf
Maintainer: Nils Wisiol
Maintainer-email: pypuf@nils-wisiol.de
License: GNU General Public License Version 3
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](https://eprint.iacr.org/2019/1473):
          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](https://eprint.iacr.org/2019/1091):
          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](https://eprint.iacr.org/2019/799):
          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](https://doi.org/10.1007/s13389-019-00204-8):
          Simulation of the stabiltiy of Majority Vote XOR Arbiter PUFs.
        
        ## Using pypuf
        
        To get started, please check out the [documentation](https://pypuf.readthedocs.org).
        
        ## Contribute
        
        Testing, linting.
        
        ### Maintainer: Prepare New Release
        
        1. Commit all changes
        1. Update version to `x.y.z` in `setup.py` and `docs/conf.py`
        1. Commit with message "Release Version vx.y.z"
        1. Tag commit using `git tag -as vx.y.z`
        1. Push
        1. Set environment variables `GITHUB_TOKEN` to a GitHub token, `TWINE_USERNAME` and `TWINE_PASSWORD` to PyPi
            credentials.
        1. Publish using `publish nils-wisiol pypuf`
        
        ## Citation
        
        Cite as: TODO
        
Platform: UNKNOWN
Description-Content-Type: text/markdown
