A practical system for identity screening at US airports

Steve Kirsch
stk@propel.com
408-571-6317

Abstract
A practical system for identity checks at airports that increases security and passenger convenience while protecting privacy is described. The system is based upon proven technology and components available today and in commercial use. Although the combination of components is unique, because the system is built on standards, it could be implemented at very modest cost in short timeframes and can be rolled out one airport at a time. The recommend system involves a once-in-a-lifetime registration to receive an identity card with a unique serial number with a magnetic stripe on which the same ID number is coded (similar to a credit card). This card is then used in conjunction with an iris scan (or other suitably unique biometric) to authenticate identity and prevent fraud.

Key Objectives

The solution

Features of the solution

Future applications

Making flight reservations over the phone
If you give your OneID in addition to your name, etc., then you can checkin and pick up your boarding pass at an automated ticketing machine. Just present your OneID card. An iris scan is not required at these stations because the ticket is tied to your iris, so even if someone were to steal your OneID card, the ticket would be useless to them.

Membership cards
Use your OneID number to register for frequent flyer programs, hotel programs, rent a car programs, etc. Instead of having to carry around dozens of membership cards, you carry around a single card. Since anyone can get a OneID card, and the OneID number is guaranteed to be both unique and permanent, it's a perfect identifier.

Bag matching
To be very secure, the porter would have you authenticate. From that point on, this happens as it does today. Your bag tags have your name and flight machine coded on them already. 

Architecture

All components are connected into the Internet via wireless or LAN connection.

All GUI are done as HTML pages so we leverage web protocols.

Iris enrollment stations will capture the iris data for both eyes, then send this data to one of 3 national computers (triple redundancy to reduce the chance of failure) to be authenticated as unique. Using a special high speed Hamming comparison algorithm and 100 PCs in parallel, we can search over 200M iris codes to determine a unique match in a fraction of second. If there is no match, a new OneID is generated. All three computers talk to each other and synchronize their databases. Enrollement stations all use high quality iris scanners.

Each iris authentication terminal is connected to the Internet. These stations consist of a PC and an inexpensive iris scanner and a credit card magnetic stripe scanner or barcode scanner. The presented OneID number on the card is transmitted  to one of 3 servers at the airport.  Each lookup goes to a different server to eliminate the possibility of a single hacked system. If there server doesn't have the OneID in its disk cache, the cache machine asks one of 3 government servers for the iris code and caches it for future use. In the reply from the government server, any changes to the status of any iriscode (e.g., put on or off stoplist) since the last version of the database is also transmitted so all local caches are up to date with the latest info.

An iris code is captured at the authentication scanner at the airport. By the time the iris code is captured, the 512 byte iris code has been returned from the central server (from the local airport cache which may have had to ask the central server). The Hamming comparison is done at the local computer for all normal rotation angles, and the return value (match or no match) is presented to the security operator within a fraction of a second after the iris is captured.  If the OneID is on a "stop list", the operator is notified. The Hamming threshold for matches can be set fairly loosely, e.g., 1 in 1 million chance so that the chance of a false negative (i.e., rejecting a legit passenger) is reduced.

When you make your plane reservation, after the authentication terminal has verified your OneID, it then check in via the Internet with the airline's computer and asks if the OneID has a ticket for today (security station computers) or a ticket for this flight (gate computers). That information can be pulled on demand or pushed, e.g., we could push the OneIDs of all people authorized to board a flight. Any OneID not on the pushed list could be checked against the central database for changes. Technically, it's easier to pull because you can account for last minute changes.

Choice of biometric 

We need a biometric that is "highly accurate to verify identity"  and can be used to authenticate uniqueness. A single biometric that does both can virtually eliminate the chance of fraud. For example, if you used iris to authenticate uniqueness and hand geometry to verify identity, you must have people watching the registration process and if those people are corrupt, they can register a volunteer's iris along with a terrorist's hand geometry biometric which would enable a terrorist to escape detection.

So ideally, you need a biometric with the following characteristics:

Why iris codes are preferred:

Identity vs. Uniqueness and the fallacy of multiple biometrics

Hand geometry is accepted to be highly accurate to verify identity and used at airports today, but LOTS of people have the same hand geometry so hand geometry cannot be used to authenticate uniqueness. These are totally different concepts.

The specs are completely different for verifying identity vs. verifying uniqueness.

For verifying uniqueness, for example, you need to specify the population size you are concerned about because this determines the minimum acceptable number of degrees of freedom. When you verify uniqueness, you are also concerned about having very low crossover error rates (the error rate when the system thresholds are set so FAR=FRR)and thus the use of multiple biometrics are BAD because they increase the False Rejection Rate (FRR) which makes it EASIER for a terrorist to register again using forged credentials. For guaranteeing uniqueness, hand geometry (for examle) is completely unacceptable. For example, see the last paragraph in http://www.hand-scan.com/strengths_and_weakness.htm

When you verify identity, you are mostly concerned with wanting very low false acceptance rates (FAR) and the use of multiple biometrics are GOOD. Hand geometry is perfectly acceptable and used at airports today. But that's a completely different application than what you need here. Here you need both to verify identity and uniqueness.

Other applications

Suppose the FBI has just determined that whoever presented a California driver's license with the name "Steven T Kirsch" on it 3 months ago at the San Jose airport is a terrorist. We want to stop this person from getting on another plane even if he presents a different phony ID next time. We can do that with 100% accuracy.

We want to ensure that from anyone who has been convicted a felony after Jan 1, 2003, can't work as a security officer in a US airport even if they change their name. We can do an instant check for this even though it takes as long as 6 months to get a fingerprint match back from the FBI.

A regular employer (including private security firms!) who wants to hire people they can trust can do a background check instantly. 

Implementation notes

Presentation for San Jose blue ribbon committee 
powerpoint prezo of this web page. slightly different variation of this web page.

How to solve the INS problem of letting the wrong people into the US 
This is a slightly different variation

Steve Kirsch Political Home Page

Hit Counter