Recent Releases of pypuf
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v3.2.1
Changes since last version
- 7d32efa: Release Version v3.2.1
- 22b8040: docs: fixes broken table overview of pypuf data
- 017d039: meta: adds ORCIDs for Khalid and Adomas
- 0ed582e: meta: fixes Nils' ORCID
- Python
Published by nils-wisiol over 4 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v3.2.0
Changes since last version
- d3657ad: Release Version v3.2.0
- c23ba88: adds simulation, attack, and metrics related to optical PUFs
- ed63388: meta: adds CITATION file for GitHub integration
- 9e609ac: io: adds data for Hybrid Boolean Network PUF (HBN-PUF) by Charlot et al. 2021
- 60de24c: io: save CRP sets compressed
- f50cd6f: docs: fixes formatting of data set doc
- c2f0d80: io: fixes response shape for data with 1 response bit and 1 repetition
- 2329101: docs: adjust citation for Aghaie and Moradi 2021
- Python
Published by nils-wisiol over 4 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v3.1.0
Changes since last version
- 4de7b5e: Release Version v3.1.0
- 6caaaa0: docs: remove unnecessary extra layer in TOC
- 587fb04: io: indicate download in progress in log message
- 12a046e: io: Adds Interpose PUF data by Aghaie and Moradi (2021)
- Python
Published by nils-wisiol over 4 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v3.0.0
Changes since last version
- ead7fdf: Release Version v3.0.0
- ac8fa5a: io: introduce fetchable data sets
- 5a918b1: removes depricated PickleResultCollection and pandas requirement
- cf49c8e: io: removes unused code
- 3e10c5b: io: adds documentation
- 480a105: io: save and load CRP data to/from disk
- 1d896f7: Adds attack based on the LMN algorithm (PUFMeter)
- daa6eee: Adds metrics used by PUFMeter: (total) influence, noise sensitivity
- b91d644: docs: restructure section on metrics
- 27e0a71: README: adds hint on how to add projects to the list
- ae0cf1b: README: adds the LP-PUF project using pypuf
- 5b9b70a: README: adds link to eprint using pypuf
- 9dee98b: attack: fixes LR 2021 attack for k=1 (i.e., Arbiter PUFs)
- 56d1ea2: breaking: simulation: adjust weight dist. and bias of XOR Arbiter PUFs
- Python
Published by nils-wisiol over 4 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v2.3.1
Changes since last version
- c8982cb: Release Version v2.3.1
- 4d5bac8: metrics: fixes #166 reliability metric
- 4346016: docs: relaxes doc tests on attacks
- Python
Published by nils-wisiol over 4 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v2.3.0
Changes since last version
- 81d986a: Release Version v2.3.0
- e3fc181: docs: adds missing author to suggested citation
- 1a99b7d: docs: try to fix DOI badge on GitHub
- 252c275: simulation: fixes sim of Feed-Forward PUFs with 'crossed' loops
- 7fe6768: metrics: adds bias metric
- 783b6e0: attack: adds multilayer perceptron attack by Wisiol et al. 2021
- 5fc800a: ci: show exact versions used during ci run
- 8709fa3: attack: adds improved version of Rührmair et al. 2010 LR attack
- 84b43f0: attacks: introduces base class
- ae54386: simulation: additional test for FeedForwardArbiterPUF
- 194fe46: docs: update bibliography to peer-reviewed paper versions
- e10e5cf: ci: exclude Python 3.9 (tensorflow is not yet available)
- Python
Published by nils-wisiol almost 5 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v2.2.0
Changes since last version
- def6931: Release Version v2.2.0
- e4839fe: ci: run tests for Python 3.9
- 1ec0e9f: simulation: add/fix inhomogeneous and noisy Feed Forward PUFs
- 51e5f43: ci: adds test suite
- a2d2ae2: metrics: generalize similarity for response values other than {-1,1}
- Python
Published by nils-wisiol almost 5 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v2.1.0
Changes since last version
- c479b0c: Release Version v2.1.0
- b28206d: batch: record memory consumption of batch jobs (sample rate 1/s)
- Python
Published by nils-wisiol almost 5 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v2.0.2
Changes since last version
- c40b6c1: Release Version v2.0.2
- 6f5748a: packages: fix restrictive numpy dependency
- Python
Published by nils-wisiol almost 5 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v2.0.1
Changes since last version
- a36aaaf: Release Version v2.0.1
- 09c9cd5: ci: run tests, linter on 'main' branch
- 86c2b48: readme: change order of information
- 49abf06: readme/docs: use versionless DOI
- a9f452d: linter: do not complain about unused imports in init.py
- Python
Published by nils-wisiol almost 5 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v2.0.0
Changes since last version
- 1a85bad: Release Version v2.0.0
- e8d03aa: readme: update release instructions
- 78eefed: readme: add information on pypuf v1
- 075f886: metrics: remove approx_ prefix from function names
- 0e5cacf: simulation, metrics: simplify and shorten names
- b305461: simulation: polish Feed Foward Arbiter PUF and add docs
- 6ad9223: simulation: add (XOR) Bistable Ring PUF based on Xu et al. 2015
- f548953: simulation: move LTFArray to base module
- Python
Published by nils-wisiol almost 5 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v0.0.9
Changes since last version
- ddd3265: Release Version v0.0.9
- 42169ef: batch: apply randomized order globally
- e10386f: batch: adds method to store study results in memory
- 9129eb7: batch: adds interface to load results
- 32380c7: batch: brush up docs, only use booked number of CPU cores
- cbe2e67: batch: record which values are parameters and wich ones are result
- 017b8bd: batch: enable randomized order in block-wise execution
- 8238ff5: batch: store results in individual files
- f2b90c8: batch: separates storage layer out
- ee9a721: batch: adds callback interface to logging
- 98178c1: batch: enable running a Study without results or log file
- 0d9aa2c: simulation: simplify (un)biased LTF array evaluation
- Python
Published by nils-wisiol almost 5 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v0.0.8
Changes since last version
- 41aa202: Release Version v0.0.8
- 2289455: simulation: adds Feed Forward Arbiter PUF
- 3bf831c: LTFArray: refactors evaluation methods
- af9118f: README: Expend release instructions
- 437342e: LTFArray: check chain index on LTFArray.chain()
- d27faa4: simulation: fixes InterposePUF seeding bug
- 8303329: Adds pypi badge to README
- d3e2c4b: io: adds challenge reliability sets
- b8ed909: metrics: tolerate response arrays with repetition axis
- 316e32d: batch: execute many experiments
- 1a7a20c: adds a scratch folder to gitignore
- fcc62de: random: adds convenience function for reproducible randomness
- 338cb94: introduces python 3.7 compatibility
- 8bf2e38: metrics: fixes doc warning
- 87649a8: docs: expand maintainer instructions with DOI management
- 37dec9d: docs: add DOI to docs index
- f383984: docs: Bump DOI for v0.0.7
- 81bb4ca: docs: add doc test badge to README
- 1c22305: feat: adds GitHub action to run doc tests and (test) build the docs
- fb8207e: metrics: removes unused import
- Python
Published by nils-wisiol over 5 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v0.0.7
Changes since last version
- 02b2845: Release Version v0.0.7
- 448ab59: feat: adds common PUF metrics
- 121b046: simulation: adds convenience method to get XORArbiterPUF chain sim
- bff13bf: simulation: fix seeding of XORArbiterPUF
- 3a03cbe: io: modernize ChallengeResponseSet, but docs still missing
- 810fa96: docs: fixes import path, making it absolute
- a8b579f: docs: adds doc tests to contribution instructions
- 599841d: simulation: changes interface of repeated evaluation
- 42b38fc: docs: adds citation information
- a270272: docs: adds DOI badge
- Python
Published by nils-wisiol over 5 years ago
pypuf -
Changes since last version
- 8844698: Release Version v0.0.6
- 54f837e: docs: update maintainer instructions
- Python
Published by nils-wisiol over 5 years ago
pypuf -
Changes since last version
- e5e551e: Release Version v0.0.5
- Python
Published by nils-wisiol over 5 years ago
pypuf -
Changes since last version
- f9a0e87: Release Version v0.0.4
- 6ac61fe: docs: add notes for maintainer
- c54d05d: feat: repeated evaluation of Simulations
- Python
Published by nils-wisiol over 5 years ago
pypuf - https://github.com/nils-wisiol/pypuf/releases/tag/v0.0.3
Changes since last version
- 16451da: feat: project infrastructure and simulation of Arbiter PUFs
- Python
Published by nils-wisiol over 5 years ago
pypuf - pypuf for "Why Attackers Lose: Design and Security Analysis of Arbitrarily Large XOR Arbiter PUFs"
This release contains all code referenced from the publication
Nils Wisiol, Christoph Graebnitz, Marian Margraf, Manuel Oswald, Tudor A. A. Soroceanu, and Benjamin Zengin:
"Why Attackers Lose: Design and Security Analysis of Arbitrarily Large XOR Arbiter PUF"
To run the referenced experiments in
- Figure 6.2 (left): mv_num_of_votes.py .95 .80 32 32 2 .033 2000 200, results will be written to mv.log (for the vote count, see fourth column).
- Figure 6.2 (right): stability_calculation.py 32 32 51 0.033 10000 200 0xbeef and stability_calculation.py 32 32 51 0.033 10000 200 0xbeef Lists of individual stabilities will be written to stdout.
- Python
Published by nils-wisiol over 8 years ago