【摘要】 本发明公开了一种通过加密数据文件实现软件保护的方法。本发明在应 用程序发布时对其中的数据文件进行加密处理,当在程序运行中需要使用数 据文件内容时通过软件保护装置进行动态解密。由于解密密钥保存在软件保 护装置中,且解密过程是在软件保护装置中进行,而软件保护装置是具有极 高安全强度的硬件设备,难以破解或复制,因此没有软件保护装置将无法获 得正确的数据内容。本发明为软件的版权保护提供了一种简单、高效、安全 的方法。 【专利类型】发明授权 【申请人】北京深思洛克软件技术股份有限公司 【申请人类型】企业 【申请人地址】100086北京市海淀区中关村南大街甲6号铸诚大厦B座1201室 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810103674.9 【申请日】2008-04-10 【申请年份】2008 【公开公告号】CN100593788C 【公开公告日】2010-03-10 【公开公告年份】2010 【授权公告号】CN100593788C 【授权公告日】2010-03-10 【授权公告年份】2010.0 【IPC分类号】G06F21/00; G06F21/10; G06F21/62 【发明人】孙吉平; 韩勇 【主权项内容】1、一种通过加密数据文件实现软件保护的方法,该方法利用软件保护 装置加密数据文件,所述软件保护装置是附加在计算机接口上的硬件设备, 其特征在于,该方法包括步骤: a、对受保护的软件中的数据文件进行加密; b、记录加密处理信息; c、将加密处理信息和加密密钥保存在软件保护装置中; d、软件在运行过程中需要访问数据文件时,从被加密过的数据文件中 读出被加密部分数据; e、将加密数据发送到软件保护装置中,软件保护装置对接收的加密数 据进行解密; f、将解密结果返回给软件,软件利用解密结果执行相应的功能。。: 【当前权利人】北京深盾科技股份有限公司 【当前专利权人地址】北京市海淀区西北旺东路10号院东区5号楼5层510 【专利权人类型】股份有限公司 【统一社会信用代码】911101081019533451 【引证次数】6.0 【他引次数】6.0 【家族引证次数】6.0 【家族被引证次数】9