-
公开(公告)号:CN115708093A
公开(公告)日:2023-02-21
申请号:CN202110959909.X
申请日:2021-08-20
Applicant: 远光软件股份有限公司
Abstract: 本发明涉及一种基于国产密码算法的软件许可证安全控制方法,属于软件安全技术领域,解决了现有加密算法安全性不高和安全控制不灵活的问题。包括基于安全控制模块,获取运行环境机器码;获取应用软件通用授权属性和应用控制属性作为授权对象,利用SM2、SM3和SM4对授权对象和运行环境机器码进行加密,生成加密后的公钥串、运行环境机器码十六进制串和签名对象串,依次连接后得到授权码,写入许可证文件;加载许可证文件,安全控制模块读取并校验许可证文件,包括校验签名合法性,校验运行环境机器码一致性,校验授权对象中通用授权属性匹配性,当任一校验不通过,停止后续校验,当全部校验通过,将授权对象缓存在内存中。实现了对应用软件的安全控制。