An Investigation Into the Vulnerability of the Siemens ID Mouse Professional Version 4

Aaron Ligon

Siemens Corporate Research

September 6, 2002
Links updated: 2008-02-24

Permanent address for citation: urn:nbn:de:0125-2008032589

Introduction

Reports of the Unreliability of Fingerprint Recognition Security Devices

Recently, two groups have reported that they were able to gain unauthorized access to many systems using fingerprint recognition devices for security. This is obviously of great interest and concern in regards to the Siemens ID Mouse Professional. The following are summaries of the two reports from the Internet publication ExtremeTech.com and a research group led by Tsutomu Matsumoto at Japan’s Yokohama National University.

ExtremeTech

http://www.extremetech.com/article2/0,3973,13919,00.asp

ExtremeTech.com recently published an Internet article, "Body Check: Biometric Systems Defeated," in which they tested eleven biometric security devices, including the Siemens ID Mouse Professional. The authors claimed that it was easy to, "Outwit the ID Mouse with simple tricks." They went on to outline several different methods with which they claimed to gain unauthorized access to a system protected by the ID Mouse.

Latent Print Reactivation

ExtremeTech.com claimed that the latent prints left on the ID Mouse's sensor could be successfully reactivated to gain unauthorized acceptance in three ways:
  1. Blowing lightly on the sensor.
  2. Placing a water-filled plastic bag on the sensor.
  3. Brushing graphite powder on the sensor and applying pressure to an adhesive film on top of the powder.
The authors claimed intermittent success with the first two methods but stated a near 100% success rate with the third.

Lifting and Moving Latent Prints

ExtremeTech.com also claimed that the latent prints left on other surfaces than the mouse could be lifted using a fingerprint kit and placed on the ID Mouse sensor to gain unauthorized access. The remote prints were first brushed with graphite powder and then lifted from the surface with an adhesive. This lifted print was then placed on the ID Mouse's sensor with light pressure. Using this method, the authors again claimed a ‘Very high’ success rate.

Tsutomu Matsumoto

http://www.itu.int/itudoc/itu-t/workshop/security/present/s5p4.html

Although Dr. Matsumoto’s report did not directly test the security of the Siemens ID Mouse Pro, it involved very similar devices and as such warrants interest in any investigation of ID Mouse security. In his report, Dr. Matsumoto outlined two procedures that he used to create gelatin ‘gummy fingers’ that possessed the same fingerprint geometry and minutiae as a live finger. The report claimed that these ‘gummy fingers’ could be used to bypass security on all the sensors tested.

Direct Mold

The first method involved using a molding plastic to create a mold of a live finger. The live finger to be copied was pressed into hot molding plastic, which was then cooled to create the mold. This mold was filled with a 50/50 wt. mixture of gelatin and water and then cooled to harden the gelatin into a ‘gummy finger,’ which could be used to bypass fingerprint identification systems.

Latent Print Lifting and Photosensitive Etching

The second method outlined in Dr. Matsumoto’s paper was considerably more complex. With this method, he claimed to be able to take a latent fingerprint on a remote surface and use it to create a ‘gummy finger’ that could defeat the listed fingerprint identification systems. In this process, the latent fingerprint was first clarified using the commonly known cyanoacrylate fuming method. A digital microscope then scanned the latent print into a computer. Common photo editing software was used to further enhance and clarify the fingerprint image before it was printed onto a clear transparency. This transparency was then used as a photolithographic mask to create an etching of the fingerprint on a printed circuit board. This three dimensional etching became the mold for the gelatin and a gummy finger was created.

Using these two ‘gummy finger’ methods, Dr. Matsumoto claimed to have successfully defeated all systems tested. Although the Siemens ID Mouse Professional was not included in this test, there is good reason to believe that it could be defeated using similar means.

Testing the Siemens ID Mouse Professional 4

To investigate the accuracy of the results above and gain an idea of the true security of the ID Mouse Professional, the following trials were performed:
  1. Latent print reactivation through breathing
  2. Latent print reactivation with a water filled plastic bag
  3. Latent print reactivation with latent print powder
  4. Print lifting with latent print powder
  5. Gummy finger from a live finger mold
  6. Gummy finger from a photolithographic PCB mold

Latent print reactivation through breathing

Procedure

Two types of tests were performed in order to evaluate the ID Mouse's integrated latent print rejection (LPR) algorithms. These LPR algorithms are designed to reject any print that is identical to the previous authenticated one, thus rejecting any latent print reactivations. In the first type of test, the finger was placed on the sensor to create a latent print while the ID Mouse's scanner was off. The sensor was then breathed upon lightly to reactivate the latent print residue. Forty authentication trials were performed with both the thumb and index finger on both the normal and extended security modes. In the second type, the finger was placed on the sensor and authenticated, leaving a latent print identical to the authenticated one. The latent print residue was then breathed upon in the same way as in the first type of test. This second method took advantage of the LPR algorithms due to its setup. By comparing the results of the two tests, the effectiveness of the LPR algorithms could be examined.

Latent print reactivation with a water filled plastic bag

Procedure

The procedure for the water filled plastic bag was the essentially the same as that for the breathing. Instead of breathing on the sensor, a plastic bag filled with warm water was placed on the sensor to reactivate the latent print.

Latent print reactivation with latent print powder

Procedure

The procedure for placing the latent print was the same as previous two. After the latent print was placed, it was covered in latent print powder obtained from a fingerprint kit. The powder was then brushed and shaken off to leave only the powder stuck to the latent print. Lastly, light pressure was placed on the print with scotch tape in order to activate the sensor.

Print lifting with latent print powder

Procedure

Latent prints were placed on a transparency by simply pressing on the surface. These prints were then increased in clarity and contrast by using a black latent print powder. After brushing away the excess powder, the latent fingerprint was lifted using scotch tape. The tape and print were then placed on to the sensor with the sticky side down and pressure was applied to activate the sensor. The method for obtaining histograms from the gummy fingers, outlined in the next section, was also used to compare the match score distributions of real fingers and lifted prints.

Gummy finger from a live finger mold

Procedure

Starting with a small ball of Sculpey clay, a mold was made from a live finger. This was done by flattening the ball of clay and firmly pressing the live finger into it to make a clear impression. The clay was then baked in an oven to harden it into a finished mold.

Next, a small amount of powdered gelatin was mixed 50/50 by weight with boiling water to create a sticky gel. This gel was then poured into the mold and placed in the refrigerator for 15 minutes to harden. Once removed from the refrigerator and pulled from its mold, the gelatin was a flexible but non-malleable ‘gummy finger.’ The gummy finger was then cut to size to allow it to fit onto the ID Mouse's sensor.

Forty authentication trials were performed with the thumb and the index finger on both the normal and extended security modes. Also, 20 gummy finger images and 20 real finger images were captured using the program "Fpproto v9.0 GUI". These were then encoded with fpencoder.exe to create an .fp file for each image. The .fp files of the 20 gummy finger images were compared to the set of 20 .fp files from the real fingers and given match scores using fpverify.exe. From these 400 (20x20) pairings, a histogram was created to show score distributions for the gummy finger images. The .fp files of the 20 real finger images were then compared, using fpverify.exe, to another set of 20 .fp files from real fingers images as a control. These 400 results were also displayed in a histogram to show score distributions for the real finger images as a comparison for the gummy finger histogram.

Gummy finger from a photolithographic PCB mold

Procedure

Latent prints were placed on a transparency by simply pressing on the surface. They were then brushed with black latent print powder to clarify and create contrast. These latent prints were photographed with a digital camera. The image from the digital camera was then printed onto a transparency to create a mask for etching the PCB.

A printed circuit board with a photosensitive coating was used for the etching. The mask was taped on top of this coating and the whole board was put in direct sunlight (UV) for 45 seconds to expose the photosensitive layer. Once exposed, the mask was removed and the board placed into a sodium carbonate solution to wash away the remaining photosensitive coating. After a minute, the board was placed into a ferric chloride solution to etch the areas that had not been exposed to light because they were covered by the mask. After approximately an hour in the etching solution, the board was removed and washed with water. The ridge details of the mask were etched into the board, which could now be used as a mold.

After this point the procedure and trials were identical to that of the live finger mold method of making a gummy finger.

Testing Results and Analysis

Chart Key Type of Result
1
Accepted
2
Print does not match with database
3
Insufficient quality for processing
4
No response from sensor

Real Finger Control Trials

Data

Percentage of authentications (Real Finger Control Trials)  
Normal Security
92.5 %
Extended Security
86.3 %

 
Normal Security Level    Control  
   
Real Thumb Real Index Finger  
Result Occurrences Result Occurrences
1 36 1 38
2 3 2 0
3 1 3 2
4 0 4 0

 
Extended Security Level    Control  
   
Real Thumb Real Index Finger  
Result Occurrences Result Occurrences
1 34 1 35  
2 4 2 3  
3 2 3 2  
4 0 5 0  

Latent print reactivation through breathing

Data

Normal Security Level   Latent Reactivation (Breath)  
  Without Latent Print Rejection (LPR)  
Thumb Index Finger  
Result Occurrences Result Occurrences
1 2 1 0  
2 0 2 0  
3 8 3 0  
4 30 4 40  
 

 
Extended Security Level   Latent Reactivation (Breath)  
  Without Latent Print Rejection (LPR)  
Thumb Index Finger  
Result Occurrences Result Occurrences
1 1 1 0  
2 0 2 0  
3 3 3 0  
4 36 4 40  

 
Normal Security Level Latent Reactivation (Breath)
      With Latent Print Rejection (LPR)
Thumb Index Finger
Result Occurrences Result Occurrences
1 0 1 0
2 0 2 0
3 6 3 0
4 34 4 40

 
Extended Security Level Latent Reactivation (Breath)
  With Latent Print Rejection
Thumb Index Finger
Result Occurrences Result Occurrences
1 0 1 0
2 0 2 0
3 2 3 0
4 38 4 40

 
Percentage of false acceptances (Latent print reactivation through breathing)  
Normal Security (without LPR)
5 %
Extended Security (without LPR)
2.5 %
Normal Security (with LPR)
0 %
Extended Security (with LPR)
0 %

Analysis

The results show that although it is quite rare to defeat the ID Mouse by simply breathing on the latent print, it is still possible. However, it was only possible to defeat the sensor by reactivating a latent thumbprint. Reactivating latent index fingerprints was not possible due to their smaller area. In any case, the latent print-detecting algorithm solves the problem of latent thumbprints by rejecting any print that is identical to the last accepted print. This means that any latent print reactivation will be rejected as long as it is the remnant of a previously accepted print. The only way that this algorithm fails is if the latent print was made after the previous acceptance. This would require the authorized user to place his finger on the sensor and create a latent print while the sensor is off, which serves no useful purpose. However, there is the still the slight chance that the authorized user would play with sensor and for some reason leave a latent print that had not been previously accepted by the ID Mouse. In this case it is possible, although difficult (only 5% acceptance rate on normal security), for a second person to blow on the mouse and gain unauthorized acceptance.

Latent print reactivation with a water filled plastic bag

Analysis

The water filled bag failed to get any sort of response from the sensor, which acted as if nothing had been placed upon it. Thus it is clear that it is quite impossible to reactivate latent prints using this method.

Latent print reactivation with latent print powder

Analysis

The latent print reactivation with latent print powder was unsuccessful as well. Firstly, putting print powder on the mouse was incredibly messy. The sensor of the ID Mouse is located in a depression on the top of the mouse so the print powder became hard to remove. This caused the captured print images to be of insufficient quality to defeat the ID Mouse. The next method of using print powder to lift a latent print from a remote location turned out to be much more successful.

Print lifting with latent print powder

Data

Normal Security Level     Print Lifting
   
Index Finger  
Result Occurrences  
1 4
2 2  
3 0  
4 34  

 
Extended Security Level      Print Lifting
   
Index Finger  
Result Occurrences  
1 1
2 2  
3 0  
4 37  

 
Percentage of false acceptances (Lifted Prints)  
Normal Security 
10 %
Extended Security 
2.5 %

Analysis

These results are more troubling than those of the breath test because the rate of false acceptance is higher and the latent print can be lifted from anywhere. However, only index fingerprints were used successfully and these latent prints needed to be relatively oily to work consistently. Also, the sensor of the ID Mouse has a much harder time reading the latent print powder than it does with a gummy finger. However, despite the shortcomings of this method, the authorized user leaves countless fingerprints in the course of a day, so there ought to be a few good ones that could be used to defeat the ID Mouse.

As can be seen from the histogram, the lifted prints that were accepted tended to have very high match scores. However, this was sort of an artificial problem because only the very best lifted prints were readable, whereas almost any image captured from a real finger is readable. This artificially inflated the percentage of lifted prints with high match scores. As can be seen from the sensor output data on the previous page, the method is still rather inefficient.

Gummy finger from a live finger mold

Data

Normal Security Level      
Gummy Thumb #2 Gummy Index #3  
   
Result Occurrences Result Occurrences
1 36 1 32  
2 0 2 5  
3 4 3 3  
4 0 4 0  

 
Extended Security Level      
Gummy Thumb #2 Gummy Index #3  
   
Result Occurrences Result Occurrences
1 31 1 23  
2 3 2 15  
3 6 3 2  
4 0 4 0  

 
Percentage of false acceptances (Gummy Fingers)  
Normal Security 
85 %
Extended Security 
67.5 %

Analysis

As the data and the histogram show, the gummy finger worked very consistently. The data doesn't fully capture the effectiveness of the gummy prints though. Using lifted prints, it usually takes several tries to get a good working false finger. However, once the molds are made for the gummy fingers, they work nearly every time. Unlike a lifted print, the gummy finger is also very difficult to differentiate from a real finger using only the capacitive sensor.

On the positive side, this method of making gummy finger requires the cooperation of the authorized user because a live finger is needed to make the mold. The only way that it could be used to defeat the ID Mouse would be if the authorized user were compromised. He could then distribute his fingerprint (in the form of gummy fingers) to his collaborators to allow all of them access to the system.

Gummy finger from a photolithographic PCB mold

Data

Due to a lack of proper equipment, these trials were not completed. Without access to a digital camera or microscope, the fingerprint images could not be transferred to the computer after being brushed with powder and clarified. However, this image was substituted with an image from the ID Mouse sensor in order to test the etching part of the process. The gummy fingers were then created according to the procedure by using this mask made from a sensor image. These gummy fingers were not of the highest quality as the ones made using a live finger mold and they were unable to defeat the ID Mouse. However, they still produced recognizable finger images and may well have worked if not for the time and equipment constraints.

Analysis

This method has the potential for being very dangerous but it is also by far the most complex of the methods. For someone with no prior experience, using this method to create gummy fingers would take at least several tries. Since the process involves so many steps, each attempt would be quite time consuming. Of course, anyone who is determined enough can defeat the ID Mouse. However, one must also keep in mind that it is a relatively low priced security measure and would not be used to guard any truly priceless information. Any security system using the ID Mouse is bound to have other flaws that are easier to exploit than the mouse itself.