-
Notifications
You must be signed in to change notification settings - Fork 0
ErangaD/Biometric_authentication
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This system takes the lengths and the widths of fingers and uses those data to
authenticate users. Length and width are taken using centimeters with a
precision of 4 decimal places. Furthermore, since there can not be lengths and
widths more than 100cm long, those have been restricted as well. Since the user
inputs can be slightly changed, Euclidean distance method is used with a
threshold that can be specified in the GUI (threshold has been initially set to 0.1).
Since anyone who steals the database file can make a mold and trick the
system, when storing lengths and widths in the database, system uses a cipher.
CIPHER
For all values of lengths and widths, numbers before the decimal point are converted
to binary and numbers after the decimal point are converted to hexadecimal.
Distance to the decimal point from the beginning is converted to 4 bit octal
number and append to the appended binary and hexadecimal numbers and are saved in the
database.
Ex: Value = 12.2356
12 = 1100
2356 = 934
decimal point is 4 digits away from the number part (1100) 4 in octal
Therefore decimal point value will be 0004
So the saved value in the database will be 11009340004About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published