Skip to content

Latest commit

 

History

History
36 lines (34 loc) · 2.39 KB

README.md

File metadata and controls

36 lines (34 loc) · 2.39 KB

ReadyToLock

Mobile and Wireless Communication Networks Security
Lab Assignment 2018, Spring Semester


Entering a gesture-based unlock pattern is still the basic means of first-step user authentication in Android devices. Significant research has been conducted on how to break or circumvent the unlocking mechanism of such devices. Some of the solutions that achieve good results rely on the use of monitoring mechanisms, e.g. installed software or external cameras. In this assignment, we aim to extract several behavioral characteristics from the users’ interaction with the smartphone screen. Additionally, we will attempt to extract meaningful statistics from the users’ patters and examine how “close” in terms of similarity the behavior of the users is.

This project is an Android app that provides the necessary functionalities to meet its purpose, like:

  • Add a new user
  • Start/Stop the capturing process
  • Export data to CSV files
  • Generate statistics

Data Loging


  • Raw pattern: < number_of_activated_point; xpoint; ypoint; timestamp; pressure>
  • Sensor data: < timestamp; accel_x; accel_y; accel_z; gyro_x; gyro_y; gyro_z; laccel_x; laccel_y; laccel_z>
  • Pattern metadata:< Username; Attempt_number; Sequence; Seq_length; Time_to_complete; PatternLength; Avg_speed; Avg_pressure; Highest_pressure; Lowest_pressure; HandNum; FingerNum>
  • Pair metadata: < Username; Attempt_number; Screen_resolution; Pattern_number_A; Pattern_number_B; Xcoord_of_central_Point_of_A; Ycoord_of_central_Point_of_A; Xcoord_of_central_Point_of_B; Ycoord_of_central_Point_of_B; First_Xcoord_of_A; First_Ycoord_of_A; Last_ Xcoord_of_B; Last_Ycoord_of_B; Distance_AB; Intertime_AB; Avg_speeadAB; Avg_pressure >

Statistics

  • Long runs
  • Closed curves
  • Long curves
  • Long Edges
  • Short Edges
  • Long Orthogonal edges
  • Short Orthogonal edges
  • Short Orthogonal edges
  • Number frequency
This app is provided under the MIT Licence. It is built for educational purposes only. If you choose to use it otherwise, the developers will not be held responsible. Please, do not use it with evil intent.