Hardware-Assisted QR Code Generation Using Fault-Tolerant TRNG

  • Yaddanapudi Akhileswar
  • S. Raghul
  • Chitibomma Meghana
  • N. MohankumarEmail author
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 637)


True random number generator (TRNG) is used to generate a purely random sequence in key generation. Real-world applications use key bits or strings as a passcode to secure systems. The security of a system depends on a robust design and the ambiguity of the keys that are used so that they are unpredictable. In this proposal, TRNGs are designed using reversible gates and fault-tolerant circuits. So the chance of the TRNG hardware produces faulty output is avoided. The inputs for this system are obtained from CPU usage. The generated true random number sequence is used in generating QR codes due to the uniqueness of the generated sequence. The proposed TRNG design highlights the effectiveness of using reversible fault-tolerant gates for TRNG application over the conventional logic implementation and reversible gate design in terms of power, area, and randomness. The proposed design in 90 nm technology consumes only 25.26 µW of power.


Hardware security QR code TRNG Fault-tolerant reversible gates 


  1. 1.
    Lee, K., Lee, S., Seo, C., Yim, K.: TRNG (True Random Number Generator) method using visible spectrum for secure communication on 5G network. IEEE Access 6, 12838–12847 (2018)CrossRefGoogle Scholar
  2. 2.
    Rahman, M.T., Xiao, K., Forte, D., Zhang, X., Shi, J., Tehranipoor, M.: TI-TRNG: technology independent true random number generator. In: 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, pp. 1–6 (2014)Google Scholar
  3. 3.
    Sharma, R., Ullagaddimath, R., Roy, A.B., Halder, A., Hegde, V.: Optical theremin based True Random Number Generation (TRNG) system. In: 2015 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Kochi, pp. 571–575 (2015)Google Scholar
  4. 4.
    Rajagopalan, S., Rethinam, S., Lakshmi, G., Mounika, P., Vani, R., Chandana, D.: Diffused bit generator model for TRNG application at CMOS 45 nm technology. In: 2017 International conference on Microelectronic Devices, Circuits and Systems (ICMDCS), Vellore, pp. 1–5 (2017)Google Scholar
  5. 5.
    Wieczorek, P.Z.: Lightweight TRNG based on multiphase timing of bistables. IEEE Trans. Circuits Syst. I Regul. Pap. 63(7), 1043–1054 (2016)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Martin, H., Peris-Lopez, P., Tapiador, J.E., San Millan, E.: A new TRNG based on coherent sampling with self-timed rings. IEEE Trans. Industr. Inf. 12(1), 91–100 (2016)Google Scholar
  7. 7.
    Li, C., Wang, Q., Jiang, J., Guan, N.: A metastability-based true random number generator on FPGA. In: 2017 IEEE 12th International Conference on ASIC (ASICON), Guiyang, pp. 738–741 (2017)Google Scholar
  8. 8.
    Guo, C., Zhou, Y.: A true random number generator based on the multiple-scrolls chaotic system. In: 2018 3rd International Conference on Information Systems Engineering (ICISE), Shanghai, China, pp. 98–103 (2018)Google Scholar
  9. 9.
    Yu, H., Kim, Y.: True random number generator using bio-related signals in wearable devices. In: 2018 International SoC Design Conference (ISOCC), Daegu, Korea (South), pp. 231–232 (2018)Google Scholar
  10. 10.
    Gavas, R.D., Navalyal, G.U.: Fast and secure random number generation using low-cost EEG and pseudo random number generator. In: 2017 International Conference On Smart Technologies For Smart Nation (SmartTechCon), Bangalore, pp. 369–374 (2017)Google Scholar
  11. 11.
    Ritter, S., Pigg, T., Brown, C. and Ray, B.: True random number generator using solar output characteristics. In: 2018 6th IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE), Huntsville, AL, USA, pp. 224–226 (2018)Google Scholar
  12. 12.
    Özkaynak, F., Özdemir, H.İ., Özer, A.B.: Cryptographic random number generator for mobile devices. In: 2015 23nd Signal Processing and Communications Applications Conference (SIU), Malatya, pp. 1733–1736 (2015)Google Scholar
  13. 13.
    Parhami B.: Fault-tolerant reversible circuits. In: 2006 40th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, pp. 1726–1729 (2006)Google Scholar
  14. 14.
    Prasad, R.S., Siripagada, A., Selvaraj, S., Mohankumar, N.: Random seeding LFSR-based TRNG for hardware security applications. In: Studies in Computational Intelligence, vol 771, Springer, New York (2019)Google Scholar
  15. 15.
    Mohan, A.K., Devi, N., Sethumadhavan, M., Santhya, R.: A selective generation of hybrid random numbers via android smart phones. Int. J. Pure Appl. Math. 118(8), 311–317 (2018)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  • Yaddanapudi Akhileswar
    • 1
  • S. Raghul
    • 1
  • Chitibomma Meghana
    • 1
  • N. Mohankumar
    • 1
    Email author
  1. 1.Department of Electronics and Communication Engineering, Amrita School of EngineeringAmrita Vishwa VidyapeethamCoimbatoreIndia

Personalised recommendations