【技术实现步骤摘要】
利用芯片标识符的软件安全应用装置
本技术涉及软件安全应用装置,特别涉及利用利用芯片标识符的软件安全应田悲晉/Tl 目.ο
技术介绍
常规的软件版权保护,或者是使用安装时输入序列号并加以校验,或者是每次使用时把当前软件版本和对应硬件平台加以比较(此时硬件平台特征码不会改变),安装序列号容易流传,易于通过反汇编,改掉对应的几个判断跳转,而被破解,所以容易被非法安装使用,难以控制运行次数或时间。对于嵌入式系统,对于相同配置的平台,有很多开发商会在这个平台上投入大量资源来研发各自的软件系统,芯片设计公司要保护每位开发商,使得各自的软件只有和各自的硬件实现捆绑才能工作,这样的平台差异化成本巨大,也很难实现统一管理。随着嵌入式应用的越来越广泛,产品的安全显得越来越重要。一方面是为了保护硬件设计,另外一方面也是为了产品本身的安全,防止被黑客攻击(HACKED)。为了保护芯片中的数据,越来越多的厂商在芯片内部提供了一种特殊的寄存器=OTP寄存器(One TimeProgrammable,一次性编程寄存器)。OTP寄存器的特点是每组OTP寄存器包括多个比特位,对每一比特位而 ...
【技术保护点】
一种利用芯片标识符的软件安全应用装置,其特征在于,包含SHA运算器,一次性编程OTP寄存器,读控制器,第一比较器,处理器,计时器,第二比较器和写控制器; 所述SHA运算器的输入端输入待写入到OTP寄存器的芯片标识符Chip ID,输出端与所述写控制器相连,所述Chip ID经所述SHA运算器运算加密后输出给所述写控制器,所述写控制器的输出端与OTP寄存器相连,所述写控制器将加密后的Chip ID写入所述OTP寄存器; 所述OTP寄存器保存设定的Chip ID,并与所述读控制器相连,所述读控制器的输出端与所述第一比较器的输入端相连,所述第一比较器的输出端与所述处理器的输入端相 ...
【技术特征摘要】
1.一种利用芯片标识符的软件安全应用装置,其特征在于,包含SHA运算器,一次性编程OTP寄存器,读控制器,第一比较器,处理器,计时器,第二比较器和写控制器; 所述SHA运算器的输入端输入待写入到OTP寄存器的芯片标识符Chip ID,输出端与所述写控制器相连,所述Chip ID经所述SHA运算器运算加密后输出给所述写控制器,所述写控制器的输出端与OTP寄存器相连,所述写控制器将加密后的Chip ID写入所述OTP寄存器; 所述OTP寄存器保存设定的Chip ID,并与所述读控制器相连,所述读控制器的输出端与所述第一比较器的输入端相连,所述第一比较器的输出端与所述处理器的输入端相连; 所述读控制器将从所述OTP寄存器中读出的所述Chip ID包含的部分字段的值输出给所述第一比较器; 所述第一比较器将所述部分字段的值与预设值比较的结果输入处理器,所述处理器根据所述第一比较器比较的结果输出控制软件运行的控制命令,所述处理器的输出端与所述计时器的输入端相连,所述计时器在所述处理器输出所述控制软件运行的控制命令时,计量所述软件运行的时间或次数; 所述计时器与所述第二比较器的输入端相连,所述第二比较器的输出端与所述处理器相连; 所述计时器将计量出的所述软件运行的时间或次数输出给所述第二比较器,所述第二比较器将所述软件运行的时间或次数与预设时间或次数比较的结果输入处理器,所述处理器根据所述第二比较器比较的结果将执行改写操作的控制命令输出给写控制器,所述写控制器将改写的值写入所述 OTP寄存器。2.根据权利要求1所述的利用芯片标识符的软件安全应用装置,其特征在于,所述C...
【专利技术属性】
技术研发人员:李林,胡旭,夏建明,
申请(专利权)人:上海华力创通半导体有限公司,
类型:新型
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。