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

文档序号:9508913阅读:来源:国知局
包括动态影像专家压缩标准音频层面3MP3、MP4、H.263、H.264、宽带语言编码标准AMR、JPEG ο
[0037]加密密匙产生模块202主要用于产生一个加密密匙,并将产生的加密密匙按照预定规则生成一组子密匙。
[0038]具体的,加密密匙产生模块202可以采用多种方式在移动终端上产生加密密匙,比如,可以由用户向移动终端输入一个加密密匙,也可以由移动终端随机产生一个加密密匙。其中,当由用户向移动终端输入一个加密密匙时,移动终端会对用户输入的加密密匙进行检测,检测用户输入的加密密匙是否重复,如果重复,移动终端中的提示模块203会向用户显示加密密匙重复的提示信息,提醒用户重新输入加密密匙,直到用户输入的加密密匙不重复为止;另外,移动终端随机产生的加密密匙也不重复。本实施例中采用不重复的加密密匙,能保证加密密匙更不容易破解,进而保证数据的安全性。
[0039]在移动终端上产生了加密密匙后,将产生的加密密匙按照预定规则生成一组子密匙,其中,子密匙生成的规则可以由用户自行设定,本实施例不作特别限定。
[0040]明文数据划分模块204主要用于将对应数据格式的明文数据随机打包划分成多个明文数据包。
[0041]加密模块205主要用于对明文数据划分模块204划分的每一个明文数据包选择对应的一个子密匙,并利用给子密匙对对应的明文数据包进行加密运算,生成多个对应的密文数据包。
[0042]密文数据合并模块206主要用于对多个密文数据包进行合并构成输出的密文数据。
[0043]具体的,如前所述,本实施例中主要是对移动终端多媒体应用产生的对应数据格式的对媒体数据进行加密,在加密之前,明文数据划分模块204将对应数据格式的明文数据随机打包划分为多个明文数据包。
[0044]明文数据划分模块204将明文数据打包成多个明文数据包后,按照一定的规则为每一个明文数据包选择一个对应的子密匙,加密模块205利用该子密匙对对应的明文数据包进行加密。其中,本实施例按照各个明文数据包的大小为其选择一个子密匙,利用对应的子密匙对该明文数据包进行加密,形成多个对应的密文数据包。
[0045]加密模块205采用对应的子密匙对每一个明文数据包进行了加密,得到多个密文数据包。密文数据合并模块206将得到的多个密文数据包进行合并生成一个密文数据包,并将合并的密文数据包作为输出的密文数据。
[0046]本发明提供的一种数据加密方法及系统,对移动终端中的特定数据格式的数据进行加密,保证了数据的安全性;将移动终端中特定数据格式的明文数据打包成多个数据包,并且对每个数据包采用不同的子密匙进行加密,加密的强度高,并且加密运算的速度快,具有可扩展优化的优点,适合于移动终端的存储和传输加密。
[0047]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种数据加密方法,其特征在于,所述方法包括: 步骤S101、在移动终端上设置数据加密的数据格式; 步骤S102、产生一个加密密匙,并将所述加密密匙按照预定规则生成一组子密匙; 步骤S103、将对应数据格式的明文数据随机打包划分成多个明文数据包; 步骤S104、为每一个明文数据包选择对应的一个子密匙,并利用给子密匙对对应的明文数据包进行加密运算,生成多个对应的密文数据包; 步骤S105、对多个密文数据包进行合并构成输出的密文数据。2.如权利要求1所述的一种数据加密方法,其特征在于,所述步骤S101中的数据格式包括以下至少一种: 动态影像专家压缩标准音频层面3MP3、MP4、H.263、H.264,宽带语言编码标准ARM、JPEG ο3.如权利要求1所述的一种数据加密方法,其特征在于,所述步骤S102产生一个加密密匙包括: 用户向所述移动终端输入所述加密密匙,或者移动终端随机产生不重复的加密密匙。4.如权利要求3所述的一种数据加密方法,其特征在于,当用户向所述移动终端输入重复的加密密匙时,移动终端会显示提示信息,提醒用户再次输入不重复的加密密匙。5.如权利要求1所述的一种数据加密方法,其特征在于,所述明文数据为移动终端多媒体应用生成的属于所述数据格式的多媒体数据。6.如权利要求1所述的一种数据加密方法,其特征在于,所述步骤S104中为每一个明文数据包选择对应的一个子密匙包括: 按照每一个明文数据包的大小为所述明文数据包选择对应的子密匙。7.一种数据加密系统,其特征在于,所述系统包括: 数据格式设置模块,用于在移动终端上设置数据加密的数据格式; 加密密匙产生模块,用于产生一个加密密匙,并将所述加密密匙按照预定规则生成一组子密匙; 明文数据划分模块,用于将对应数据格式的明文数据随机打包划分成多个明文数据包; 加密模块,用于为每一个明文数据包选择对应的一个子密匙,并利用给子密匙对对应的明文数据包进行加密运算,生成多个对应的密文数据包; 密文数据合并模块,用于对多个密文数据包进行合并构成输出的密文数据。8.如权利要求7所述的一种数据加密系统,其特征在于,所述加密密匙产生模块,用于产生一个加密密匙具体包括: 用户向所述移动终端输入所述加密密匙,或者移动终端随机产生不重复的加密密匙。9.如权利要求8所述的一种数据加密系统,其特征在于,还包括: 提示模块,用于当用户向所述移动终端输入重复的加密密匙时,移动终端会显示提示信息,提醒用户再次输入不重复的加密密匙。10.如权利要求7所述的一种数据加密系统,其特征在于,所述加密模块,用于为每一个明文数据包选择对应的一个子密匙具体包括: 按照每一个明文数据包的大小为所述明文数据包选择对应的子密匙。
【专利摘要】本发明公开了一种数据加密方法及系统,其中,数据加密方法包括:在移动终端上设置数据加密的数据格式;产生一个加密密匙,并将所述加密密匙按照预定规则生成一组子密匙;将对应数据格式的明文数据随机打包划分成多个明文数据包;为每一个明文数据包选择对应的一个子密匙,并利用子密匙对对应的明文数据包进行加密运算,生成多个对应的密文数据包;对多个密文数据包进行合并构成输出的密文数据。通过本发明提供的方法,具有加密强度高、运算速度快、可扩展性的优点,适用于移动终端的存储和传输加密。
【IPC分类】H04W12/02
【公开号】CN105263137
【申请号】CN201510666574
【发明人】黄云鸿
【申请人】黄云鸿
【公开日】2016年1月20日
【申请日】2015年10月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1