一种数据加密方法及系统的制作方法

文档序号:9508913阅读:387来源:国知局
一种数据加密方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据安全技术领域,具体涉及一种数据加密方法及系统。
【背景技术】
[0002]移动终端的多媒体应用是被许多用户经常使用,拍照摄像录音后的数据一般存放在移动终端本地或者存放于存储卡(T卡)中。这样当移动终端遗失或者存储卡(T卡)借用给他人等原因,原来使用者留下的音视频图像等数据就有可能被他人看到和使用。相关技术中的数据保存方法对用户的私密性和数据安全带来隐患,用户体验度比较差。

【发明内容】

[0003]本发明所要解决的技术问题是提供一种数据加密方法及系统,具有加密强度高、运算速度快、可扩展性的优点,适用于移动终端的存储和传输加密。
[0004]本发明解决上述技术问题的技术方案如下:
[0005]依据本发明的一个方面,提供了一种数据加密方法,包括:
[0006]在移动终端上设置数据加密的数据格式;
[0007]产生一个加密密匙,并将所述加密密匙按照预定规则生成一组子密匙;
[0008]将对应数据格式的明文数据随机打包划分成多个明文数据包;
[0009]为每一个明文数据包选择对应的一个子密匙,并利用给子密匙对对应的明文数据包进行加密运算,生成多个对应的密文数据包;
[0010]对多个密文数据包进行合并构成输出的密文数据。
[0011]依据本发明的另一个方面,提供了一种数据加密系统,包括:
[0012]数据格式设置模块,用于在移动终端上设置数据加密的数据格式;
[0013]加密密匙产生模块,用于产生一个加密密匙,并将所述加密密匙按照预定规则生成一组子密匙;
[0014]明文数据划分模块,用于将对应数据格式的明文数据随机打包划分成多个明文数据包;
[0015]加密模块,用于为每一个明文数据包选择对应的一个子密匙,并利用给子密匙对对应的明文数据包进行加密运算,生成多个对应的密文数据包;
[0016]密文数据合并模块,用于对多个密文数据包进行合并构成输出的密文数据。
[0017]本发明提供的一种数据加密方法及系统,对移动终端中的特定数据格式的数据进行加密,保证了数据的安全性;将移动终端中特定数据格式的明文数据打包成多个数据包,并且对每个数据包采用不同的子密匙进行加密,加密的强度高,并且加密运算的速度快,具有可扩展优化的优点,适合于移动终端的存储和传输加密。
【附图说明】
[0018]图1为本发明实施例一的一种数据加密方法流程图;
[0019]图2为本发明实施例二的一种数据加密系统示意图。
【具体实施方式】
[0020]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0021]实施例一、一种数据加密方法。下面结合图1对本实施例提供的方法进行详细说明。
[0022]参见图1,S101、在移动终端上设置数据加密的数据格式。
[0023]具体的,对于移动终端上的数据,为了保证某些数据的安全性,可以对移动终端上某些特定数据格式的数据进行加密处理,因此首先在移动终端上设置需要加密数据的数据格式,即对移动终端上该数据格式的数据进行加密,具有针对性的对数据进行加密。本实施例中,主要对移动终端上的多媒体应用生成的属于其对应的数据格式的数据进行加密运算,其中,格式格式主要包括动态影像专家压缩标准音频层面3MP3、MP4、H.263、Η.264、宽带语言编码标准AMR、JPEG。
[0024]S102、产生一个加密密匙,并将加密密匙按照预定规则生成一组子密匙。
[0025]具体的,在移动终端上产生一个加密密匙,可以采用多种方式产生加密密匙,比如,可以由用户向移动终端输入一个加密密匙,也可以由移动终端随机产生一个加密密匙。其中,当由用户向移动终端输入一个加密密匙时,移动终端会对用户输入的加密密匙进行检测,检测用户输入的加密密匙是否重复,如果重复,移动终端会向用户显示加密密匙重复的提示信息,提醒用户重新输入加密密匙,直到用户输入的加密密匙不重复为止;另外,移动终端随机产生的加密密匙也不重复。本实施例中采用不重复的加密密匙,能保证加密密匙更不容易破解,进而保证数据的安全性。
[0026]在移动终端上产生了加密密匙后,将产生的加密密匙按照预定规则生成一组子密匙,其中,子密匙生成的规则可以由用户自行设定,本实施例不作特别限定。
[0027]S103、将对应数据格式的明文数据随机打包划分成多个明文数据包。
[0028]具体的,如上,本实施例中主要是对移动终端多媒体应用产生的对应数据格式的对媒体数据进行加密,在加密之前,将对应数据格式的明文数据随机打包划分为多个明文数据包。
[0029]S104、为每一个明文数据包选择对应的一个子密匙,并利用给子密匙对对应的明文数据包进行加密运算,生成多个对应的密文数据包。
[0030]具体的,将明文数据打包成多个明文数据包后,按照一定的规则为每一个明文数据包选择一个对应的子密匙,并利用该子密匙对对应的明文数据包进行加密。其中,本实施例按照各个明文数据包的大小为其选择一个子密匙,利用对应的子密匙对该明文数据包进行加密,形成多个对应的密文数据包。
[0031]S105、对多个密文数据包进行合并构成输出的密文数据。
[0032]具体的,上述步骤S104采用对应的子密匙对每一个明文数据包进行了加密,得到多个密文数据包。该步骤将得到的多个密文数据包进行合并成一个密文数据包,并将合并的密文数据包作为输出的密文数据。
[0033]实施例二、一种数据加密系统。下面结合图2对本实施例提供的系统进行详细说明。
[0034]图2中,本实施例提供的系统包括数据格式设置模块201、加密密匙产生模块202、提示模块203、明文数据划分模块204、加密模块205和密文数据合并模块206。
[0035]其中,数据格式设置模块201主要用于在移动终端上设置数据加密的数据格式。
[0036]具体的,对于移动终端上的数据,为了保证某些数据的安全性,可以对移动终端上某些特定数据格式的数据进行加密处理,因此设置于移动终端上中的数据格式设置模块201在移动终端中设置加密数据的数据格式,即对移动终端上该数据格式的数据进行加密,具有针对性的对数据进行加密。本实施例中,主要对移动终端上的多媒体应用生成的属于其对应的数据格式的数据进行加密运算,其中,数据格式设置模块201设置的数据格式主要
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1