LOGIN
Now that the registration procedure is complete in PART 1, the new member of our website has a new account and he stores his personal data. Now every time he wants to gain access to his account, the login procedure is triggered. So the webpage firstly asks him to insert his username and password in the login form.
Figure 1.
He inputs Jack and his chosen password and then hits Login. But he will not gain access to his account immediately as a new challenge is presented to him as a QR code as shown in Figure 2.
Figure 2.
This challenge is calculated after multiple encryptions and encodings using the SKEY of PART 1. Then the website expects the user to insert the correct response to this challenge. That's when the AST app is needed once again. The user opens the app and this time he hits the Login button from the main menu shown below.
Figure 3.
In the second picture for security reasons the user must enter the password he chose when he firstly opened the app. He then gets access to the login QR scanner. For security reasons once more (in case the device is stolen) he logs out after 12 seconds. So if he does not press the button in the third figure he will return to the second figure state. If the QR scanner is accessed then the procedure is quite simple. The user scans the new QR code and fills the two blank fields in Figure 2 with the correct response.
Figure 4.
In this situation the correct response is "CULL RAM" which is easy for a user to read or write. This response is pre-calculated by the server as well so if we have a match, the user authenticates successfully and gains access to his account.
Figure 5.
The whole procedure is a chain so we understand that if something goes wrong then access to the account will not be granted. Furthermore, it is way more difficult for a hacker to access a user's personal data since he has to know not only his username and password but also possess his android device.
Copyright © All Rights Reserved



