摘要 |
<p>The invention concerns a method for making secure access to a computer application for example encryption to be executed on an office computer provided with a smart card reader. The application programme contains a public asymmetric encryption key dispersed in a table of numbers. The smart card comprises a private asymmetric key in a protected storage zone, corresponding to the public key contained in the programme. The smart card generates a random number, saves it in an internal storage and transmits it to the application programme. The application programme reproduces its public key using a passphrase introduced by the user, then encrypts said random number using an asymmetric algorithm and returns the encrypted number to the smart card. In reception the smart card decrypts the random number transmitted using its private key and compares the result obtained with the previously saved number. In case the two numbers match, the smart card authorises the application programme to develop.</p> |