Collection of user keystroke behavior characteristics
A solution based on personal biometric analysis and comparison - the "Keyboard Ballet" system, collects mobile phone movements based on the biometric features of users when entering passwords and gyroscope data, and uses certain algorithms to extract effective features to achieve better recognition results. It can provide better identity authentication and risk monitoring services for users in the pan financial field.
architecture
The keyboard ballet authentication server consists of three parts: algorithm, database, and management platform. It completes the final step of user keystroke feature identity authentication or registration. After decrypting the data packets uploaded by the keyboard ballet authentication agent, the algorithm performs real-time calculations and simultaneously calls the user identity information stored in the database to compare with the received identity information to determine the legitimacy and authenticity of the user's identity, completing identity authentication. Or store the keystroke feature data registered by the user as identity authentication information to complete the user registration; The management platform can achieve system management, report management, and other operations for the keyboard ballet system.
The keyboard ballet client consists of kernel level keyboard drivers and security controls. The kernel level keyboard driver is mainly used to capture the user's keystroke characteristics and then transmit the user's keystroke characteristic information to the security control. The security control encrypts the keystroke feature information of these users, along with their username and password, and sends it to the keyboard ballet authentication agent.
The keyboard ballet client kernel level keyboard driver can record the user's keystroke characteristics more accurately than other software programs, and it can take priority over all running processes in the computer, ensuring that the keyboard driver can quickly record the user's keystroke characteristics while the user inputs the keyboard. The accuracy can reach 1/1000000 second.
The keyboard ballet client adopts multiple security protection technologies to protect the security of data collection and transmission, including block random storage, data encryption, data disguise, data interference, and time factor security technologies.