This application relates to information encryption and decryption, and discloses a data encryption method and related devices, including: sending a key request to a key service center when receiving encryption instructions; receiving a key request response to the key request sent by the key service center, in which the key request response includes an encryption key; and matching the encryption key and N encryption algorithms according to the encryption key. The original data is encrypted to obtain the encrypted data, in which the original data is obtained by the client from the client's storage volume and N is a positive integer. The implementation of the embodiment of the present invention is beneficial to preventing data leakage.
【技术实现步骤摘要】
一种数据加密方法和相关装置
本专利技术涉及计算机
,尤其涉及一种数据加密方法和相关装置。
技术介绍
随着互联网企业的高速发展,在企业业务系统产生的数据越来越多的同时,企业对数据存储的要求越来越高。因此,为了保证数据的稳定性和网络处理速度的快捷性,目前,大多数网络由传统的集中式网络计算模型过渡到了分布式和协作式网络计算模型。分布式和协作式网络计算模型不仅保证了性能和容量能够同时拓展,系统规模具有很强的伸缩性,还提高了系统的可靠性、可用性和存取效率。然而随着分布式云存储系统推广应用,在将数据分布到多台服务器时,如何保证数据的安全性,越来越受用户的关注。在传统的技术方案中,通常是在客户端打开存储卷时,再进行数据的读写。然而,只要能够打开存储卷,无论任何人,都可以获取存储卷中未加密的数据。因此,如果遇到系统被黑客入侵的情况,那么存储卷可能会被打开,从而导致数据泄露。
技术实现思路
本专利技术实施例公开了一种数据加密方法和相关装置,实施本专利技术实施例,有利于防止数据泄露。本专利技术实施例第一方面提供了一种数据加密方法,包括:在接收加密指令时,向密钥服务中心发送密钥请求;接收所述密钥服务中心发送的针对所述密钥请求的密钥请求响应,其中,所述密钥请求响应包括加密密钥;根据所述加密密钥和N个加密算法对原始数据进行加密,以得到加密数据,其中,所述原始数据由所述客户端从所述客户端的存储卷中获得,N为正整数。本专利技术实施例第二方面提供了一种数据加密装置,包括:发送模块,用于在接收加密指令时,向密钥服务中心发送密钥请求;接收模块,用于接收所述密钥服务中心发送的针对所述密钥请求 ...
【技术保护点】
1.一种数据加密的方法,其特征在于,包括:在接收加密指令时,向密钥服务中心发送密钥请求;接收所述密钥服务中心发送的针对所述密钥请求的密钥请求响应,其中,所述密钥请求响应包括加密密钥;根据所述加密密钥和N个加密算法对原始数据进行加密,以得到加密数据,其中,所述原始数据由所述客户端从所述客户端的存储卷中获得,N为正整数。
【技术特征摘要】
1.一种数据加密的方法,其特征在于,包括:在接收加密指令时,向密钥服务中心发送密钥请求;接收所述密钥服务中心发送的针对所述密钥请求的密钥请求响应,其中,所述密钥请求响应包括加密密钥;根据所述加密密钥和N个加密算法对原始数据进行加密,以得到加密数据,其中,所述原始数据由所述客户端从所述客户端的存储卷中获得,N为正整数。2.根据权利要求1所述的方法,其特征在于,所述密钥请求携带所述客户端的身份认证信息,其中,所述客户端的身份认证信息用于所述密钥服务中心对所述客户端进行身份认证,在所述身份认证通过时,所述密钥服务中心构建通信通道,以通过所述通信通道向所述客户端发送所述密钥请求响应。3.根据权利要求1所述的方法,其特征在于,所述在根据所述加密密钥和N个加密算法对原始数据进行加密,以得到加密数据之前,包括:设置M个预设规则,其中,M为正整数;采用所述M个预设规则对所述原始数据进行检测以确定所述原始数据满足所述M个预设规则中的K个预设规则,其中,K为正整数,M≥K;确定所述原始数据的重要级别,其中,所述原始数据的重要级别与所述原始数据满足预设规则的个数成正比;生成与所述原始数据的重要级别匹配的数据标识,其中,所述数据标识用于标识所述原始数据;从加密等级数据库中获取与所述数据标识匹配的加密等级J,其中,J为正整数;从加密算法数据库中选取与所述加密等级J匹配的所述N个加密算法,其中,N=J。4.根据权利要求3所述的方法,其特征在于,所述原始数据包括视频数据,所述采用所述M个预设规则对所述原始数据进行检测以确定所述原始数据满足所述M个预设规则中的K个预设规则,包括:对所述视频数据进行解析,以得到L个图像帧,其中,L为正整数;提取所述L个图像帧中的每个图像帧的数据,以得到Q个数据集,其中,所述Q个数据集中的第i个数据集与所述L个图像帧中的第i个图像帧对应,Q和i均为正整数,Q=L;采用所述M个预设规则对所述Q个数据集中的每个数据集进行检测以确定所述Q个数据集一共满足所述M个预设规则中的所述K个预设规则。5.根据权利要求3或4所述的方法,其特征在于,所述确定所述原始数据的重要级别,其中,所述原始数据的重要级别与所述原始数据满足预设规则的个数成正比,包括:确定所述Q个数据集的重要级别,其中,所述Q个数据集的重要级别...
【专利技术属性】
技术研发人员:丁磊,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。