摘要 |
A device or "dongle" 32 is provided for coupling to a Windows(RTM)-based PC 23. The dongle 32 includes a subscriber identity module (SIM) 15, such as the type used in GSM or UMTS cellular or mobile telecommunications networks. The dongle 32 also includes flash memory 16. The flash memory 16 may have pre-stored thereon encrypted data. In order to decrypt the encrypted data on the flash memory 16, the dongle 32 generates an access token which is passed to a data controller 40. The data controller 40 selectively allows decryption of the encrypted data on the flash memory 16 by generating a release token which includes the decryption key for that data. The data controller 40 may only allow a release token to be generated if certain criteria are met. For example, the data controller may require for the successful authentication of the SIM 15 with the network 3. The data controller may only allow generation of a release token after a specific time/date. The release token is transmitted to the PC 23 via a communication channel 21 to the SIM 15 via the PC 23 that is secured end to end by keys known only the SIM 15 and the network 3.
|