一种应用于智能家庭网关的加密方法及装置制造方法及图纸

技术编号:24130117 阅读:31 留言:0更新日期:2020-05-13 06:00
本申请公开一种应用于智能家庭网关的加密方法及装置,属于信息安全技术领域,该方法包括:接收待加密文件,利用生成的第一密钥对待加密文件进行加密,并利用存储的根密钥对第一密钥进行加密得到第二密钥,将第二密钥添加在加密文件中,再将添加第二密钥后的加密文件写入外接的存储设备,这样,上传到智能家庭网关中的均是加密文件、不容易发生泄漏,因此,可提升智能家庭网关的安全指数,进而提升用户体验。

An encryption method and device applied to intelligent home gateway

【技术实现步骤摘要】
一种应用于智能家庭网关的加密方法及装置
本申请涉及信息安全
,尤其涉及一种应用于智能家庭网关的加密方法及装置。
技术介绍
随着科技的发展,近年出现了越来越多的智能家庭网关,通过智能家庭网关家庭成员间可共享一些文件,如家人的照片、记录家人活动的视频等。现有技术中,为了尽可能多的存储用户上传的文件,智能家庭网关设置有用于外接存储设备的接口,通过该接口智能家庭网关可将每个用户上传的文件存入到与自己相连的存储设备中,如通用串行总线(UniversalSerialBus,USB))卡、串行高级技术附件(SerialAdvancedTechnologyAttachment,SATA)卡、安全数码(SecureDigital,SD)卡等,这些存储设备的体积都比较小,比较容易丢失,而智能家庭网关存入存储设备中的文件均未进行加密,因此,用户上传到智能家庭网关中的文件很容易发生泄露,用户的隐私完全得不到保障。
技术实现思路
本申请实施例提供一种应用于智能家庭网关的加密方法及装置,用以解决现有技术中用户上传到智能家庭网关中的文件容易发生泄漏的问题。第一方面,本申请实施例提供的一种应用于智能家庭网关的加密方法,包括:接收待加密文件;利用生成的第一密钥对所述待加密文件进行加密,并利用存储的根密钥对所述第一密钥进行加密,得到第二密钥;将所述第二密钥添加在加密文件中;将添加所述第二密钥后的加密文件写入外接的存储设备。本申请实施例中,在接收到每个待加密文件时,可生成对该待加密文件进行加密的第一密钥,利用第一密钥对该待加密文件进行加密,并利用自身存储的根密钥对第一密钥进行加密得到第二密钥,进而将第二密钥添加在加密文件中,再将添加第二密钥后的加密文件写入外接的存储设备,这样,上传到智能家庭网关中的均是加密文件,不再容易发生泄漏,因此,可提升智能家庭网关的安全指数、提升用户体验。在具体实施时,可能多个智能家庭网关共用一个存储设备,此时,为了使智能家庭网关快速地分辨出属于自己的文件,还可在加密文件中添加智能家庭网关的标识。为此,在一种可能的实施方式下,将添加所述第二密钥后的加密文件写入外接的存储设备之前,还包括:将智能家庭网关的标识添加在所述加密文件中;以及将添加所述第二密钥后的加密文件写入外接的存储设备,包括:将添加所述第二密钥和所述智能家庭网关的标识后的加密文件写入所述存储设备。第二方面,本申请实施例提供的一种应用于智能家庭网关的加密方法,包括:接收文件访问请求,其中,请求访问的文件为加密文件;从外接的存储设备读入所述加密文件;读取所述文件中的第二密钥,利用存储的根密钥对所述第二密钥进行解密,得到第一密钥;利用所述第一密钥对所述加密文件进行解密;将解密文件发送给客户端。在一种可能的实施方式下,从外接的存储设备中读入所述加密文件之前,还包括:读取所述加密文件中的智能家庭网关标识;判断所述加密文件中的智能家庭网关标识是否与自身的标识相同;若是,则从外接的存储设备中读入所述加密文件;否则,拒绝所述访问请求。第三方面,本申请实施例提供的一种应用于智能家庭网关的加密装置,包括:接收模块,用于接收待加密文件;加密模块,用于利用生成的第一密钥对所述待加密文件进行加密,并利用存储的根密钥对所述第一密钥进行加密,得到第二密钥;添加模块,用于将所述第二密钥添加在加密文件中;写入模块,用于将添加所述第二密钥后的加密文件写入外接的存储设备。在一种可能的实施方式下,所述添加模块,还用于在将添加所述第二密钥后的加密文件写入外接的存储设备之前,将智能家庭网关的标识添加在所述加密文件中;所述写入模块,还用于将添加所述第二密钥和所述智能家庭网关的标识后的加密文件写入所述存储设备。第四方面,本申请实施例提供的一种应用于智能家庭网关的解密装置,包括:接收模块,用于接收文件访问请求,其中,请求访问的文件为加密文件;读取模块,用于从外接的存储设备读入所述加密文件,读取所述加密文件中的第二密钥;解密模块,用于利用存储的根密钥对所述第二密钥进行解密,得到第一密钥,利用所述第一密钥对所述加密文件进行解密;发送模块,用于将解密文件发送给客户端。在一种可能的实施方式下,还包括判断模块:所述读取模块,还用于在从外接的存储设备中读入所述加密文件之前,读取所述加密文件中的智能家庭网关标识;所述判断模块,用于判断所述加密文件中的智能家庭网关标识是否与自身的标识相同,若是,则指示所述解密模块从外接的存储设备中读入所述加密文件;否则,指示所述接收模块拒绝所述访问请求。第五方面,本申请实施例提供的一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中:存储器存储有可被至少一个处理器执行的指令,该指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述应用于智能家庭网关的加密方法。第六方面,本申请实施例提供的一种计算机可读介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述应用于智能家庭网关的加密方法。另外,第二方面至第六方面中任一种设计方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。本申请的这些方面或其它方面在以下实施例的描述中会更加简明易懂。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的加密方法的应用场景示意图;图2为本申请实施例提供的应用于智能家庭网关的加密方法的流程图;图3为本申请实施例提供的应用于智能家庭网关的加密装置的结构示意图;图4为本申请实施例提供的应用于智能家庭网关的解密方法的流程图;图5为本申请实施例提供的应用于智能家庭网关的解密装置的结构示意图;图6为本申请实施例提供的用于实现应用于智能家庭网关的加密方法和/或解密方法的电子设备的硬件结构示意图。具体实施方式为了解决现有技术中用户上传到智能家庭网关中的文件容易发生泄漏的问题,本申请实施例提供了一种应用于智能家庭网关的加密方法及装置。以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。参见图1,图1示出了本申请实施例提供的加密方法的应用场景示意图,包括,智能家庭网关和外接的存储设备,其中,当智能家庭网关接收到用户上传的每个待加密文件时,可生成用于加密该待加密文件的第一密钥,利用第一密钥对该待加密文件进行加密,得到加密文件,并利用存储的根密钥对第一密钥进行加密,得到本文档来自技高网...

【技术保护点】
1.一种应用于智能家庭网关的加密方法,其特征在于,包括:/n接收待加密文件;/n利用生成的第一密钥对所述待加密文件进行加密,并利用存储的根密钥对所述第一密钥进行加密,得到第二密钥;/n将所述第二密钥添加在加密文件中;/n将添加所述第二密钥后的加密文件写入外接的存储设备。/n

【技术特征摘要】
1.一种应用于智能家庭网关的加密方法,其特征在于,包括:
接收待加密文件;
利用生成的第一密钥对所述待加密文件进行加密,并利用存储的根密钥对所述第一密钥进行加密,得到第二密钥;
将所述第二密钥添加在加密文件中;
将添加所述第二密钥后的加密文件写入外接的存储设备。


2.如权利要求1所述的方法,其特征在于,将添加所述第二密钥后的加密文件写入外接的存储设备之前,还包括:
将智能家庭网关的标识添加在所述加密文件中;以及
将添加所述第二密钥后的加密文件写入外接的存储设备,包括:
将添加所述第二密钥和所述智能家庭网关的标识后的加密文件写入所述存储设备。


3.一种应用于智能家庭网关的解密方法,其特征在于,包括:
接收文件访问请求,其中,请求访问的文件为加密文件;
从外接的存储设备读入所述加密文件,读取所述加密文件中的第二密钥;
利用存储的根密钥对所述第二密钥进行解密,得到第一密钥,利用所述第一密钥对所述加密文件进行解密;
将解密文件发送给客户端。


4.如权利要求3所述的方法,其特征在于,从外接的存储设备中读入所述加密文件之前,还包括:
读取所述加密文件中的智能家庭网关标识;
判断所述加密文件中的智能家庭网关标识是否与自身的标识相同;
若是,则从外接的存储设备中读入所述加密文件;否则,拒绝所述访问请求。


5.一种应用于智能家庭网关的加密装置,其特征在于,包括:
接收模块,用于接收待加密文件;
加密模块,用于利用生成的第一密钥对所述待加密文件进行加密,并利用存储的根密钥对所述第一密钥进行加密,得到第二密钥;
添加模块,用于将所述第二密钥添加在加密文件中;
写入模块,用...

【专利技术属性】
技术研发人员:童超李峰李坤艳程剑张海
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1