Czytniki linii papilarnych zgodne z ustawą o ochronie danych osobowych
Podczas przesuwania palca po powierzchni czytnika skanowane są fragmenty odcisku, które dopiero przy pomocy oprogramowania składane są w całość. Otrzymany obraz przy 8 bitowej rozdzielczości i wymiarach 500×280 punktów to 140kB pamięci. Aby był zgodny z Międzynarodową Ustawą o Ochronie Danych Osobowych, która zabrania przechowywania kompletnych odcisków palców bez zgody właściciela, zapamiętywany jest zestaw 36 szczegółów (zakończenia linii, rozwidlenia) tj 144 bajty. Zalety: łatwość porównania, niemożność rekonstrukcji.
Potwierdzenie zgodności systemu BioKey z Ochroną danych osobowych (w oryginale)
1. Wir speichern keine Fingerabdruckbilder in unserem System, sondern nur je Finger 14 bis 50 Minuzienpunkte (Minuzien sind die Endungen und Verzweigungen der Fingerlinien) als ein Bit-Muster ähnlich einem PIN-Code oder einer Kartennummer. Dieses Bit-Muster ist Idencom-spezifisch und somit als eine Insellösung zu betrachten. Unser BioKey Fingerabdruck Zutrittskontrollsystem ist nicht mit dem polizeilichen Fingerabdruck-Erkennungssytem kompatibel. Aus den Minuzienpunkten ist es technisch und mathematisch nicht möglich, die Fingerabdrucklinien zu rekonstruieren.
Beispiel: Fingerabdruckbilder (Grüne Linien) und Minuzienpunkte (Rote Punkte)
BioKey Template Struktur
2. BioKey Template Struktur
An Idencom BioKey template consists of a header and the minutiae themselves. The header contains general information about the template whereas the minutiae section holds up to 50 minutiae records (patrz załącznik)
Header | Minutiae according to IDENCOM format | ||||
PID | 64 bit | 8 byte | x coordinate | 16 bit | 2 byte |
FID | 8 bit | 1 byte | y coordinate | 16 bit | 2 byte |
AID | 8 bit | 1 byte | angle | 16 bit | 2 byte |
Image quality | 8 bit | 1 byte | value (reserved) | 8 bit | 1 byte |
Minutiae count | 8 bit | 1 byte | neighbour (x coord.) | 16 bit | 2 byte |
Info 1 | 8 bit | 1 byte | neighbour (y coord.) | 16 bit | 2 byte |
Info 2 | 8 bit | 1 byte | |||
Info 3 | 8 bit | 1 byte | |||
Info 4 | 8 bit | 1 byte | |||
128 bit | 16 byte | 88 bit | 11 byte |
As stated above, the header uses 16 bytes of memory. The size of the minutiae section varies with the number of minutiae contained in the template. With a maximum number of 50 minutiae the template size can reach 566 bytes.
Header information
The header stores information about the person (PID), the finger used to enroll (FID) and the affiliation number (AID). The PID is unique, but it can have several FIDs which can also be associated to several AIDs. Furthermore the header contains the image quality of the image used to extract the template and the number of minutiae stored in the minutiae section. The four Info bytes are for internal use only.
Entry | Description | Range |
PID | Person ID | 1 … 264–1 |
FID | Finger ID | 1 … 10 |
AID | Affiliation ID | 1 … 255 |
Image quality | image quality of the image used to create template | 0 … 99 |
Minutiae count | number of minutiae in template | 0 … 50 |
Minutiae information
One minutiae consists of six components: x coordinate, y coordinate, angle, value, neighbour x coordinate and neighbour y coordinate of the feature. One minutiae needs 11 bytes of memory. The minutiae section of a fingerprint template can thus reach a maximum of 550 bytes.
Entry | Description | Range |
x coordinate | horizontal position of the feature | 0 … 65535 pixels |
y coordinate | vertical position of the feature | 0 … 65535 pixels |
angle | angle of the feature | 0 … 359 ° |
value (reserved) | reserved for future use | 0 … 255 |
neighbour (x coord.) | horizontal position of the neighbour feature | 0 … 32767 pixels -1 = no neighbour |
neighbour (y coord.) | vertical position of the neighbour feature | 0 … 32767 pixels -1 = no neighbour |