【技术实现步骤摘要】
一种新型的设备license构造及使用方法
[0001]本专利技术涉及特种设备使用授权
,特别是涉及一种新型的设备license构造及使用方法。
技术介绍
[0002]License(许可证)广泛用于电子产品中,主要作用是让产品只能被已得到授权的公司或个人使用,以达到保护产品中的关键技术或者以此来产生更多的经济利益。
[0003]市面上有很多的生成license的方式方法,大多使用mac或者SN(序列号)等作为依据,相对容易被破解或者“绿化”,若license被破解,则会导致产品开发商损失巨大的经济利益,关键技术也会很容易被得到公开或者窃取。因此,设计一种新型的设备license构造及使用方法是十分有必要的。
技术实现思路
[0004]本专利技术的目的是提供一种新型的设备license构造及使用方法,利用FPGA DNA、PHY ID和定时长度三合一的方法,提高了license的复杂程度,从而提高了“绿化”及破解的难度,保证了产品开发商的利益。
[0005]为实现上述目的,本专利技术提供
【技术保护点】
【技术特征摘要】
1.一种新型的设备license构造及使用方法,其特征在于,包括如下步骤:步骤1:获取设备的FPGA DNA、PHY ID及定时长度;步骤2:将获取的FPGA DNA、PHY ID及定时长度进行拼接,得到明文数据,并将其写入flash中;步骤3:通过密钥算法生成公钥及私钥,其中公钥公开给用户,私钥发送给生产商,用户通过公钥对设备的明文数据进行加密,并将加密后的数据发送至生产商,生产商通过私钥对数据进行解密,并将其与flash存储的明文数据相对比,若对比通过则license加入成功。2.根据权利要求1所述的新型的设备license构造及使用方法,其特征在于,步骤1中,获取设备的FPGA DNA,具体为:使用Jtag进行读取,或者使用Vivado通过调用源语获取。3.根据权利要求1所述的新型的设备license构造及使用方法,其特征在于,步骤1中,获取设备的PHY ID,具体为:通过寄存器PHY Identifier的读写获取,其中,PHY ID为两个16bit的寄存器拼接而成,分别为Register2及Register3,Register2为拼接后的高16bit,Register3为拼接后的低16bit。4.根据权利要求1所述的新型的设备license构造及使用方法,其特征在于,步骤1中,获取设备的定时长度,具体为:设备设置有定时模块,定时模块的定时长度根据生产协议制定,根据定时模块获取定时长度。5.根据权利要求1所述的新型的设备license构造及使用方法,其特征在于,步骤2中,将获取的FPGA DNA、PHY ID及定时长度进行拼接,得到明文数据,具体为:设置拼接数...
【专利技术属性】
技术研发人员:王智宏,张清洪,肖均,张建刚,罗孝杰,高珊,
申请(专利权)人:成都亿凌特科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。