加密方法、装置及电子设备制造方法及图纸

技术编号:33955531 阅读:20 留言:0更新日期:2022-06-29 23:24
本申请提供了加密方法、装置及电子设备。本申请中,通过在目标软件被配备的加密媒介中设置用户私有区,在用户私有区中记录私有加密信息,通过该私有加密信息对目标软件相关联的关联数据进行加密,实现了目标软件、以及目标软件相关联的关联数据使用同一加密媒介加密,降低加密复杂度,提高加密便利。提高加密便利。提高加密便利。

Encryption method, device and electronic equipment

【技术实现步骤摘要】
加密方法、装置及电子设备


[0001]本申请涉及数据安全技术,特别涉及加密方法、装置及电子设备。

技术介绍

[0002]目前,每一软件都单独配备有专用于对该软件进行加密的加密媒介。这里的软件可泛指实现至少一种功能的程序(可按照特定顺序组织计算机数据和指令)。这里的加密媒介是通过密码、系统密钥或硬件密钥等参数(通常加密参数)来“限制和保护用户对软件使用”的媒介。
[0003]在现有应用中,每一软件被配备的加密媒介仅被限定对该软件自身进行加密保护,并不能对该软件相关联的关联数据进行加密。这里,与软件相关联的关联数据比如为软件在被使用时待加载的软件配置信息、软件在被运行后产生的结果信息、在软件上新增加的功能等等。也即,上述关联数据虽然与软件相关联,但其加密均独立于软件自身的加密,不同关联数据的加密分别依赖于其被配备的对应的加密媒介进行加密,以软件依赖于加密媒介a加密为例,则软件在被使用时待加载的软件配置信息依赖于加密媒介b加密、软件在被运行后产生的结果信息依赖于加密媒介c加密、在软件上新增加的功能依赖于加密媒介d加密。如此,当软件加载上述软件配置信息、结果信息、软件上新增加的功能时,则需要加密媒介a融合加密媒介b、加密媒介c、加密媒介d,即同时需要有4个加密媒介,加密非常繁琐。

技术实现思路

[0004]本申请提供了加密方法、装置及电子设备,以实现软件、以及独立于该软件的其他软件使用同一加密媒介进行加密。
[0005]本申请实施例提供一种加密方法,该方法包括:
[0006]在当前已部署的用于对目标软件进行加密保护的加密媒介中设置用户私有区,在所述用户私有区中记录私有加密信息;所述加密媒介还记录有专用于对所述目标软件进行加密保护的目标软件加密信息;
[0007]在检测到针对所述目标软件相关联的关联数据进行加密的加密触发时,依据所述加密媒介中所述用户私有区记录的与所述关联数据相对应的私有加密信息对所述关联数据进行加密;
[0008]其中,所述关联数据的加密独立于所述目标软件的加密,所述关联数据包括以下至少一个:所述目标软件的软件配置信息、所述目标软件在已被运行后产生的结果信息、自定义功能软件、自定义功能软件的软件配置信息、自定义功能软件在已被运行后产生的结果信息;所述自定义功能软件通过在所述目标软件上新增加用于实现自定义功能的程序实现。
[0009]本申请实施例提供一种加密装置,该装置包括:
[0010]部署单元,用于在当前已部署的用于对目标软件进行加密保护的加密媒介中设置用户私有区,在所述用户私有区中记录私有加密信息;所述加密媒介还记录有专用于对所
述目标软件进行加密保护的目标软件加密信息;
[0011]处理单元,用于在检测到针对所述目标软件相关联的关联数据进行加密的加密触发时,依据所述加密媒介中所述用户私有区记录的与所述关联数据相对应的私有加密信息对所述关联数据进行加密;
[0012]其中,所述关联数据的加密独立于所述目标软件的加密,所述关联数据包括以下至少一个:所述目标软件的软件配置信息、所述目标软件在已被运行后产生的结果信息、自定义功能软件、自定义功能软件的软件配置信息、自定义功能软件在已被运行后产生的结果信息;所述自定义功能软件通过在所述目标软件上新增加用于实现自定义功能的程序实现。
[0013]本申请实施例还提供了一种电子设备。该电子设备包括:处理器和机器可读存储介质;
[0014]所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0015]所述处理器用于执行机器可执行指令,以实现上述公开的方法的步骤。
[0016]由以上技术方案可以看出,本申请中,通过在目标软件被配备的加密媒介中设置用户私有区,在用户私有区中记录私有加密信息,通过该私有加密信息对目标软件相关联的关联数据进行加密,实现了目标软件、以及目标软件相关联的关联数据使用同一加密媒介加密,降低加密复杂度,提高加密便利。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0018]图1为本申请实施例提供的加密媒介的示例图;
[0019]图2为本申请实施例提供的方法流程图;
[0020]图3为本申请实施例提供的加密媒介另一示例图;
[0021]图4a为本申请实施例提供的用户私有区记录私有加密信息的示例图;
[0022]图4b为本申请实施例提供的用户私有区记录私有加密信息的另一示例图;
[0023]图5a为本申请实施例提供的解密关联数据的示意图;
[0024]图5b为本申请实施例提供的解密关联数据的另一示意图;
[0025]图6为本申请实施例提供的装置结构图;
[0026]图7为本申请实施例提供的电子设备结构图。
具体实施方式
[0027]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是本申请的一些方面相一致的装置和方法的例子。
[0028]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0029]为了使本领域技术人员更好地理解本申请实施例提供的技术方案,下面先对本申请实施例涉及的加密媒介进行描述:
[0030]在应用中,如图1所示,加密媒介包含但不限于如下区域:
[0031]1)专有读写区:只被授权于原始开发人员,允许原始开发人员写入数据和读取数据。在应用中,专有读写区记录了专用于对加密媒介相匹配的软件进行加密的加密信息(也称软件加密信息)。
[0032]2)公共只读区:被授予原始开发人员写入数据和读取数据,被授予用户进行数据读取。公共只读区一般作为记录原始开发人员对外表达的信息的途径,让用户知晓原始开发人员想让用户知晓的信息,如最常见的加密媒介的基本信息(型号、开发商等等)。
[0033]基于如上描述的加密媒介,在应用中,针对每一软件,可基于该软件被单独配备的加密媒介在专有读写区记录的软件加密信息,比如密钥、密码等,对该软件进行加密,以对软件自身进行保护。但如
技术介绍
描述的,软件相关联的关联数据虽然与软件关联,但其加密均独立于软件自身的加密,不同关联数据的加密分别依赖于其被配备的不同加密媒介进行加密,比如
技术介绍
描述的软件依赖于加密媒介a加密,软件在被使用时待加载的软件配置信息依赖于加密媒介b加密、软件在被运行后产生的结果信息依赖于加密媒介c加密、在软件上新增加的功能依赖于加密媒介d加密。
[0034]基于此,当软件加载其相关联的关联数据时,软件被配备的加密媒介就需要融合关联数据被配备的加密媒介,比如当上述软件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种加密方法,其特征在于,该方法包括:在当前已部署的用于对目标软件进行加密保护的加密媒介中设置用户私有区,在所述用户私有区中记录私有加密信息;所述加密媒介还记录有专用于对所述目标软件进行加密保护的目标软件加密信息;在检测到针对所述目标软件相关联的关联数据进行加密的加密触发时,依据所述加密媒介中所述用户私有区记录的与所述关联数据相对应的私有加密信息对所述关联数据进行加密;其中,所述关联数据的加密独立于所述目标软件的加密,所述关联数据包括以下至少一个:所述目标软件的软件配置信息、所述目标软件在已被运行后产生的结果信息、自定义功能软件、自定义功能软件的软件配置信息、自定义功能软件在已被运行后产生的结果信息;所述自定义功能软件通过在所述目标软件上新增加用于实现自定义功能的程序实现。2.根据权利要求1所述的方法,其特征在于,所述在所述用户私有区中记录私有加密信息包括:通过新设置的所述目标软件对应的外部接口,接收外部写入至所述用户私有区的所述私有加密信息;或者,通过所述目标软件对应的软件交互界面接收外部输入的待写入至所述用户私有区的所述私有加密信息,将所述私有加密信息写入所述用户私有区。3.根据权利要求1所述的方法,其特征在于,若所述关联数据包括以下至少一个:所述目标软件在被运行时的软件配置信息、所述目标软件在已被运行后产生的结果信息、自定义功能软件的软件配置信息、自定义功能软件在已被运行后产生的结果信息,则在依据所述加密媒介中所述用户私有区记录的与所述关联数据相对应的私有加密信息对所述关联数据进行加密之后,该方法进一步包括:在接收到将被加密的所述关联数据加载至所述目标软件上运行的加载触发时,从所述加密媒介中读取所述目标软件加密信息、以及被加密的所述关联数据相对应的私有加密信息,并分别对读取的目标软件加密信息和私有加密信息进行校验,若校验通过,则将被加密的所述关联数据解密并加载至所述目标软件上运行;否则,显示加载失败。4.根据权利要求1所述的方法,其特征在于,若所述关联数据至少包括:所述自定义功能软件;在依据所述加密媒介中所述用户私有区记录的与所述关联数据相对应的私有加密信息对所述关联数据进行加密之后,该方法进一步包括:在接收到使用所述自定义功能软件提供的自定义功能的触发时,从所述加密媒介中读取被加密的所述自定义功能软件相对应的私有加密信息,对读取的私有加密信息进行校验,若校验通过,则对所述自定义功能软件进行解密并允许使用所述自定义功能软件提供的自定义功能,否则,禁止使用所述自定义功能软件提供的自定义功能;在接收到使用所述目标软件提供的原有功能的触发时,从所述加密媒介中读取所述目标软件加密信息,对所述目标软件加密信息进行校验,若校验通过,则对所述述目标软件解密并允许使用所述目标软件提供的原有功能,否则,禁止使用所述目标软件提供的原有功能。5.根据权利要求1至4任一所述的方法,其特征在于,在所述用户私有区中记录私有加
密信息之后,该方法进一步包括:通过新设置的所述目标软件对应的外部接口,接收外部输入的用于更新所述用户私有区中私有加密信息的更新消息,或者,通过所述目标软件对应的软件交互界面接收外部输入的用于更新所述用户私有区中私有加密信息的更新消息;依据所述更新消息更新所述用户私有区中已记录的私有加密信息;或者,通过新设置的所述目标软件对应的外部接口,或者通过所述目标软件对应的软件交互界面,接收删除指令,依据所述删除指令删除所述用户私有区中已记录的私有加密信息。6.一种加密装置,其特征在于,该装置包括:部署单元,用于在当前已部署的用于对目标软件进行加密保护的加密媒介中设置...

【专利技术属性】
技术研发人员:王毅呼志刚
申请(专利权)人:杭州海康机器人技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1