加密装置及加密方法.pdf

上传人:e1 文档编号:1570407 上传时间:2018-06-25 格式:PDF 页数:10 大小:494.49KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110380158.2

申请日:

2011.11.25

公开号:

CN103136454A

公开日:

2013.06.05

当前法律状态:

授权

有效性:

有权

法律详情:

专利权的转移IPC(主分类):G06F 21/10登记生效日:20161025变更事项:专利权人变更前权利人:北京泛华恒兴科技有限公司变更后权利人:北京中科泛华测控技术有限公司变更事项:地址变更前权利人:100192 北京市海淀区西小口路66号A-4楼变更后权利人:100083 北京市海淀区中关村东路18号财智国际大厦A座8层902、903|||授权|||实质审查的生效IPC(主分类):G06F 21/10申请日:20111125|||公开

IPC分类号:

G06F21/10(2013.01)I

主分类号:

G06F21/10

申请人:

北京泛华恒兴科技有限公司

发明人:

马恩云; 周斌; 刘熠; 王立奇; 田龙

地址:

100192 北京市海淀区西小口路66号A-4楼

优先权:

专利代理机构:

北京市惠诚律师事务所 11353

代理人:

雷志刚;潘士霖

PDF下载: PDF下载
内容摘要

本申请涉及一种加密装置和加密方法,加密装置包括设置于被加密产品中的序列号芯片、USB串口通讯芯片、控制器以及存储器,序列号芯片中存储有初始序列号;存储器中存储有USB序列号;USB串口通讯芯片用于读取存储器中的USB序列号并将读取的USB序列号发送至上位机进行识别;控制器用于在上位机识别USB序列号后接收USB串口通讯芯片的信号以读取序列号芯片中的初始序列号,并通过USB串口通讯芯片将读取的初始序列号发送至上位机进行加密处理以获取加密序列号,加密序列号存储在存储器中。本申请增加了密码破解难度,且减少了系统开销。

权利要求书

权利要求书一种加密装置,包括设置于被加密产品中的序列号芯片、USB串口通讯芯片、控制器以及存储器,所述序列号芯片中存储有初始序列号;所述存储器中存储有USB序列号;所述USB串口通讯芯片用于读取所述存储器中的USB序列号并将读取的USB序列号发送至上位机进行识别;所述控制器用于在上位机识别所述USB序列号后接收所述USB串口通讯芯片的信号以读取所述序列号芯片中的初始序列号,并通过所述USB串口通讯芯片将读取的初始序列号发送至所述上位机进行加密处理以获取加密序列号,所述加密序列号存储在所述存储器中。
如权利要求1所述的加密装置,其特征在于,还包括设置于所述上位机中的驱动接口,所述驱动接口用于重新读取所述存储器中的加密序列号进行解密以得到解密序列号,并将所述解密序列号与所述初始序列号进行比对以验证加密是否成功。
如权利要求2所述的加密装置,其特征在于,所述驱动接口通过所述USB串口通讯芯片重新读取所述加密序列号。
如权利要求1所述的加密装置,其特征在于,所述控制器为基于现场可编辑门阵列的控制器。
如权利要求1所述的加密装置,其特征在于,所述存储器为电可擦可编程只读存储器芯片。
一种利用权利要求1‑5任一项所述的加密装置进行加密的加密方法,包括以下步骤:
通过所述USB串口通讯芯片接收所述上位机的信号以读取所述存储器中的USB序列号供所述上位机进行识别;
如果所述USB序列号通过所述上位机的识别,所述USB串口通讯芯片发送信号给所述控制器,使所述控制器从所述序列号芯片中读取所述初始序列号,并通过所述USB串口通讯芯片将读取的初始序列号发送至所述上位机进行加密处理以获取加密序列号;以及
将所述加密序列号存储在所述存储器中。
如权利要求6所述的加密方法,其特征在于,所述上位机通过所述USB串口通讯芯片将所述加密序列号存储在所述存储器中。
如权利要求6所述的加密方法,其特征在于,所述将加密序列号存储在存储器中的步骤之后还包括:
通过所述上位机的驱动接口重新读取所述存储器中的加密序列号进行解密以得到解密序列号;以及
将所述解密序列号与所述初始序列号进行比对以验证加密是否成功。

说明书

说明书加密装置及加密方法
技术领域
本申请涉及一种电子产品的加密装置及加密方法。
背景技术
目前,电子产品非法复制问题日益严重,很多公司投入大量成本研发的新产品,刚刚投放市场就被大量复制,给公司造成极大的损失,也扰乱了市场秩序。因此,一些产品在研发过程中都会经过加密处理,例如,使用可编程逻辑器件(如CPLD/FPGA)将布线及逻辑布局放置到产品芯片中或者对芯片进行黑胶封装,还有软件保护手段,例如在已有软件上增加冗余项、增大软件复杂度、添加软件加密功能等,上述方法存在一些技术局限性,单纯采用硬件或软件的保护方式较容易被破解,而且对原有系统有所影响,例如,硬件保护方式成本提升为调试和加工带来诸多不便,软件保护增加了系统开销,影响了程序的简洁性,同时为软件调试带来困难。
发明内容
在下文中给出关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
本发明的一个主要目的在于提供一种提升加密效果且减少加密或解密对原有系统的影响的加密装置及加密方法。
为实现上述目的,本发明提供了一种加密装置,包括设置于被加密产品中的序列号芯片、USB串口通讯芯片、控制器以及存储器,序列号芯片中存储有初始序列号;存储器中存储USB序列号;USB串口通讯芯片用于读取存储器中的USB序列号并将读取的USB序列号发送至上位机进行识别;控制器用于在上位机识别USB序列号Y后接收USB串口通讯芯片的信号以读取序列号芯片中的初始序列号,并通过USB串口通讯芯片将读取的初始序列号发送至上位机进行加密处理以获取加密序列号,加密序列号存储在存储器中。
根据本发明的一个方面,还包括设置于上位机中的驱动接口,驱动接口用于重新读取存储器中的加密序列号进行解密以得到解密序列号,并将解密序列号与初始序列号进行比对以验证加密是否成功。
根据本发明的一个方面,驱动接口通过USB串口通讯芯片重新读取加密序列号。
根据本发明的一个方面,控制器为基于现场可编辑门阵列的控制器。
根据本发明的一个方面,存储器为电可擦可编程只读存储器芯片。
本发明还提供了一种利用上述任一项所述的加密装置进行加密的方法,包括以下步骤:
通过USB串口通讯芯片接收上位机的信号以读取存储器中的USB序列号供上位机进行识别;
如果USB序列号通过上位机的识别,USB串口通讯芯片发送信号给控制器,使控制器从序列号芯片中读取初始序列号,并通过USB串口通讯芯片将读取的初始序列号发送至上位机进行加密处理以获取加密序列号;以及
将加密序列号存储在存储器中。
根据本发明的一个方面,上位机通过USB串口通讯芯片将加密序列号存储在存储器中。
根据本发明的一个方面,将加密序列号存储在存储器中的步骤之后还包括:
通过上位机的驱动接口重新读取存储器中的加密序列号进行解密以得到解密序列号;以及
将解密序列号与初始序列号进行比对以验证加密是否成功。
本发明的加密装置和方法在被加密产品中独立设置用于存储全球唯一的初始序列号的序列号芯片以及用于存储加密序列号的存储器等硬件,将硬件加密方式和软件加密方式进行整合,同时配合USB序列号,非法破解者不容易掌握密码存储的地点,增加了破解难度,同时采用独立软件进行加、解密,不影响系统本身软件的运行、调试,也避免采用黑胶封装等方式为硬件加工带来的不便,减少了系统开销。
附图说明
参照下面结合附图对本发明实施例的说明,会更加容易地理解本发明的以上和其它目的、特点和优点。附图中的部件只是为了示出本发明的原理。在附图中,相同的或类似的技术特征或部件将采用相同或类似的附图标记来表示。
图1为本发明加密装置的一种实施方式的结构示意图。
图2为本发明加密装置另一种实施方式的结构示意图。
图3为本发明加密方法的一种实施方式的流程图。
图4为本发明加密方法另一种实施方式的流程图。
图5为对加密后的产品进行解密的流程图。
具体实施方式
下面参照附图来说明本发明的实施例。在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。应当注意,为了清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。
参考图1,本发明的加密装置一种实施方式包括设置于被加密产品中的序列号芯片10、USB串口通讯芯片20、控制器30以及存储器40,序列号芯片10中存储有初始序列号X1,初始序列号X1为加密装置所在产品的全球唯一标识号。存储器40中存储有USB序列号Y。USB串口通讯芯片20用于读取存储器40中的USB序列号Y并将读取的USB序列号Y发送至上位机进行识别,控制器30用于在上位机识别USB序列号Y后接收USB串口通讯芯片20的信号以读取序列号芯片10中的序列号X1并通过USB串口通讯芯片20将读取的序列号X1发送至上位机进行加密处理以获取加密序列号X2,获取的加密序列号X2存储在存储器40中。
参考图2,可选地,本发明的加密装置还包括设置于上位机中的驱动接口50,驱动接口50用于重新读取存储器40中的加密序列X2以对加密序列号X2进行解密得到解密序列号,并将解密序列号与初始序列号X1进行比对以验证加密是否成功。
可选地,驱动接口50通过USB串口通讯芯片20重新读取存储器40中的加密序列号。
可选地,控制器30为基于FPGA(Field‑Programmable Gate Array,现场可编辑门阵列)的控制器。
可选地,存储器40为EEPROM(Electrically Erasable Programmable read‑only Memory,电可擦可编程只读存储器)芯片。
参考图3,本发明的加密方法利用上述加密装置对产品进行加密,包括以下步骤:
步骤S1:USB串口通讯芯片20接收上位机的信号以读取存储器40中的USB序列号Y供上位机进行识别;
步骤S2:如果USB序列号Y通过上位机的识别,USB串口通讯芯片20发送信号给控制器30,使控制器30从序列号芯片10中读取初始序列号X1,并通过USB串口通讯芯片20将初始序列号X1发送至上位机进行加密处理以获取加密序列号X2;以及
步骤S3:将加密序列号X2存储在存储器40中。本步骤中,上位机可通过USB串口通讯芯片20将加密序列号X2发送至存储器40进行存储。
在步骤S1中,如果USB序列号Y没有通过上位机的识别,则结束加密。
参考图4,可选地,步骤S3之后还包括以下步骤:
步骤S4:通过上位机的驱动接口重新读取存储器40中的加密序列号并对加密序列号进行解密以得到解密序列号;以及
步骤S5:将解密序列号与初始序列号X1进行比对以验证加密是否成功。
步骤S5中,如果解密序列号和初始序列号X1不一致,则验证加密不成功,此时可采取报警的方式通知操作人员或者重新执行步骤S1‑S5对被加密产品进行加密。
参考图5,在对加密后的产品进行解密时,可执行下列步骤:
步骤S11:上位机的驱动接口50通过USB串口通讯芯片20读取存储器40中的加密序列号X2;
步骤S12:驱动接口50通过USB串口通讯芯片20发送信号给控制器30,使控制器30从序列号芯片10中读取初始序列号X1;
步骤S13:驱动接口50中的解密程序对加密序列号X2进行解密得到解密序列号;以及
步骤S14:将解密序列号和初始序列号X1进行比对,若解密序列号和初始序列号X1一致则正常运行,若不一致则断开与被解密产品的连接。
本发明的加密装置和方法在被加密产品中独立设置用于存储全球唯一的初始序列号的序列号芯片以及用于存储加密序列号的存储器等硬件,将硬件加密方式和软件加密方式进行整合,同时配合USB序列号,非法破解者不容易掌握密码存储的地点,增加了破解难度,同时采用独立软件进行加、解密,不影响系统本身软件的运行、调试,也避免采用黑胶封装等方式为硬件加工带来的不便,减少了系统开销。
在本发明的装置和方法中,显然,各部件或步骤可以分解、组合和/或分解后重新组合的。这些分解和/或重新组合应视为本发明的等效方案。在上面对本发明具体实施例的描述中,针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。
虽然已经详细说明了本发明及其优点,但是应当理解在不超出由所附的权利要求所限定的本发明的精神和范围的情况下可以进行各种改变、替代和变换。而且,本申请的范围不仅限于说明书所描述的过程、设备、手段、方法和步骤的具体实施例。本领域内的普通技术人员从本发明的公开内容将容易理解,根据本发明可以使用执行与在此所述的相应实施例基本相同的功能或者获得与其基本相同的结果的、现有和将来要被开发的过程、设备、手段、方法或者步骤。因此,所附的权利要求旨在在它们的范围内包括这样的过程、设备、手段、方法或者步骤。

加密装置及加密方法.pdf_第1页
第1页 / 共10页
加密装置及加密方法.pdf_第2页
第2页 / 共10页
加密装置及加密方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《加密装置及加密方法.pdf》由会员分享,可在线阅读,更多相关《加密装置及加密方法.pdf(10页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103136454 A(43)申请公布日 2013.06.05CN103136454A*CN103136454A*(21)申请号 201110380158.2(22)申请日 2011.11.25G06F 21/10(2013.01)(71)申请人北京泛华恒兴科技有限公司地址 100192 北京市海淀区西小口路66号A-4楼(72)发明人马恩云 周斌 刘熠 王立奇田龙(74)专利代理机构北京市惠诚律师事务所 11353代理人雷志刚 潘士霖(54) 发明名称加密装置及加密方法(57) 摘要本申请涉及一种加密装置和加密方法,加密装置包括设置于被加密产品中的序列号芯片、USB。

2、串口通讯芯片、控制器以及存储器,序列号芯片中存储有初始序列号;存储器中存储有USB序列号;USB串口通讯芯片用于读取存储器中的USB序列号并将读取的USB序列号发送至上位机进行识别;控制器用于在上位机识别USB序列号后接收USB串口通讯芯片的信号以读取序列号芯片中的初始序列号,并通过USB串口通讯芯片将读取的初始序列号发送至上位机进行加密处理以获取加密序列号,加密序列号存储在存储器中。本申请增加了密码破解难度,且减少了系统开销。(51)Int.Cl.权利要求书1页 说明书4页 附图4页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书4页 附图4页(10)申请公布号。

3、 CN 103136454 ACN 103136454 A1/1页21.一种加密装置,包括设置于被加密产品中的序列号芯片、USB串口通讯芯片、控制器以及存储器,所述序列号芯片中存储有初始序列号;所述存储器中存储有USB序列号;所述USB串口通讯芯片用于读取所述存储器中的USB序列号并将读取的USB序列号发送至上位机进行识别;所述控制器用于在上位机识别所述USB序列号后接收所述USB串口通讯芯片的信号以读取所述序列号芯片中的初始序列号,并通过所述USB串口通讯芯片将读取的初始序列号发送至所述上位机进行加密处理以获取加密序列号,所述加密序列号存储在所述存储器中。2.如权利要求1所述的加密装置,其特。

4、征在于,还包括设置于所述上位机中的驱动接口,所述驱动接口用于重新读取所述存储器中的加密序列号进行解密以得到解密序列号,并将所述解密序列号与所述初始序列号进行比对以验证加密是否成功。3.如权利要求2所述的加密装置,其特征在于,所述驱动接口通过所述USB串口通讯芯片重新读取所述加密序列号。4.如权利要求1所述的加密装置,其特征在于,所述控制器为基于现场可编辑门阵列的控制器。5.如权利要求1所述的加密装置,其特征在于,所述存储器为电可擦可编程只读存储器芯片。6.一种利用权利要求1-5任一项所述的加密装置进行加密的加密方法,包括以下步骤:通过所述USB串口通讯芯片接收所述上位机的信号以读取所述存储器中。

5、的USB序列号供所述上位机进行识别;如果所述USB序列号通过所述上位机的识别,所述USB串口通讯芯片发送信号给所述控制器,使所述控制器从所述序列号芯片中读取所述初始序列号,并通过所述USB串口通讯芯片将读取的初始序列号发送至所述上位机进行加密处理以获取加密序列号;以及将所述加密序列号存储在所述存储器中。7.如权利要求6所述的加密方法,其特征在于,所述上位机通过所述USB串口通讯芯片将所述加密序列号存储在所述存储器中。8.如权利要求6所述的加密方法,其特征在于,所述将加密序列号存储在存储器中的步骤之后还包括:通过所述上位机的驱动接口重新读取所述存储器中的加密序列号进行解密以得到解密序列号;以及将。

6、所述解密序列号与所述初始序列号进行比对以验证加密是否成功。权 利 要 求 书CN 103136454 A1/4页3加密装置及加密方法技术领域0001 本申请涉及一种电子产品的加密装置及加密方法。背景技术0002 目前,电子产品非法复制问题日益严重,很多公司投入大量成本研发的新产品,刚刚投放市场就被大量复制,给公司造成极大的损失,也扰乱了市场秩序。因此,一些产品在研发过程中都会经过加密处理,例如,使用可编程逻辑器件(如CPLD/FPGA)将布线及逻辑布局放置到产品芯片中或者对芯片进行黑胶封装,还有软件保护手段,例如在已有软件上增加冗余项、增大软件复杂度、添加软件加密功能等,上述方法存在一些技术局。

7、限性,单纯采用硬件或软件的保护方式较容易被破解,而且对原有系统有所影响,例如,硬件保护方式成本提升为调试和加工带来诸多不便,软件保护增加了系统开销,影响了程序的简洁性,同时为软件调试带来困难。发明内容0003 在下文中给出关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。0004 本发明的一个主要目的在于提供一种提升加密效果且减少加密或解密对原有系统的影响的加密装置及加密方法。0005 为实现上。

8、述目的,本发明提供了一种加密装置,包括设置于被加密产品中的序列号芯片、USB串口通讯芯片、控制器以及存储器,序列号芯片中存储有初始序列号;存储器中存储USB序列号;USB串口通讯芯片用于读取存储器中的USB序列号并将读取的USB序列号发送至上位机进行识别;控制器用于在上位机识别USB序列号Y后接收USB串口通讯芯片的信号以读取序列号芯片中的初始序列号,并通过USB串口通讯芯片将读取的初始序列号发送至上位机进行加密处理以获取加密序列号,加密序列号存储在存储器中。0006 根据本发明的一个方面,还包括设置于上位机中的驱动接口,驱动接口用于重新读取存储器中的加密序列号进行解密以得到解密序列号,并将解。

9、密序列号与初始序列号进行比对以验证加密是否成功。0007 根据本发明的一个方面,驱动接口通过USB串口通讯芯片重新读取加密序列号。0008 根据本发明的一个方面,控制器为基于现场可编辑门阵列的控制器。0009 根据本发明的一个方面,存储器为电可擦可编程只读存储器芯片。0010 本发明还提供了一种利用上述任一项所述的加密装置进行加密的方法,包括以下步骤:0011 通过USB串口通讯芯片接收上位机的信号以读取存储器中的USB序列号供上位机进行识别;说 明 书CN 103136454 A2/4页40012 如果USB序列号通过上位机的识别,USB串口通讯芯片发送信号给控制器,使控制器从序列号芯片中读。

10、取初始序列号,并通过USB串口通讯芯片将读取的初始序列号发送至上位机进行加密处理以获取加密序列号;以及0013 将加密序列号存储在存储器中。0014 根据本发明的一个方面,上位机通过USB串口通讯芯片将加密序列号存储在存储器中。0015 根据本发明的一个方面,将加密序列号存储在存储器中的步骤之后还包括:0016 通过上位机的驱动接口重新读取存储器中的加密序列号进行解密以得到解密序列号;以及0017 将解密序列号与初始序列号进行比对以验证加密是否成功。0018 本发明的加密装置和方法在被加密产品中独立设置用于存储全球唯一的初始序列号的序列号芯片以及用于存储加密序列号的存储器等硬件,将硬件加密方式。

11、和软件加密方式进行整合,同时配合USB序列号,非法破解者不容易掌握密码存储的地点,增加了破解难度,同时采用独立软件进行加、解密,不影响系统本身软件的运行、调试,也避免采用黑胶封装等方式为硬件加工带来的不便,减少了系统开销。附图说明0019 参照下面结合附图对本发明实施例的说明,会更加容易地理解本发明的以上和其它目的、特点和优点。附图中的部件只是为了示出本发明的原理。在附图中,相同的或类似的技术特征或部件将采用相同或类似的附图标记来表示。0020 图1为本发明加密装置的一种实施方式的结构示意图。0021 图2为本发明加密装置另一种实施方式的结构示意图。0022 图3为本发明加密方法的一种实施方式。

12、的流程图。0023 图4为本发明加密方法另一种实施方式的流程图。0024 图5为对加密后的产品进行解密的流程图。具体实施方式0025 下面参照附图来说明本发明的实施例。在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。应当注意,为了清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。0026 参考图1,本发明的加密装置一种实施方式包括设置于被加密产品中的序列号芯片10、USB串口通讯芯片20、控制器30以及存储器40,序列号芯片10中存储有初始序列号X1,初始序列号X1为加密装置所在产品的全。

13、球唯一标识号。存储器40中存储有USB序列号Y。USB串口通讯芯片20用于读取存储器40中的USB序列号Y并将读取的USB序列号Y发送至上位机进行识别,控制器30用于在上位机识别USB序列号Y后接收USB串口通讯芯片20的信号以读取序列号芯片10中的序列号X1并通过USB串口通讯芯片20将读取的序列号X1发送至上位机进行加密处理以获取加密序列号X2,获取的加密序列号X2存储在存储器40中。说 明 书CN 103136454 A3/4页50027 参考图2,可选地,本发明的加密装置还包括设置于上位机中的驱动接口50,驱动接口50用于重新读取存储器40中的加密序列X2以对加密序列号X2进行解密得到。

14、解密序列号,并将解密序列号与初始序列号X1进行比对以验证加密是否成功。0028 可选地,驱动接口50通过USB串口通讯芯片20重新读取存储器40中的加密序列号。0029 可选地,控制器30为基于FPGA(Field-Programmable Gate Array,现场可编辑门阵列)的控制器。0030 可选地,存储器40为EEPROM(Electrically Erasable Programmable read-only Memory,电可擦可编程只读存储器)芯片。0031 参考图3,本发明的加密方法利用上述加密装置对产品进行加密,包括以下步骤:0032 步骤S1:USB串口通讯芯片20接收上。

15、位机的信号以读取存储器40中的USB序列号Y供上位机进行识别;0033 步骤S2:如果USB序列号Y通过上位机的识别,USB串口通讯芯片20发送信号给控制器30,使控制器30从序列号芯片10中读取初始序列号X1,并通过USB串口通讯芯片20将初始序列号X1发送至上位机进行加密处理以获取加密序列号X2;以及0034 步骤S3:将加密序列号X2存储在存储器40中。本步骤中,上位机可通过USB串口通讯芯片20将加密序列号X2发送至存储器40进行存储。0035 在步骤S1中,如果USB序列号Y没有通过上位机的识别,则结束加密。0036 参考图4,可选地,步骤S3之后还包括以下步骤:0037 步骤S4:。

16、通过上位机的驱动接口重新读取存储器40中的加密序列号并对加密序列号进行解密以得到解密序列号;以及0038 步骤S5:将解密序列号与初始序列号X1进行比对以验证加密是否成功。0039 步骤S5中,如果解密序列号和初始序列号X1不一致,则验证加密不成功,此时可采取报警的方式通知操作人员或者重新执行步骤S1-S5对被加密产品进行加密。0040 参考图5,在对加密后的产品进行解密时,可执行下列步骤:0041 步骤S11:上位机的驱动接口50通过USB串口通讯芯片20读取存储器40中的加密序列号X2;0042 步骤S12:驱动接口50通过USB串口通讯芯片20发送信号给控制器30,使控制器30从序列号芯。

17、片10中读取初始序列号X1;0043 步骤S13:驱动接口50中的解密程序对加密序列号X2进行解密得到解密序列号;以及0044 步骤S14:将解密序列号和初始序列号X1进行比对,若解密序列号和初始序列号X1一致则正常运行,若不一致则断开与被解密产品的连接。0045 本发明的加密装置和方法在被加密产品中独立设置用于存储全球唯一的初始序列号的序列号芯片以及用于存储加密序列号的存储器等硬件,将硬件加密方式和软件加密方式进行整合,同时配合USB序列号,非法破解者不容易掌握密码存储的地点,增加了破解难度,同时采用独立软件进行加、解密,不影响系统本身软件的运行、调试,也避免采用黑胶封装等方式为硬件加工带来。

18、的不便,减少了系统开销。0046 在本发明的装置和方法中,显然,各部件或步骤可以分解、组合和/或分解后重新说 明 书CN 103136454 A4/4页6组合的。这些分解和/或重新组合应视为本发明的等效方案。在上面对本发明具体实施例的描述中,针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。0047 应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。0048 虽然已经详细说明了本发明及其优点,但是应当理解在不超出。

19、由所附的权利要求所限定的本发明的精神和范围的情况下可以进行各种改变、替代和变换。而且,本申请的范围不仅限于说明书所描述的过程、设备、手段、方法和步骤的具体实施例。本领域内的普通技术人员从本发明的公开内容将容易理解,根据本发明可以使用执行与在此所述的相应实施例基本相同的功能或者获得与其基本相同的结果的、现有和将来要被开发的过程、设备、手段、方法或者步骤。因此,所附的权利要求旨在在它们的范围内包括这样的过程、设备、手段、方法或者步骤。说 明 书CN 103136454 A1/4页7图1图2说 明 书 附 图CN 103136454 A2/4页8图3说 明 书 附 图CN 103136454 A3/4页9图4说 明 书 附 图CN 103136454 A4/4页10图5说 明 书 附 图CN 103136454 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1