Skip to content

hkieninger/linear-oeppuf-attack

Repository files navigation

Code for the Paper

Security Assessment of Photonic Integrated Circuit-Based Physically Unclonable Functions

This repository contains the simulation and analysis code used in the manuscript:

“Security Assessment of Photonic Integrated Circuit-Based Physically Unclonable Functions”
Submitted to Optics Express (under review).

The purpose of this repository is to ensure reproducibility of the results reported in the paper.


Repository Structure

├── main.ipynb
├── computes_tfs.ipynb
├── *.py
├── res/
└── export/

main.ipynb

  • Generates all figures and tables in the manuscript
  • Runs PUF simulations and DNN-based modeling attacks
  • Exports numerical results to .csv files

⚠️ Full recomputation may require several hours on a laptop.

computes_tfs.ipynb

  • Precomputes transfer functions for 100 simulated PUF instances
  • Computationally expensive
  • Outputs stored in res/

*.py

Core implementation:

  • PUF simulation
  • Attacks

res/

Contains:

  • Precomputed transfer functions
  • DNN-predicted responses
  • Effective indices vs. frequency for waveguide widths:
    • 480 nm
    • 500 nm
    • 520 nm

If recomputation flags are enabled, these results can be regenerated (long runtime).


export/

Contains .csv files generated by main.ipynb.

These files are used with pgfplots (LaTeX) to generate the figures in the manuscript.


Dependencies

Tested with:

  • Python 3.11
  • numpy
  • pandas
  • scipy
  • matplotlib
  • pytorch

Exact package versions are listed in requirements.txt.


Computational Requirements

  • Transfer function computation is resource intensive.
  • Full recomputation (including DNN attacks) may require multiple hours.
  • Precomputed results are provided for faster reproduction of figures.

Versioning and Archiving

A release corresponding to the submitted manuscript will be archived via Zenodo to obtain a DOI.

The DOI will be added here upon publication.


Citation (Pre-Publication)

If referencing this repository during review:

Hans Kieninger, “Security Assessment of Photonic Integrated Circuit-Based Physically Unclonable Functions,” submitted to Optics Express, 2026.

License

This project is licensed under the MIT License – see the LICENSE file for details.


Contact

Hans Kieninger
Ecole Centrale de Lyon / RMIT University

About

code to the paper: Security Assessment of Photonic Integrated Circuit-Based Physically Unclonable Functions

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors