【摘要】 本发明公开了一种软件保护的方法和系统,属于软件保护领域。所述方法包括:第一装置分别在所述软件和信息安全设备中设置相同的算法、密钥和动态因子;第二装置获取所述软件和信息安全设备且安装该软件后,当需要运行该软件时,与信息安全设备建立连接;第二装置获取信息安全设备使用算法、密钥和动态因子生成的识别码,与根据软件中的算法、密钥和动态因子生成的验证码进行比对,一致则允许运行该软件;否则进行异常处理;信息安全设备及第二装置按照相同方式对事件/时间动态因子进行存储或计时更新。所述系统包括第一装置、第二装置和信息安全设备。本发明实现了有效地对软件进行保护,防止接口仿真程序对软件进行盗版。 【专利类型】发明授权 【申请人】北京飞天诚信科技有限公司 【申请人类型】企业 【申请人地址】100083 北京市海淀区学院路40号研7楼5层 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810104191.0 【申请日】2008-04-16 【申请年份】2008 【公开公告号】CN101266638B 【公开公告日】2010-04-21 【公开公告年份】2010 【授权公告号】CN101266638B 【授权公告日】2010-04-21 【授权公告年份】2010.0 【IPC分类号】G06F21/00; G06F21/12; G06F21/52 【发明人】陆舟; 于华章 【主权项内容】一种软件保护的方法,其特征在于,所述方法包括:第一装置在所述软件中设置算法、密钥和动态因子,在信息安全设备中设置相同的算法、密钥和动态因子;第二装置获取所述软件和信息安全设备且安装所述软件后,当需要运行该软件时,与所述信息安全设备建立连接;所述第二装置获取所述信息安全设备使用所述算法、密钥和动态因子计算出的识别码,并根据所述软件中的算法、密钥和动态因子计算出验证码;所述第二装置比对所述识别码与所述验证码,如果一致,则允许运行所述软件;否则,进行异常处理;当所述动态因子为事件同步因子时,所述信息安全设备对所述信息安全设备内的动态因子进行更新,得到第一更新后的动态因子,并对所述第一更新后的动态因子进行存储,所述第二装置按照相同的方式对所述软件中的动态因子进行更新,得到第二更新后的动态因子,并将所述第二更新后的动态因子存储在所述软件中;当所述动态因子为时间同步因子时,所述信息安全设备对所述信息安全设备内的动态因子通过计时进行更新,所述第二装置按照相同的方式对所述软件中的动态因子进行计时更新。 【当前权利人】北京坚石诚信科技有限公司 【当前专利权人地址】北京市海淀区学清路9号汇智大厦B楼205室 【引证次数】4.0 【自引次数】1.0 【他引次数】3.0 【家族引证次数】4.0 【家族被引证次数】28