一种数据保密装置、方法、电子设备及存储介质制造方法及图纸

技术编号:21772370 阅读:20 留言:0更新日期:2019-08-03 21:45
本申请实施例提供的一种数据保密装置、方法、电子设备及存储介质,数据保密装置包括:主控器、加密芯片和存储器,主控器通过总线与加密芯片以及存储器连接;主控器用于向加密芯片发送加密请求,加密请求包括待加密数据;加密芯片用于接收主控器发送的待加密数据,将待加密数据加密得到密文数据,并将密文数据通过总线发送至主控器;主控器还用于接收加密芯片发送的密文数据,并将密文数据存储至存储器;主控器还用于向加密芯片发送解密请求,解密请求包括待解密数据;加密芯片还用于接收主控器发送的待解密数据,将待解密数据解密得到明文数据,并将明文数据通过总线发送至主控器。由此,使得加密芯片中的算法容易更新,数据也可以安全存储。

A Data Secrecy Device, Method, Electronic Equipment and Storage Media

【技术实现步骤摘要】
一种数据保密装置、方法、电子设备及存储介质
本申请涉及信息安全
,具体而言,涉及一种数据保密装置、方法、电子设备及存储介质。
技术介绍
现代社会的数据安全一直是用户所担忧的问题,尤其是重要资料和个人私密图片、视频的安全保密存储,对当今用户的需求是越来越迫切。传统的硬件加密是在主控制器中加入加密或者解密算法,再封装成一块主控芯片,成本很高,并且由于硬件加密需要封装成为一块主控芯片,内部的加密或者解密算法不容易进行更新。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种数据保密装置、方法、电子设备及存储介质,以改善传统的硬件加密的加密算法或者解密算法不易更新的问题。第一方面,本申请实施例提供了一种数据保密装置,包括:主控器、加密芯片和存储器,所述主控器通过总线与所述加密芯片以及所述存储器连接;所述主控器用于向所述加密芯片发送加密请求,所述加密请求包括待加密数据;所述加密芯片用于接收所述主控器发送的所述待加密数据,将所述待加密数据加密得到密文数据,并将所述密文数据通过所述总线发送至所述主控器;所述主控器还用于接收所述加密芯片发送的所述密文数据,并将所述密文数据存储至所述存储器;所述主控器还用于向所述加密芯片发送解密请求,所述解密请求包括待解密数据;所述加密芯片还用于接收所述主控器发送的所述待解密数据,将所述待解密数据解密得到明文数据,并将所述明文数据通过所述总线发送至所述主控器。本申请实施例通过主控器预先将待加密数据发送至加密芯片进行加密,再将密文数据储存在存储器中,还可以通过主控器将待解密数据发送至加密芯片,使得加密芯片对待解密数据进行解密,得到明文数据。由此,主控器与加密芯片分开设置,使得外设的加密芯片中的加密算法和解密算法更容易进行更新,加密算法的及时更新也可以使得数据更加安全地进行存储。进一步地,所述主控器通过总线与至少一个I/O接口连接,所述主控器用于接收所述I/O接口发送的所述待加密数据,并向所述I/O接口发送解密后的所述明文数据。本申请实施例通过将主控器与至少一个I/O接口进行连接,使得数据保密装置可以接收待加密数据,并进行加密存储,也可以通过I/O接口来发送明文数据,保证数据的安全传送。进一步地,所述加密芯片根据预先存储的AES加密算法和/或国密SM算法对数据进行加密处理和/或解密处理。本申请实施例通过采用AES加密标准和/或国密SM算法作为加密芯片的加密算法或者解密算法,使得加密芯片可以更加安全、快速地对数据进行加密或者进行解密。进一步地,所述加密请求还包括与所述待加密数据对应的加密算法标识,所述加密芯片用于:将所述待加密数据加密得到密文数据,具体为:根据所述加密算法标识选择对应的加密算法对所述待加密数据进行加密;所述解密请求还包括与所述待解密数据对应的解密算法标识,所述加密芯片用于:将所述待解密数据解密得到明文数据,具体为:根据所述解密算法标识选择对应的解密算法对所述待解密数据进行解密。本申请实施例通过由主控器发送的请求中带有算法标识,使得加密芯片可以根据算法标识选择对应的算法对待加密数据进行加密,对待解密数据进行解密,使得数据可以有针对性的进行加密或者解密处理,保证数据的安全存储。进一步地,所述主控器通过SPI总线与所述加密芯片连接。本申请实施例通过主控器与加密芯片通过SPI总线进行数据传送,使得数据可以更加快速地进行的加密和解密,提高了数据保密装置的工作效率。进一步地,主控器包括时钟振荡模块,所述时钟振荡模块通过所述SPI总线与所述加密芯片连接,所述时钟振荡模块用于使所述SPI总线的传输速率增加预设倍数。本申请实施例通过时钟振荡模块可以增加SPI总线的传输速率,使得数据可以更加快速地进行的加密和解密,提高了数据保密装置的工作效率。第二方面,本申请实施例提供了一种数据保密方法,包括:加密芯片接收通过总线相连主控器发送的加密请求,所述加密请求包括待加密数据;所述加密芯片对所述待加密数据进行加密,得到密文数据;所述加密芯片向所述主控器发送所述密文数据,以使所述主控器将所述密文数据存储至存储器;所述加密芯片接收所述主控器发送的解密请求,所述解密请求包括待解密数据;所述加密芯片对所述待解密数据进行解密,得到明文数据;所述加密芯片向所述主控器发送所述明文数据。本申请实施例通过将接收的待加密数据进行加密,再将密文数据发送至主控器以储存在存储器中,还可以将接收的待解密数据进行解密,得到明文数据,并将明文数据发送至主控器。由此,使得外设的加密芯片来进行加密解密,密文数据可以更加安全地进行存储,同时,加密芯片中的加密算法和解密算法也更容易进行更新。进一步地,所述加密请求还包括与所述待加密数据对应的加密算法标识,所述解密请求还包括与所述待解密数据对应的解密算法标识,所述加密芯片对所述待加密数据进行加密,包括:所述加密芯片根据所述加密算法标识选择对应的加密算法,对所述待加密数据进行加密;所述加密芯片对所述待解密数据进行解密,包括:所述加密芯片根据所述解密算法标识选择对应的解密算法,对所述待解密数据进行解密。本申请实施例在主控器向加密芯片发送的请求中带有算法标识,使得加密芯片可以根据算法标识选择对应的算法对待加密数据进行加密,对待解密数据进行解密,使得数据可以有针对性的进行加密或者解密处理,保证数据的安全存储。第三方面,一种电子设备,包括上述的数据保密装置。第四方面,本申请实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述的方法。本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种数据保密装置的结构示意图;图2为本申请实施例提供的一种主控器与加密芯片连接的引脚结构示意图;图3为本申请实施例提供的一种数据保密方法的流程示意图;图4为本申请实施例提供的一种可应用于本申请实施例中的电子设备的结构框图。图标:10-数据保密装置;110-主控器;120-加密芯片;130-存储器;140-I/O接口;20-外部设备。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。图1为本申请实施例提供的一种数据保密装置的结构示意图,如图1所示,本申请实施例提供了一种数据保密装置10,包括:主控器110、加密芯片120和存储器130,所述主控器110通过总线与所述加密芯片120以及所述存储器130连接。其中,所述主控器110用于向所述加密芯片120发本文档来自技高网...

【技术保护点】
1.一种数据保密装置,其特征在于,包括:主控器、加密芯片和存储器,所述主控器通过总线与所述加密芯片以及所述存储器连接;所述主控器用于向所述加密芯片发送加密请求,所述加密请求包括待加密数据;所述加密芯片用于接收所述主控器发送的所述待加密数据,将所述待加密数据加密得到密文数据,并将所述密文数据通过所述总线发送至所述主控器;所述主控器还用于接收所述加密芯片发送的所述密文数据,并将所述密文数据存储至所述存储器;所述主控器还用于向所述加密芯片发送解密请求,所述解密请求包括待解密数据;所述加密芯片还用于接收所述主控器发送的所述待解密数据,将所述待解密数据解密得到明文数据,并将所述明文数据通过所述总线发送至所述主控器。

【技术特征摘要】
1.一种数据保密装置,其特征在于,包括:主控器、加密芯片和存储器,所述主控器通过总线与所述加密芯片以及所述存储器连接;所述主控器用于向所述加密芯片发送加密请求,所述加密请求包括待加密数据;所述加密芯片用于接收所述主控器发送的所述待加密数据,将所述待加密数据加密得到密文数据,并将所述密文数据通过所述总线发送至所述主控器;所述主控器还用于接收所述加密芯片发送的所述密文数据,并将所述密文数据存储至所述存储器;所述主控器还用于向所述加密芯片发送解密请求,所述解密请求包括待解密数据;所述加密芯片还用于接收所述主控器发送的所述待解密数据,将所述待解密数据解密得到明文数据,并将所述明文数据通过所述总线发送至所述主控器。2.根据权利要求1所述的数据保密装置,其特征在于,所述主控器通过总线与至少一个I/O接口连接,所述主控器用于接收所述I/O接口发送的所述待加密数据,并向所述I/O接口发送解密后的所述明文数据。3.根据权利要求1所述的数据保密装置,其特征在于,所述加密芯片根据预先存储的AES加密算法和/或国密SM算法对数据进行加密处理和/或解密处理。4.根据权利要求1所述的数据保密装置,其特征在于,所述加密请求还包括与所述待加密数据对应的加密算法标识,所述加密芯片用于:将所述待加密数据加密得到密文数据,具体为:根据所述加密算法标识选择对应的加密算法对所述待加密数据进行加密;所述解密请求还包括与所述待解密数据对应的解密算法标识,所述加密芯片用于:将所述待解密数据解密得到明文数据,具体为:根据所述解密算法标识选择对应的解密算法对所述待解密数据进行解...

【专利技术属性】
技术研发人员:周正贤谈超胡琳
申请(专利权)人:深圳豪杰创新电子有限公司
类型:发明
国别省市:广东,44

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

1