The invention relates to the field of information technology security, in particular to a software platform management method based on an encrypted dog. A software platform management method based on the form of dongle, hardware serial code encryption, namely according to the unique sequence encryption dog chip code on the encrypted storage information, at the same time filling in the information stored in the sequence information check, namely in the information read and read the chip sequence code used to decrypt stored information, and both the matching and the decrypted information, to verify whether the read data encryption dog success. The invention encrypts the storage information based on the unique sequence code of the encrypted dog hardware chip, and ensures that the dongle hardware can not be copied, so as to achieve the purpose of protecting the software with independent intellectual property rights.
【技术实现步骤摘要】
本专利技术涉及信息技术安全领域,尤其涉及一种基于加密狗的软件平台管理方法。
技术介绍
随着科学技术的高速发展,生产系统的自动化程度越来越高,系统越智能,效率越高,人力成本越少。系统的智能程度不仅取决于生产系统的硬件,也取决于智能系统的大脑——软件程序,而软件的最大特点就是具有可移植性,这为开发者带来方便的同时使得软件的版权得不到保护,同时也为具有自主知识产权的行业算法库的数据信息带来安全隐患。因此,加密技术在自动化软件开发中至关重要。软件加密狗加密技术为自动化软件开发者提供了一种软件保护的有效途径。加密狗是一种插在计算机并行口或者USB口上的软硬件结合的加密产品,一般都有几十或几百字节的非易失性存储空间可供读写,来检查软件加密狗是否插在接口上,或者直接用软件加密狗附带的工具加密自己的文件。这样,软件开发者可以在软件中设置多处软件锁,利用软件加密狗作为钥匙来打开这些锁,如果没插软件加密狗或软件加密狗不对应,软件将不能正常运行。传统加密狗的加密方法由于硬件能很快地被复制,加密意义非常有限,而计算机内部的加密软件,常因算法简单,随着解密技术的发展,逐渐淡出市场,因此,开发一种有效的基于加密狗装置的加密方法,对保障自动化系统软件的正常运行与对具有自主知识产权的行业算法库的数据进行保护至关重要。
技术实现思路
本专利技术的目的是提供一种基于加密狗的软件平台管理方法,使用加密狗对整个软件平台的功能进行限制,从而达到对具有自主知识产权的软件进行保护的目的。上述目的通过以下的技术方案实现:一种基于加密狗的软件平台管理方法,包括如下步骤:S1、开发端PC在原始存储信息A的首尾 ...
【技术保护点】
一种基于加密狗的软件平台管理方法,其特征在于,包括如下步骤:S1、开发端PC在原始存储信息A的首尾加注序列信息校验码构成原始数据B,并将原始数据B存储在软件平台中,所述原始存储信息A为所述软件平台上行业算法库的密钥;S2、开发端PC根据加密狗芯片的唯一性序列码X,采用加密算法对数据B进行加密,加密后的信息以数据C的形式储存于加密狗芯片中;S3、客户端PC读取数据C,同时读取加密狗芯片的唯一性序列码X,使用与所述加密算法对应的解密算法解密数据C,得到数据B1;S4、客户端PC将B1首尾的校验码与数据B首尾的校验码进行匹配,如果匹配一致,表明加密狗读取成功,软件平台可正常使用;反之则读取失败,启动软件平台保护。
【技术特征摘要】
1.一种基于加密狗的软件平台管理方法,其特征在于,包括如下步骤:S1、开发端PC在原始存储信息A的首尾加注序列信息校验码构成原始数据B,并将原始数据B存储在软件平台中,所述原始存储信息A为所述软件平台上行业算法库的密钥;S2、开发端PC根据加密狗芯片的唯一性序列码X,采用加密算法对数据B进行加密,加密后的信息以数据C的形式储存于加密狗芯片中;S3、客户端PC读取数据C,同时读取加密狗芯片的唯一性序列码X,使用与所述加密算法对应的解密算法解密数据C,得到数据B1;S4、客户端PC将B1首尾的校验码与数据B首尾的校验码进行匹配,如果匹配一致,表明加密狗读取成功,软件平台可正常使用;反之则读取失败,启动软件平台保护。2.如权利要求1所述的基于加密狗的软件平台管理方法,其特征在于,步骤S2中,对数据B进行加密时,采用加密狗芯片的唯一性序列码X与原始数据B首部和尾部的序列信息校验码分别做与或非已知运算。3.如权利要求1所述的基于加密狗的软件平台管理方法,其特征在于,步骤S2中,对数据B进行加密时,采用加密狗芯片的唯一性序列码X与原始数据B中的原始信息A做与或非随机运...
【专利技术属性】
技术研发人员:王文海,嵇月强,张益南,许志正,张稳稳,
申请(专利权)人:杭州优稳自动化系统有限公司,浙江大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。