TOPIC:
Ring Oscillator Influenced OTP Generation for Wi-Fi Authentication using Captive Portal
TEAM MEMBERS:
Jayaraman S
Naveen Kumar G
Gowtham S
GUIDE:
Dr.R.Sundararaman, AP – III, SEEE, SASTRA Deemed University
ABSTRACT:
- To implement a Ring Oscillator based OTP authentication system for WI-FI access
- The random number is generated using Ring Oscillator implemented through logic gates in PCB
- Captive Portal is provided by NodeMcu
- GSM Module is Interfaced with NodeMcu to send OTP through SMS
- To test the randomness of OTP using NIST analysis
PROJECT OVERVIEW:
- Nowadays many public places like railway station, restaurant, malls, etc. are providing
free internet access through Wi-Fi - Hackers may use this Wi-Fi to do some illegal activities
- To prevent this, OTP authentication mechanisms have been adopted
- So this project is proposing a working model using ring oscillator influenced OTP generation for Wi-Fi authentication
- The prototype consists of a ring oscillator, NodeMCU, and GSM module. The captive
portal is established using NodeMCU - When an unauthenticated client connects to the network, the captive portal redirects all the HTTP/HTTPS traffic from the unauthenticated client to the authenticating server through the switch
- To authenticate it, mobile number is requested on this webpage
- The NodeMCU reads the random bits generated using the chaotic ring oscillator and
then it packs the generated random bits into the required number of OTP - And finally sends it to the requested mobile number using the GSM module which is interfaced with NodeMCU
- When the user enters the received OTP, it will be checked with the generated OTP in the NodeMCU and
the internet access will be provided - The main property of chaotic oscillator is the uncertainty through the clock jitters, which causes the unpredictability in random number generation
CONNECTIONS:

- Chaotic Oscillator should be initiated for few seconds to start oscillation
- So from pin D3, a high input is provided for 5 secs and then the input bits are received from Pin D2
- GSM module is connected to pins D5 and D6
CODE:
OUTPUT:
SHARE THIS!!!
5 Comments
Sivaraman Rethinam
(April 17, 2018 - 7:55 am)Good job guys.
Gowtham S
(April 17, 2018 - 8:44 am)Thank You !!!
Chinchu
(April 17, 2018 - 9:09 am)Gud project
Gowtham S
(April 18, 2018 - 8:18 pm)Thank you!!!
Stephen
(April 21, 2018 - 6:18 pm)good one!