利索能及
我要发布
收藏
专利号: 2020108983105
申请人: 北京市商汤科技开发有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种鉴权方法,其特征在于,应用于终端,包括:根据第一时间戳对待验证信息进行加密,得到第一密文;

向服务器发送携带所述第一密文和所述第一时间戳的鉴权请求;所述第一时间戳用于解密所述第一密文;

接收所述服务器发送的与所述鉴权请求对应的鉴权响应;所述鉴权响应携带第二密文和第二时间戳;

根据所述第二时间戳对所述第二密文进行解密,得到所述服务器对所述待验证信息的鉴权结果;

在所述终端与所述服务器进行时间同步之后,以及得到所述鉴权结果的情况下,获取所述终端的系统时间作为第三时间戳;

在所述第三时间戳与所述第二时间戳之间的时间间隔未超出有效时间阈值的情况下,确定所述鉴权结果为有效状态。

2.根据权利要求1所述的方法,其特征在于,所述根据第一时间戳对待验证信息进行加密,得到第一密文,包括:根据所述第一时间戳和预设的密钥生成算法生成第一密钥;

根据所述第一密钥对所述待验证信息进行加密,得到所述第一密文。

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一时间戳和预设的密钥生成算法生成第一密钥,包括:对所述第一时间戳进行第一变换处理,得到第一参数;

对预设的初始密钥和所述第一参数进行第二变换处理,得到所述第一密钥。

4.根据权利要求1所述的方法,其特征在于,所述根据所述第二时间戳对所述第二密文进行解密,得到所述服务器对所述待验证信息的鉴权结果,包括:根据所述第二时间戳和预设的密钥生成算法生成第二密钥;

根据所述第二密钥对所述第二密文进行解密,得到所述服务器对所述待验证信息的鉴权结果。

5.根据权利要求4所述的方法,其特征在于,所述根据所述第二时间戳和预设的密钥生成算法生成第二密钥,包括:对所述第二时间戳进行第一变换处理,得到第二参数;

对预设的初始密钥和所述第二参数进行第二变换处理,得到所述第二密钥。

6.根据权利要求1至5任一项所述的方法,其特征在于,在所述根据第一时间戳对待验证信息进行加密,得到第一密文的步骤之前,所述方法还包括:接收针对算法文件的初始化请求;所述初始化请求用于请求调用所述算法文件中的算法任务。

7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:根据所述鉴权结果确定算法文件的初始化结果;

所述根据所述鉴权结果确定所述算法文件的初始化结果,包括:在所述鉴权结果为通过的情况下,确定所述算法文件的初始化结果为初始化成功,允许所述终端调用所述算法文件中的算法任务;

在所述鉴权结果为未通过的情况下,确定所述算法文件的初始化结果为初始化失败,禁止所述终端调用所述算法文件中的算法任务。

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:确定所述鉴权结果的状态信息;

所述根据所述鉴权结果确定所述算法文件的初始化结果,包括:在所述鉴权结果为有效状态的情况下,根据所述鉴权结果确定所述算法文件的初始化结果。

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:向所述服务器发送时间同步请求,接收所述服务器发送的时间同步响应,根据所述时间同步响应进行所述终端与所述服务器之间的时间同步。

10.根据权利要求1至9任一项所述的方法,其特征在于,所述待验证信息包括以下至少之一:当前域名、随机校验码和用户输入的身份标识。

11.一种鉴权方法,其特征在于,应用于服务器,包括:接收终端发送的携带第一密文和第一时间戳的鉴权请求;

根据所述第一时间戳对所述第一密文进行解密,得到待验证信息;

对所述待验证信息进行验证,得到鉴权结果;

根据第二时间戳对所述鉴权结果进行加密,得到第二密文;

向所述终端发送携带所述第二时间戳和所述第二密文的鉴权响应;所述鉴权响应用于指示所述终端根据解密后的第二密文获得所述鉴权结果;所述鉴权结果在第三时间戳与所述第二时间戳之间的时间间隔未超出所有效时间阈值的情况下被确定为有效状态;所述第三时间戳是在所述终端与所述服务器进行时间同步之后,且所述终端获得所述鉴权结果的情况下,基于终端的系统时间而获得。

12.根据权利要求11所述的方法,其特征在于,所述根据所述第一时间戳对所述第一密文进行解密,得到待验证信息,包括:根据所述第一时间戳和预设的密钥生成算法生成第一密钥;

根据所述第一密钥对所述第一密文进行解密,得到所述待验证信息。

13.根据权利要求12所述的方法,其特征在于,所述根据所述第一时间戳和预设的密钥生成算法生成第一密钥,包括:对所述第一时间戳进行第一变换处理,得到第一参数;

对预设的初始密钥和所述第一参数进行第二变换处理,得到所述第一密钥。

14.根据权利要求11所述的方法,其特征在于,所述根据第二时间戳对所述鉴权结果进行加密,得到第二密文,包括:根据所述第二时间戳和预设的密钥生成算法生成第二密钥;

根据所述第二密钥对所述鉴权结果进行加密,得到第二密文。

15.根据权利要求14所述的方法,其特征在于,所述根据所述第二时间戳和预设的密钥生成算法生成第二密钥,包括:对所述第二时间戳进行第一变换处理,得到第二参数;

对预设的初始密钥和所述第二参数进行第二变换处理,得到所述第二密钥。

16.根据权利要求11至15任一项所述的方法,其特征在于,所述方法还包括:接收所述终端发送的时间同步请求;

向所述终端发送时间同步响应;所述时间同步响应用于指示所述终端进行与所述服务器之间的时间同步。

17.根据权利要求11至16任一项所述的方法,其特征在于,所述待验证信息包括以下至少之一:当前域名、随机校验码和用户输入的身份标识。

18.一种鉴权装置,其特征在于,所述鉴权装置设置于终端,所述鉴权装置包括:第一加密模块,用于根据第一时间戳对待验证信息进行加密,得到第一密文;

第一发送模块,用于向服务器发送携带所述第一密文和所述第一时间戳的鉴权请求;

所述第一时间戳用于解密所述第一密文;

第一接收模块,用于接收所述服务器发送的与所述鉴权请求对应的鉴权响应;所述鉴权响应携带第二密文和第二时间戳;

第一解密模块,用于根据所述第二时间戳对所述第二密文进行解密,得到所述服务器对所述待验证信息的鉴权结果;

状态确定模块,用于在所述终端与所述服务器进行时间同步之后,以及得到所述鉴权结果的情况下,获取所述终端的系统时间作为第三时间戳;在所述第三时间戳与所述第二时间戳之间的时间间隔未超出有效时间阈值的情况下,确定所述鉴权结果为有效状态。

19.一种鉴权装置,其特征在于,所述鉴权装置设置于服务器,所述鉴权装置包括:第二接收模块,用于接收终端发送的携带第一密文和第一时间戳的鉴权请求;

第二解密模块,用于根据所述第一时间戳对所述第一密文进行解密,得到待验证信息;

验证模块,用于对所述待验证信息进行验证,得到鉴权结果;

第二加密模块,用于根据第二时间戳对所述鉴权结果进行加密,得到第二密文;

第二发送模块,用于向所述终端发送携带所述第二时间戳和所述第二密文的鉴权响应;所述鉴权响应用于指示所述终端根据解密后的第二密文获得所述鉴权结果;所述鉴权结果在第三时间戳与所述第二时间戳之间的时间间隔未超出所有效时间阈值的情况下被确定为有效状态;所述第三时间戳是在所述终端与所述服务器进行时间同步之后,且所述终端获得所述鉴权结果的情况下,基于终端的系统时间而获得。

20.一种鉴权设备,其特征在于,包括:

存储器,用于存储可执行指令;

处理器,用于执行所述存储器中存储的计算机程序时,实现权利要求1至10中任意一项或权利要求11至17中任意一项所述的方法。

21.一种计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现权利要求1至10中任意一项或权利要求11至17中任意一项所述的方法。