CPC H04L 9/3278 (2013.01) [H04L 9/0852 (2013.01); H04L 9/3247 (2013.01)] | 20 Claims |
1. A hybrid PUF system, comprising:
a Physical Unclonable Function (PUF) adapted to generate a unique signature associated with the PUF system, wherein the signature has a bit width, the PUF comprising:
a photon source;
a component chain adapted to operate as splitter and having an input coupled to the photon source and an output, the component chain including a composite splitter comprising a Y splitter, a first 4-port coupler coupled to an output of the Y splitter, and a second 4-port coupler coupled to an output of the first 4-port coupler, wherein;
a photodetector coupled to the output of the component chain, wherein the output of the component chain comprises a first output and a second output and the photodetector comprises a first photodetector coupled to the first output of the component chain and a second photodetector coupled to the second output of the component chain;
a differential amplifier having a first input coupled to an output of the first photodetector and a second input coupled to an output of the second photodetector, wherein a value for a bit of the bit width of the signature of the PUF is based on the output of the component chain, an output of the photodetector and an output of the differential amplifier; and
challenge and response logic adapted to determine a response to a challenge, wherein a value of the response is based on a value of the signature generated by the PUF and a value of the challenge, the challenge and response logic comprising electronic circuitry wherein the challenge and response logic comprises:
a inverter with an input coupled to the output of the differential amplifier;
a SR latch having a first input coupled to an output of the inverter and a second input coupled to the output of the differential amplifier; and
a multiplexer having a first input coupled to a first output of the SR latch and a second input coupled to a second output of the SR latch, wherein the multiplexer is adapted to be selected based on the value of the challenge and the value of a bit of the response is based on an output of the multiplexer.
|