Claims
- 1. A method for preventing unauthorized use of a service generated by means of a service logic in a mobile communication system, wherein user-specific authentication data is stored in subscription information of the user in which methoda service request is received from a user of the service, said user-specific authentication data is appended to the service logic, the user requesting the service is authenticated by means of said appended user-specific authentication data, and the service logic is executed only if the authentication succeeds.
- 2. A method as claimed in claim 1, whereinverification data of the service provider is also appended to the service logic, the service provider is verified in connection with user authentication, and the service logic is executed only if the verification also succeeds.
- 3. A method as claimed in claim 2, whereina first hash calculated from the service logic is used as verification data of the service logic, the service logic is loaded onto a service platform where it is executed to generate the service, the service provider is verified on the service platform by calculating a second hash from the service logic, and if the first and the second hash are the same, the verification succeeds, if the first and the second hash differ, the verification fails.
- 4. A method as claimed in claim 2, whereinthe signature of the service provider is used as the verification data, the service logic is signed by encrypting it with the secret key of the service provider, and the service provider is verified by decrypting the encryption of the service logic with the public key of the service provider.
- 5. A method as claimed in claim 1, whereina secret key of a subscriber is saved in a subscriber identity module of the user of the service, a public key of the subscriber is used as said user-specific authentication data, a challenge encrypted with the public key of the subscriber is sent to the subscriber identity module located in the mobile equipment of the user requesting the service, the challenge is decrypted into plain text with the secret key of the subscriber in the subscriber identity module, plain text is received from the identity module, a check is made to see if the unencrypted challenge and the plain text correspond to each other, and if they correspond, the authentication succeeds, and if they do not correspond, the authentication fails.
- 6. A method as claimed in claim 1, whereinindividual identity of the subscriber is used as said user-specific authentication data, a service request is received from the user, the individual subscriber identity related to the user is requested, the requested identity is received, a check is made to see if said user-specific authentication data and the requested identity correspond to each other, and if they correspond, the authentication succeeds, and if they do not correspond, the authentication fails.
- 7. A method as claimed in claim 1, whereinthe service logic is loaded onto the service platform where it is executed to generate the service, and said user-specific authentication data is appended to the service logic in connection with the loading.
- 8. A method as claimed in claim 7, whereinthe service logic, said user-specific authentication data appended to it, and the data indicating the user are saved on the service platform in connection with the loading, a service request is received from the user, a check is made to see if the service logic related to the requested service is saved on the service platform, and (A) if not, the service logic is loaded, (B) if yes, (1) a check is made to see if user-specific authentication data has been saved for the user requesting the service, and (a) if yes, the user is authenticated, (b) if not, (i) user-specific authentication data is requested for the user, (ii) said user-specific authentication data and the data indicating the user are saved in the service logic, and (iii) the user is authenticated.
- 9. A telecommunication system comprisinga first part configured to produce a service for a user by means of a service logic, and a second part to provide the service to the user of the service, wherein the first part is adapted to identify the user requesting the service and to check, if the service is subscribed to the user, and if the service is subscribed to the user, to append user-specific authentication data into the service logic for user authentication, the user-specific authentication data being stored in subscription information maintained in the telecommunication system, and to generate the service by loading the service logic into the second part, and the second part is adapted to authenticate the user by means of the appended user-specific authentication data and to provide the service by executing the loaded service logic only in response to a successful authentication.
- 10. A system as claimed in claim 9, whereinthe first part is adapted to sign the service logic by encrypting it with an encryption key agreed with the second part, and the second part is adapted to verify the first part by decrypting the encryption of the service logic with a key corresponding to the agreed encryption key and to execute the service logic only if the verification also succeeds.
- 11. A system as claimed in claim 9, whereinthe telecommunication system is a mobile communication system comprising at least one service provider and serving network, wherein the first part is the service provider, and the second part is the serving network comprising at least one network element.
- 12. A system as claimed in claim 9, whereinthe telecommunication system is a mobile communication system comprising at least one service provider and mobile terminal which is connected to the service provider through a serving network and which mobile terminal comprises in addition to mobile equipment a subscriber identity module which is detachably connected to the mobile equipment, wherein the first part is the service provider, and the second part is the actual mobile equipment.
- 13. A network element generating a telecommunication system service for a user, the network element producing the service by means of a service logic and comprisingmeans for identifying the user requesting the service, means for checking if the service is subscribed to the user, means for loading the service logic into the telecommunication system if the service is subscribed to the user, and means for appending user-specific authentication data to the service logic being loaded so that the user of the service is authenticated before the service logic is executed, the user-specific authentication data being stored in subscription information maintained in the telecommunication system.
- 14. A network element as claimed in claim 13 further comprising means for signing the service logic before it is loaded into the network.
- 15. A network element as claimed in claim 13 further comprising at least one processor arranged to execute software routines, wherein said means for identifying, means for checking, means for loading and means for appending comprise one or more respective software routines.
- 16. An apparatus of a telecommunication system, which apparatus comprises:loading means for loading a service logic for providing a service from a service provider of the telecommunication system to a user of the service, separation means for separating user-specific authentication data of the user from the loaded service logic, authentication means, responsive to the separation means, for user authentication, and service logic executing means, responsive to the authentication means, for executing the loaded service logic.
- 17. An apparatus as claimed in claim 16 further comprising:verification means for service provider verification based on verification data in the loaded service logic, and adapted to be responsive to the authentication means.
- 18. An apparatus as claimed in claim 16 comprising a processor arranged to execute software routines, and wherein said separation, authentication and service logic executing means are implemented as software routines.
- 19. An apparatus as claimed in claim 16, the apparatus being a network element adapted to function as a service platform in the telecommunication system.
- 20. An apparatus as claimed in claim 16, the apparatus being mobile equipment in the telecommunication system.
Priority Claims (1)
Number |
Date |
Country |
Kind |
981132 |
May 1998 |
FI |
|
Parent Case Info
This is a continuation of PCT/FI99/00432, filed May 18, 1999.
US Referenced Citations (5)
Foreign Referenced Citations (3)
Number |
Date |
Country |
196 47 109 |
May 1998 |
DE |
WO 9521509 |
Aug 1995 |
WO |
WO 9918746 |
Apr 1999 |
WO |
Non-Patent Literature Citations (1)
Entry |
International Search Report for PCT/FI99/00432. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/FI99/00432 |
May 1999 |
US |
Child |
09/705032 |
|
US |