发明名称 软件保护装置中实时时间的远程校准方法
摘要 本发明提供一种软件保护装置中实时时间的远程校准方法。包括:1)客户端获取软件保护装置内随机数、时间及其Mac,同时软件保护装置内EEPROM存储随机数和装置内时间;2)客户端获取主机时间并与步骤1中数据合并为数据包,并把数据包发送给服务器;3)服务器比较主机时间与服务器时间,如果差值在允许范围内,则计算主机时间与装置内时间之差,重新组合数据包;4)服务器校验数据包,校验成功则对随机数、装置内时间及步骤3中计算的时间差计算Mac,将Mac与数据包中数据组合成校准码,并发给客户端;5)客户端将校准码发送给软件保护装置;6)软件保护装置根据校准码校准装置内时间。本发明不依赖于本地主机时间,可获得可信的、较为精确的实时时间。
申请公布号 CN103927462A 申请公布日期 2014.07.16
申请号 CN201410118825.3 申请日期 2014.03.27
申请人 北京深思数盾科技有限公司 发明人 孙吉平;韩勇
分类号 G06F21/12(2013.01)I 主分类号 G06F21/12(2013.01)I
代理机构 代理人
主权项 一种软件保护装置中实时时间校准的方法,所述方法步骤包括: (1)客户端获取软件保护装置中的随机数、装置内时间及其消息认证码Mac,同时,软件保护装置内部保存当前装置内时间和随机数信息;  (2)客户端获取主机时间,与步骤(1)中获取的数据即随机数、装置内时间及其Mac合并为数据包,并将数据包发送给服务器; (3)服务器接收客户端发送的数据包,比较其中的主机时间与服务器端时间,如果差值在允许范围内,则执行步骤(4); (4)服务器计算数据包中存储的主机时间和软件保护装置内部时间的时间差,重新组合数据包;  (5)服务器对重新组合后的数据包进行校验,如果校验成功,则执行步骤(6),否则,返回错误信息; (6)服务器用重新组合后的数据包中的随机数、装置内时间、步骤(4)中计算出的时间差计算Mac,组合成校准码; (7)服务器将校准码发送给客户端;(8)客户端将校准码发送到软件保护装置,软件保护装置获取校准码,校准装置内时间。
地址 100872 北京市海淀区中关村大街甲59号文化大厦1706室