摘要
本发明公开了一种基于智能密码钥匙的软件和主机授权方法及系统,属于软件安全技术领域。方法包括:指纹信息生成阶段,调用系统接口采集主机硬件信息,对主机硬件信息进行组合后使用哈希算法生成第一指纹信息,并使用SM4算法对第一指纹信息进行加密得到指纹密文保存到内存中;智能密码钥匙校验阶段,判断是否插入Ukey,扫描已插入的Ukey,同时监听Ukey插入事件;然后校验Ukey的合法性,若合法,则读取Ukey状态,并检查Ukey是否绑定,若未绑定则执行Ukey绑定流程,若已绑定则执行Ukey认证流程。本发明通过硬件级绑定,即使软件被复制到其他设备,因UKey内存储的硬件信息不匹配,软件无法运行,彻底阻断盗版;UKey内加密存储的硬件信息无法被提取或伪造,防止UKey被非法复制。