Nowadays, due to the widely spreading mobilephones with advanced operating systems, it became possible to identify not just the person, but the person's mobile equipment. The most common field of use of the personal authentication is the protection against unauthorized usage. In other words, let only the authorized people to gain entrance or usage permissions.
In my thesis, I am going to plan and develop a firmware program for a module, which is connected to the central on-board computer of the vehicle. My program is going to make the module to be able to enable only the authorized people to use the vehicle, and determine when and who used the motor vehicle. If the module realizes that the car is used by unauthorized person, it sends signal to the on-board computer, which forwards the signal and the GPS coordinates, got from the GPS module, to the headquarters.
The personal authorization is made by the driver's mobilephone, with the help of the Bluetooth protocol's authorization service. The Bluetooth module has a keyboard, which is capable of input PIN codes, in that case, when the driver would carry no Bluetooth capable phone.
In the first part of my thesis I am going describe the possible alternatives for the solution for driver identification. After that I will go into the details of the Bluetooth protocol's authentication services, in the point of security view.
In the second part of the thesis, the structure of the on-board computer, and the logical structure and working mechanism of the Bluetooth module's firmware is going to be described. I will show you the concepts and the complexity of programming in an embedded environment. I am going to describe the working principles and data structures of my program.