Costs set to rule out register of fingerprints

Ian Batten ukcrypto at chiark.greenend.org.uk
Wed, 30 Jan 2008 11:57:49 +0000


On 30 Jan 08, at 1054, Ian Brown wrote:
>
> ICAO or another international organisation could act as a root  
> certifier. Verifiers would then only need that public key to  
> validate a signed issuing authority key.

Yes, I can quite imagine that every country would be prepared to sign  
up to a process where their passports were validated by an  
international organisation.  I can also imagine that every country  
would be entirely happy about a situation where the compromise of an  
international organisation they have no control over would compromise  
their entire passport process.   I doubt you could persuade more than  
one of France, China, Russia or the USA to agree to that.


>
>> including people with very well-resourced spook agencies.
>
> I'm not sure what difference this makes?

It's taken for granted that attacking an RSA key pair without the  
private key or the underlying primes is computationally infeasible.   
But factoring large composites isn't provably hard, and deriving the  
private key from the public key isn't provably equivalent to that  
problem anyway.  The USA, say, has a lot of mathematicians, a lot of  
computers and a lot of money.  Why would Putin agree?

If a method to factor large composites in O(n) time arrived tomorrow  
morning, it would be surprising, extraordinary and shocking; it  
wouldn't, however, overturn any long-established results.  And the  
NSA don't need O(n): they just need O(n^x) where x is a bit less than  
your planning assumptions.  Crypto systems (as we all know) are also  
not only attackable by brute force or via clever attacks on the  
maths; there's a lot of other attacks on implementation.  Again, the  
NSA might just have the people to look at those attacks.

>> do you want to bet your signature algorithm and technique against,  
>> say, a fully resourced joint attack by the Chinese and Russian  
>> governments?
>
> who have all sorts of other, probably easier, attacks available to  
> them.

Easier than compromising an official in the passport office of a  
small African country where $1000 is lifetime's earnings, in exchange  
for which you get the ability to fake the passports of that country  
in arbitrary quantity?  That plays well for cover --- your agents can  
travel on passports of another country.  And it plays well as an  
attack --- once you've done it, you tell everyone and watch all the  
citizens of that country become unable to travel.   What would the  
USA do with the ability to produce arbitrary numbers of Iranian  
passports, or the ability to render all Iranian passports practically  
invalid?

ian