【技术实现步骤摘要】
加密方法、装置及电子设备
[0001]本申请涉及数据安全技术,特别涉及加密方法、装置及电子设备。
技术介绍
[0002]目前,每一软件都单独配备有专用于对该软件进行加密的加密媒介。这里的软件可泛指实现至少一种功能的程序(可按照特定顺序组织计算机数据和指令)。这里的加密媒介是通过密码、系统密钥或硬件密钥等参数(通常加密参数)来“限制和保护用户对软件使用”的媒介。
[0003]在现有应用中,每一软件被配备的加密媒介仅被限定对该软件自身进行加密保护,并不能对该软件相关联的关联数据进行加密。这里,与软件相关联的关联数据比如为软件在被使用时待加载的软件配置信息、软件在被运行后产生的结果信息、在软件上新增加的功能等等。也即,上述关联数据虽然与软件相关联,但其加密均独立于软件自身的加密,不同关联数据的加密分别依赖于其被配备的对应的加密媒介进行加密,以软件依赖于加密媒介a加密为例,则软件在被使用时待加载的软件配置信息依赖于加密媒介b加密、软件在被运行后产生的结果信息依赖于加密媒介c加密、在软件上新增加的功能依赖于加密媒介d加密。如此,当软件加载上述软件配置信息、结果信息、软件上新增加的功能时,则需要加密媒介a融合加密媒介b、加密媒介c、加密媒介d,即同时需要有4个加密媒介,加密非常繁琐。
技术实现思路
[0004]本申请提供了加密方法、装置及电子设备,以实现软件、以及独立于该软件的其他软件使用同一加密媒介进行加密。
[0005]本申请实施例提供一种加密方法,该方法包括:
[0006]在当前已部 ...
【技术保护点】
【技术特征摘要】
1.一种加密方法,其特征在于,该方法包括:在当前已部署的用于对目标软件进行加密保护的加密媒介中设置用户私有区,在所述用户私有区中记录私有加密信息;所述加密媒介还记录有专用于对所述目标软件进行加密保护的目标软件加密信息;在检测到针对所述目标软件相关联的关联数据进行加密的加密触发时,依据所述加密媒介中所述用户私有区记录的与所述关联数据相对应的私有加密信息对所述关联数据进行加密;其中,所述关联数据的加密独立于所述目标软件的加密,所述关联数据包括以下至少一个:所述目标软件的软件配置信息、所述目标软件在已被运行后产生的结果信息、自定义功能软件、自定义功能软件的软件配置信息、自定义功能软件在已被运行后产生的结果信息;所述自定义功能软件通过在所述目标软件上新增加用于实现自定义功能的程序实现。2.根据权利要求1所述的方法,其特征在于,所述在所述用户私有区中记录私有加密信息包括:通过新设置的所述目标软件对应的外部接口,接收外部写入至所述用户私有区的所述私有加密信息;或者,通过所述目标软件对应的软件交互界面接收外部输入的待写入至所述用户私有区的所述私有加密信息,将所述私有加密信息写入所述用户私有区。3.根据权利要求1所述的方法,其特征在于,若所述关联数据包括以下至少一个:所述目标软件在被运行时的软件配置信息、所述目标软件在已被运行后产生的结果信息、自定义功能软件的软件配置信息、自定义功能软件在已被运行后产生的结果信息,则在依据所述加密媒介中所述用户私有区记录的与所述关联数据相对应的私有加密信息对所述关联数据进行加密之后,该方法进一步包括:在接收到将被加密的所述关联数据加载至所述目标软件上运行的加载触发时,从所述加密媒介中读取所述目标软件加密信息、以及被加密的所述关联数据相对应的私有加密信息,并分别对读取的目标软件加密信息和私有加密信息进行校验,若校验通过,则将被加密的所述关联数据解密并加载至所述目标软件上运行;否则,显示加载失败。4.根据权利要求1所述的方法,其特征在于,若所述关联数据至少包括:所述自定义功能软件;在依据所述加密媒介中所述用户私有区记录的与所述关联数据相对应的私有加密信息对所述关联数据进行加密之后,该方法进一步包括:在接收到使用所述自定义功能软件提供的自定义功能的触发时,从所述加密媒介中读取被加密的所述自定义功能软件相对应的私有加密信息,对读取的私有加密信息进行校验,若校验通过,则对所述自定义功能软件进行解密并允许使用所述自定义功能软件提供的自定义功能,否则,禁止使用所述自定义功能软件提供的自定义功能;在接收到使用所述目标软件提供的原有功能的触发时,从所述加密媒介中读取所述目标软件加密信息,对所述目标软件加密信息进行校验,若校验通过,则对所述述目标软件解密并允许使用所述目标软件提供的原有功能,否则,禁止使用所述目标软件提供的原有功能。5.根据权利要求1至4任一所述的方法,其特征在于,在所述用户私有区中记录私有加
密信息之后,该方法进一步包括:通过新设置的所述目标软件对应的外部接口,接收外部输入的用于更新所述用户私有区中私有加密信息的更新消息,或者,通过所述目标软件对应的软件交互界面接收外部输入的用于更新所述用户私有区中私有加密信息的更新消息;依据所述更新消息更新所述用户私有区中已记录的私有加密信息;或者,通过新设置的所述目标软件对应的外部接口,或者通过所述目标软件对应的软件交互界面,接收删除指令,依据所述删除指令删除所述用户私有区中已记录的私有加密信息。6.一种加密装置,其特征在于,该装置包括:部署单元,用于在当前已部署的用于对目标软件进行加密保护的加密媒介中设置...
【专利技术属性】
技术研发人员:王毅,呼志刚,
申请(专利权)人:杭州海康机器人技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。