Patent ID: 9544769
Date: 2017-01-10
CPC Classifications: H04L,H04W

Claim:
1. A method for providing application service, comprising: registering user fingerprint information to a wireless application protocol gateway; inputting, in a user mobile phone, application service information to be acquired, and inputting fingerprints on a touch screen of the user mobile phone; collecting, by the user mobile phone, the user fingerprints to generate second fingerprint data of the user, carrying the second fingerprint data in an application service acquisition request, and sending the application service acquisition request to the wireless application protocol gateway through an encrypted channel; receiving, by the wireless application protocol gateway, the application service acquisition request carrying the second fingerprint data from the user mobile phone, and extracting the second fingerprint data from the application service acquisition request; acquiring, by the wireless application protocol gateway, the security authentication data stored locally, according to information of the user mobile phone; acquiring, by the wireless application protocol gateway, the encryption key KEY according to the second fingerprint data and the security authentication data; decrypting, by the wireless application protocol gateway, the encrypted fingerprint template according to the obtained encryption key KEY, to obtain the fingerprint template of the user; comparing, by the wireless application protocol gateway, the acquired second fingerprint data with the fingerprint template of the user, determining that the user identity authentication is passed when a comparison result is that the two are matched, and sending the application service acquisition request to the application server; sending, by the application server, requested application service to the wireless application protocol gateway according to the application service acquisition request; providing, by the wireless application protocol gateway, the application service to the user mobile phone; and wherein the generating, by the wireless application protocol gateway, security authentication data according to the first fingerprint data and the encryption key; saving the security authentication data locally; and destroying the encryption key comprises: generating, by the wireless application protocol gateway, an encryption function of nine variables: splitting the encryption key KEY into eight non-overlapping segments, which are respectively s setting a connecting a calculating a cyclic redundancy check CRC-16 value C of the string KEYC, wherein C is a 16 bit check value; setting a acquiring a set F={(x mapping each minutiae plane coordinate respectively into [0, 255]; connecting the mapped plane coordinates in series together to constitute 16 bit data m taking each m substituting each u generating an interference set C=((c mixing the elements in the set G and in the set C randomly, to generate security authentication data VL={(v saving, by the wireless application protocol gateway, the security authentication data locally; destroying, by the wireless application protocol gateway, the encryption key; and wherein the acquiring, by the wireless application protocol gateway, the encryption key KEY according to the second fingerprint data and the security authentication data comprises: extracting a minutiae set Q from the second fingerprint data, wherein Q={(x extracting v if a distance between a certain minutiae A in the set Q and a certain minutiae B in the set R restoring the encryption key KEY by using the elements in the set R for each v obtaining an equation set: wherein  w=[w connecting a and wherein the method further comprises: refusing, by the wireless application protocol gateway, to provide application service to the user when the comparison result is that the two are not matched, and sending message that the application service is refused to the user mobile phone.