logo好方法网

软韧体或资料保护系统及保护方法


技术摘要:
一种软韧体或资料保护系统及保护方法,其可将软韧体或资料经过加密后附加至电子元件中,因此使得软韧体或资料在制造端附加至电子元件的过程中得到保护,即使加密后的软韧体或资料被取得也无法得到其原始内容,当电子元件被启动而使用时,再将存放于其中的软韧体或资料  全部
背景技术:
电子装置中为了执行数据的运算及处理,需安装许多集成电路的芯片。商用的集 成电路的芯片中大致上可以分为两种,一种是不具保护功能的芯片,另一种是具有软件或 韧体保护功能的芯片。不具保护功能的芯片安全性差,内部的韧体或软件容易被窃取,致使 商业机密外泄。具保护功能的芯片则成本较高,不容易推广使用。
技术实现要素:
本发明的目的在于提供一种软韧体或资料保护系统及保护方法,其可将软韧体或 资料经过加密后附加至电子元件中,因此使得软韧体或资料在制造端附加至电子元件的过 程中得到保护,即使加密后的软韧体或资料被取得也无法得到其原始内容,当电子元件被 启动而使用时,再将存放于其中的软韧体或资料解密,如此既可保护电子元件中的软韧体 或资料不被窃取,而且可以降低电子元件的成本,容易推广使用。 一种软韧体或资料保护系统,包括一第一模组,所述第一模组包括 一第一储存单元,用于储存一软韧体程序或资料; 一第一运算单元,用于使用、运算或处理该软韧体程序或资料;以及一第一控制单 元,用于控制该第一储存单元及该第一运算单元的运作; 以及一第二模组,具有防外部入侵或安全运算能力,所述第二模组包括 一第二储存单元,用于储存一资料金钥; 一第二解密单元,使用该资料金钥解密该软韧体程序或资料; 以及一第二控制单元,用于控制该第二储存单元及该第二解密单元的运作; 其中该第一控制单元更控制该第一模组与该第二模组间的通讯,且该第二控制单 元更控制该第二模组与该第一模组间的通讯。 进一步,该第二解密单元在该第二模组以该资料金钥对该软韧体程序或资料进行 解密。 进一步,以该资料金钥解密后的该软韧体程序或资料由该第一运算单元进行运算 处理。 一种软韧体或资料保护方法,包括 一服务器自一来源端取得一软韧体程序或资料; 该服务器传送该软韧体程序或资料至一加密器; 该加密器产生一资料金钥; 该加密器使用该资料金钥加密该软韧体程序或资料成为一加密后软韧体程序或 4 CN 111597512 A 说 明 书 2/7 页 资料; 该加密器使用该加密后软韧体程序或资料使一传输金钥计算程序产生一传输金 钥; 该加密器使用该传输金钥加密该资料金钥成为一加密后资料金钥; 该服务器自该加密器取得该加密后软韧体程序或资料、该加密后资料金钥及该传 输金钥计算程序; 该服务器传送该加密后软韧体程序或资料、该加密后资料金钥及该传输金钥计算 程序至一烧录器; 该烧录器烧录该加密后软韧体程序或资料、该加密后资料金钥及该传输金钥计算 程序至权利要求1所述的该第一模组的该第一储存单元; 如权利要求1所述的该第一运算单元使用该第一储存单元的该加密后软韧体程序 或资料使该传输金钥计算程序产生该传输金钥,使用该传输金钥解密该加密后资料金钥成 为该资料金钥; 如权利要求1所述的该第一模组传送该资料金钥至该第二模组,并储存该资料金 钥于该第二储存单元; 如权利要求1所述的该第一控制单元删除该第一储存单元的该传输金钥计算程序 及该资料金钥。 进一步,在该资料金钥被传送至该第二模组后,该第一控制单元删除该第一储存 单元的该加密后资料金钥。 一种软韧体或资料保护系统,包括 一第三模组,所述第三模组包括 一第三储存单元,用于储存一软韧体程序或资料; 一第三运算单元,用于使用、运算或处理该软韧体程序或资料; 以及一第三控制单元,用于控制该第三储存单元及该第三运算单元; 一第四模组,具防外部入侵或安全运算能力,所述第四模组包括 一第四储存单元,用于储存一资料金钥; 一第四解密单元,使用该资料金钥解密该软韧体程序或资料; 一第五储存单元,用于储存一软韧体程序; 一第四运算单元,用于使用、运算或处理该软韧体程序;以及 一第四控制单元,用于控制该第四储存单元、该第四解密单元、该第五储存单元及 该第四运算单元的运作; 其中该第三控制单元更控制该第三模组与该第四模组间的通讯,且该第四控制单 元更控制该第四模组与该第三模组间的通讯。 进一步,该第四解密单元在该第四模组以该资料金钥对该软韧体程序或资料进行 解密。 进一步,以该资料金钥解密后的该软韧体程序或资料由该第四运算单元进行运算 处理。 一种软韧体或资料保护方法,包括 一服务器自一来源端取得一软韧体程序或资料; 5 CN 111597512 A 说 明 书 3/7 页 该服务器传送该软韧体程序或资料至一加密器; 该加密器产生一资料金钥; 该加密器使用该资料金钥加密该软韧体程序或资料成为一加密后软韧体程序或 资料; 该加密器使用该加密后软韧体程序或资料使一传输金钥计算程序产生一传输金 钥; 使用该传输金钥加密该资料金钥成为一加密后资料金钥; 该服务器自该加密器取得该加密后软韧体程序或资料及该加密后资料金钥; 该服务器传送该加密后软韧体程序或资料及该加密后资料金钥至一烧录器; 该烧录器烧录该加密后软韧体程序或资料及该加密后资料金钥至如权利要求6所 述的该第三模组的该第三储存单元; 该服务器自该加密器取得该传输金钥计算程序; 该服务器传送该传输金钥计算程序至一烧录器; 该烧录器烧录该传输金钥计算程序至如权利要求6所述的该第四模组的该第五储 存单元; 如权利要求6所述的该第三模组传送该加密后软韧体程序或资料至该第四模组; 如权利要求6所述的该第四运算单元使用该加密后软韧体程序或资料使该传输金 钥计算程序产生该传输金钥; 如权利要求6所述的该第三模组传送该加密后资料金钥至该第四模组; 如权利要求6所述的该第四解密单元使用该传输金钥解密该加密后资料金钥成为 一资料金钥,并储存该资料金钥于该第四储存单元。 进一步,该第三控制单元删除该第三储存单元的该加密后资料金钥。 采用上述技术方案的本发明能够带来如下有益效果: 一种软韧体或资料保护系统及保护方法,其可将软韧体或资料经过加密后附加至 电子元件中,因此使得软韧体或资料在制造端附加至电子元件的过程中得到保护,即使加 密后的软韧体或资料被取得也无法得到其原始内容,当电子元件被启动而使用时,再将存 放于其中的软韧体或资料解密。如此既可保护电子元件中的软韧体或资料不被窃取,而且 可以降低电子元件的成本,容易推广使用。 附图说明 图1为本发明的软韧体或资料保护系统的对软韧体或资料进行加密的一实施例的 方块图; 图2为本发明的软韧体或资料保护系统的对软韧体或资料进行解密的一实施例的 方块图; 图3为本发明的软韧体或资料保护方法对软韧体或资料进行加密的一实施例的示 意图; 图4为本发明的软韧体或资料保护方法对软韧体或资料进行解密的一实施例的示 意图; 图5为图3的软韧体或资料保护方法的对软韧体或资料进行加密的流程图; 6 CN 111597512 A 说 明 书 4/7 页 图6为图4的软韧体或资料保护方法的对软韧体或资料进行解密的流程图; 图7为本发明的软韧体或资料保护系统的对软韧体或资料进行加密的另一实施例 的方块图; 图8为本发明的软韧体或资料保护系统的对软韧体或资料进行解密的另一实施例 的方块图; 图9为本发明的软韧体或资料保护方法中对软韧体或资料进行加密的另一实施例 的示意图; 图10为本发明的软韧体或资料保护方法中将传输金钥计算程序传送至第四模组 的示意图; 图11为本发明的软韧体或资料保护方法中对软韧体或资料进行解密的另一实施 例的示意图; 图12为图9的软韧体或资料保护方法的对软韧体或资料进行加密的流程图; 图13为图10的软韧体或资料保护方法中将传输金钥计算程序传送至第四模组的 流程图; 图14为图11的软韧体或资料保护方法的对软韧体或资料进行解密的流程图。 图中,10-第一模组、11-第一储存单元、12-第一运算单元、13-第一控制单元、20- 第二模组、21-第二储存单元、22-第二解密单元、23-第二控制单元、30-来源端、40-服务器、 50-加密器、60-制造端、70-第三模组、71-第三储存单元、72-第三运算单元、73-第三控制 单、80-第四模组、81-第四储存单元、82-第四解密单元、83-第五储存单元、84-第四运算单 元、85-第四控制单元、100-软韧体或资料保护系统、S101~S111-步骤、S210~S215-步骤。
下载此资料需消耗2积分,
分享到:
收藏