Skip to main content
. 2019 Apr 30;19(9):2033. doi: 10.3390/s19092033
Algorithm 1 GSR-TRNG.
  1:  procedure Pre-processing(GSRraw)
  2:  Down-sampling to 128 Hz
  3:  Low-pass filter ([060Hz])
  4:  procedure GetEntropy(GSRcleaned)
  5:  Split GSRcleaned into N-seconds GSR-windows (N=4 in our experiments)
  6:  for each GSR-window(x(j)(t)) do
  7:    Hilbert Transform: y(j)(t)=h(t)x(j)(t)
  8:    Entropy Extraction: g(j)(t)(0,,7)=uint8((uint32(abs(y(j)(t)102)))>>24)