发明名称 SOFT TOKEN SYSTEM
摘要 Systems and methods for a secure soft token solution applicable to multiple platforms and usage scenarios are provided. According to one embodiment, a user of a mobile device is prompted to input an activation code previously provided to the user by an authentication server, which authenticates credentials provided by users of a secure network resource that is accessible via an IP-based network. A unique device ID of the mobile device is obtained via an API of an operating system of the mobile device. A seed is requested from a provisioning server. The seed is received in encrypted form based on a combination of a secret key, the unique device ID and a hardcoded-pre-shared key. The seed is bound to the mobile device by encrypting the seed based on the unique device ID. When a token is requested by the user it is generated based on the bound seed
申请公布号 US2016262013(A1) 申请公布日期 2016.09.08
申请号 US201615154977 申请日期 2016.05.14
申请人 Fortinet, Inc. 发明人 Redberg David A.;Li Jun
分类号 H04W8/24;H04W12/06;H04L9/32;H04L9/30;H04L9/14;H04L29/06;H04W12/04 主分类号 H04W8/24
代理机构 代理人
主权项 1. A method comprising: prompting, by a soft token application installed on a mobile device, a user of the mobile device to input an activation code previously provided to the user by an authentication server, wherein the authentication server authenticates credentials provided by users of a secure network resource that is accessible via an Internet Protocol (IP)-based network; programmatically obtaining, by the soft token application, a unique device ID of the mobile device via an Application Programming Interface (API) of an operating system of the mobile device, wherein the unique device ID uniquely identifies the mobile device; requesting, by the soft token application via the IP-based network, a token seed from a provisioning server associated with the soft token application by sending a request containing (i) a cryptographic hash of the unique device ID or the unique device ID and (ii) the activation code to the provisioning server, wherein the token seed is for use in connection with generating a token for obtaining access to the secure network resource; receiving, by the soft token application, the token seed in encrypted form, wherein an encryption key used to generate the encrypted form is based on a combination of a secret key, the unique device ID and a hardcoded-pre-shared key; binding in a persistent manner, by the soft token application, the token seed to the mobile device by encrypting the token seed based on the unique device ID; and when the token is requested by the user, generating, by the soft token application, the token based on the bound token seed.
地址 Sunnyvale CA US
您可能感兴趣的专利