发明名称 USER AUTHENTICATION OVER NETWORKS
摘要 Methods are provided for authenticating user authentication data, associated with a user ID, at an authentication system. The authentication system comprises an authentication server connected to a network, and a secure cryptoprocessor operatively coupled to the authentication server. A first token for the user ID is provided in data storage operatively coupled to the authentication server. The first token is produced by the secure cryptoprocessor by encoding the user authentication data associated with the user ID via an encoding process dependent on a secret key of the secure cryptoprocessor. The authentication server receives an authentication request for the user ID from a remote computer via the network. The authentication request comprises a ciphertext encrypting user authentication data under a public key of a first public-private key pair, the private key of which is secret to the secure cryptoprocessor. The authentication server supplies the ciphertext to the secure cryptoprocessor which decrypts the ciphertext using this private key to obtain plaintext user authentication data. The authentication server retrieves the first token for the user ID from the data storage. The authentication system checks for equality of the plaintext user authentication data and the user authentication data encoded in the first token via a cryptographic processing operation in which the authentication data is not exposed outside the secure cryptoprocessor. In response to such equality, the authentication server sends an authentication confirmation message to the remote computer via the network.
申请公布号 US2017034133(A1) 申请公布日期 2017.02.02
申请号 US201514811269 申请日期 2015.07.28
申请人 International Business Machines Corporation 发明人 Korondi Mark;Kovacs Daniel;Nagy Zoltan Arnold
分类号 H04L29/06 主分类号 H04L29/06
代理机构 代理人
主权项 1. A method for authenticating user authentication data, associated with a user ID, at an authentication system comprising an authentication server connected to a network and a secure cryptoprocessor operatively coupled to the authentication server, the method comprising: providing, in data storage operatively coupled to the authentication server, a first token for said user ID, the first token being produced by the secure cryptoprocessor by encoding the user authentication data associated with the user ID via an encoding process dependent on a secret key of the secure cryptoprocessor; at the authentication server, receiving an authentication request for the user ID from a remote computer via the network, the authentication request comprising a ciphertext encrypting user authentication data under a public key of a first public-private key pair the private key of which is secret to the secure cryptoprocessor, and supplying the ciphertext to the secure cryptoprocessor; at the secure cryptoprocessor, decrypting the ciphertext using said private key to obtain plaintext user authentication data; at the authentication server, retrieving said first token for the user ID from said data storage; in the authentication system, checking for equality of said plaintext user authentication data and the user authentication data encoded in the first token via a cryptographic processing operation in which the authentication data is not exposed outside the secure cryptoprocessor; and at the authentication server, in response to said equality, sending an authentication confirmation message to the remote computer via the network.
地址 Armonk NY US