隐私数据发送方法及装置、隐私数据接收方法及装置制造方法及图纸

技术编号:14062772 阅读:114 留言:0更新日期:2016-11-28 00:39
本发明专利技术实施例公开了一种隐私数据发送方法,包括:接收输入的隐私数据,获取所述隐私数据的二进制流;获取多媒体文件,所述多媒体文件包括最小编码单元;根据所述二进制流对所述多媒体文件进行编码:遍历所述二进制流中的比特值,获取遍历到的比特值在所述二进制流中的序列位置,获取所述多媒体文件中与所述序列位置对应的最小编码单元的编码值,根据所述比特值设置所述编码值的最低有效位的奇偶性;发送所述编码后的多媒体文件。本发明专利技术还公开了一种隐私数据发送装置以及相应的隐私数据接收方法及装置。采用本发明专利技术,可加强用户之间传递信息的隐私保护。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种隐私数据发送方法及装置、隐私数据接收方法及装置
技术介绍
在传统技术中,用户之间交换信息的方式通常为使用即时通信软件互发消息互传文件,或者使用电子邮件互发消息和文件。或者,用户也可以将要希望发送给其他用户的文件上传到网盘中,网盘应用会为文件分配提取码。用户可将该文件提取码通过即时通信软件或电子邮件发送给其他用户,其他用户即可根据该提取码下载文件。然而,专利技术人经研究发现,传统技术中的用户之间在传递信息或分享文件的过程中,可能会出现隐私泄露的情况,例如,在通过即时通信软件发送消息或文件时,即时通信软件通常仅仅对消息或文件进行了压缩,若发送的数据在传输过程中被拦截(例如在公共wifi环境中),则发送的消息或文件容易泄露。而在前述通过网盘分享文件的方式中,进行分享的文件需要用户上传到网盘中存储,而网盘作为第三方存储位置也存在文件内容被泄密的风险。因此,传统技术中的用户之间在传递信息或分享文件的过程的隐私保护性较低。
技术实现思路
基于此,为了解决上述用户之间在传递信息或分享文件的过程的隐私保护性较低的技术问题,还提供了一种隐私数据发送方法。一种隐私数据发送方法,包括:接收输入的隐私数据,获取所述隐私数据的二进制流;获取多媒体文件,所述多媒体文件包括最小编码单元;根据所述二进制流对所述多媒体文件进行编码:遍历所述二进制流中的比
特值,获取遍历到的比特值在所述二进制流中的序列位置,获取所述多媒体文件中与所述序列位置对应的最小编码单元的编码值,根据所述比特值设置所述编码值的最低有效位的奇偶性;发送所述编码后的多媒体文件。此外,为了解决上述用户之间在传递信息或分享文件的过程的隐私保护性较低的技术问题,还提供了一种隐私数据发送装置。一种隐私数据发送装置,包括:隐私数据输入模块,用于接收输入的隐私数据,获取所述隐私数据的二进制流;多媒体文件获取模块,用于获取多媒体文件,所述多媒体文件包括最小编码单元;多媒体文件编码模块,用于根据所述二进制流对所述多媒体文件进行编码:遍历所述二进制流中的比特值,获取遍历到的比特值在所述二进制流中的序列位置,获取所述多媒体文件中与所述序列位置对应的最小编码单元的编码值,根据所述比特值设置所述编码值的最低有效位的奇偶性;多媒体文件发送模块,用于发送所述编码后的多媒体文件。此外,为了解决上述用户之间在传递信息或分享文件的过程的隐私保护性较低的技术问题,还提供了一种隐私数据接收方法。一种隐私数据接收方法,包括:接收多媒体文件,遍历所述多媒体文件的最小编码单元的编码值;获取所述遍历到的最小编码单元的编码值的最低有效位;根据所述最低有效位的奇偶性获取相应的比特值;按照所述遍历的顺序将所述获取到的比特值排列成二进制流,根据所述二进制流还原隐私数据。此外,为了解决上述用户之间在传递信息或分享文件的过程的隐私保护性较低的技术问题,还提供了一种隐私数据接收装置。一种隐私数据接收装置,包括:多媒体文件接收模块,用于接收多媒体文件,遍历所述多媒体文件的最小编码单元的编码值;编码值遍历模块,用于获取所述遍历到的最小编码单元的编码值的最低有效位;隐私数据的比特值提取模块,用于根据所述最低有效位的奇偶性获取相应的比特值;隐私数据还原模块,用于按照所述遍历的顺序将所述获取到的比特值排列成二进制流,根据所述二进制流还原隐私数据。实施本专利技术实施例,将具有如下有益效果:采用了上述隐私数据发送方法及装置和隐私数据接收方法及装置之后,隐私数据没有直接通过即时通信软件发送给其他终端,而是被编码到了其他多媒体文件中,以编码后的多媒体文件为载体传递了该隐私数据。即时该多媒体文件被拦截,拦截者也无法知晓该多媒体文件中包含有隐私信息,因此传递的隐私数据得到了保护,从而使得用户之间传递消息或文件的隐私保护性得到了提高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为一个实施例中一种隐私数据发送方法的流程图;图2为一个实施例中对多媒体文件进行编码的详细流程图;图3为一个实施例中一种隐私数据接收方法的流程图;图4为一个实施例中一种隐私数据发送装置的结构图;图5为一个实施例中一种隐私数据接收装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为解决上述用户之间在传递信息或分享文件的过程的隐私保护性不高的问题,在一个实施例中,特提出了一种隐私数据发送方法,该方法的执行可依赖于计算机程序,该计算机程序可以是即时通信软件、社交网络应用的客户端程序或社交网络应用的服务器程序等可为用户提供信息发布或者消息传输功能的计算机程序。该计算机程序可运行于冯诺依曼体系的计算机系统之上。该计算机系统可以是智能手机、平板电脑、笔记本电脑或者桌面计算机等终端设备,也可以是运行社交网络应用的服务器程序的服务器设备。具体的,在本实施例中,去除隐私数据发送方法如图1所示,包括:步骤S102:接收输入的隐私数据,获取隐私数据的二进制流。隐私数据可以是文本消息或文件。例如,在一个基于即时通信应用的应用场景中,用户进入传输隐私数据的模式后,可展示文本输入框。用户可在文本输入框中输入一段隐私的文本内容。或者,可展示文件选择框,用户可在文件选择框中选择需要发送给其他用户的文件。在接收到输入的隐私数据之后,可获取其字节流(Byte)。如前例中,若即时通信应用基于java编程语言,且隐私数据的编码格式为GBK编码,则隐私数据中的英文字符占1个字节(即8位),中文字符占两个字节(即16位)。而若使用Unicode编码,则隐私数据中的每个字符(中文字符或英文字符)占据2个字节(即16位),再将字节流中的每个字节转换成二进制的比特值,则可得到隐私数据的二进制流。优选的,获取隐私数据的二进制流的步骤还包括:获取隐私数据的字节流,对字节流进行加密,获取加密后的字节流的二进制流。例如,可使用AES(英文:Advanced Encryption Standard,中文:高级加密标准)算法对字节流进行对称加密。在上例中,在展示了文本输入框或者文件
选择框,用户输入了隐私数据或者选择了文件之后,还可展示密码输入框,用户输入密码并重复输入确认密码,该密码即为通过AES加密算法对输入的隐私数据加密的密钥。步骤S104:获取多媒体文件,该多媒体文件包括最小编码单元。该获取的多媒体文件为承载上述隐私数据的载体。多媒体文件可以是图片文件、音频文件或视频文件等。多媒体文件的二进制流中具有最小编码单元。例如,可选取24位真彩色的BMP等图片文件作为隐私数据的载体,其每一个像素点由24位比特值构成,包含R,G,B三个颜色分量,每个颜色分量占据8个比特位。该8个比特位即为最小编码单元,其值即分别为R,G,本文档来自技高网
...
隐私数据发送方法及装置、隐私数据接收方法及装置

【技术保护点】
一种隐私数据发送方法,包括:接收输入的隐私数据,获取所述隐私数据的二进制流;获取多媒体文件,所述多媒体文件包括最小编码单元;根据所述二进制流对所述多媒体文件进行编码:遍历所述二进制流中的比特值,获取遍历到的比特值在所述二进制流中的序列位置,获取所述多媒体文件中与所述序列位置对应的最小编码单元的编码值,根据所述比特值设置所述编码值的最低有效位的奇偶性;发送所述编码后的多媒体文件。

【技术特征摘要】
1.一种隐私数据发送方法,包括:接收输入的隐私数据,获取所述隐私数据的二进制流;获取多媒体文件,所述多媒体文件包括最小编码单元;根据所述二进制流对所述多媒体文件进行编码:遍历所述二进制流中的比特值,获取遍历到的比特值在所述二进制流中的序列位置,获取所述多媒体文件中与所述序列位置对应的最小编码单元的编码值,根据所述比特值设置所述编码值的最低有效位的奇偶性;发送所述编码后的多媒体文件。2.根据权利要求1所述的隐私数据发送方法,其特征在于,所述获取所述隐私数据的二进制流的步骤还包括:获取所述隐私数据的字节流,对所述字节流进行加密,获取加密后的字节流的二进制流。3.根据权利要求1所述的隐私数据发送方法,其特征在于,所述发送所述编码后的多媒体文件的步骤之前还包括:生成与所述编码后的多媒体文件对应的媒体链接,通过网页展示所述编码后的多媒体文件;所述发送所述编码后的多媒体文件的步骤还包括:接收与所述媒体链接对应的多媒体文件下载请求,发送与所述媒体链接对应的编码后的多媒体文件。4.根据权利要求1所述的隐私数据发送方法,其特征在于,所述根据所述二进制流对所述多媒体文件进行编码的步骤还包括:获取所述最小编码单元的位长度,根据所述位长度生成编码值参考矩阵,且所述最小编码单元的位长度为固定值,所述编码值参考矩阵中的元素具有统一的初始参考值;所述根据所述比特值设置所述编码值的最低有效位的奇偶性的步骤还包括:根据所述编码值参考矩阵和所述遍历到的比特值将所述对应的编码值的最低有效位加1或减1或不做操作。5.根据权利要求4所述的隐私数据发送方法,其特征在于,所述根据所述
\t编码值参考矩阵和所述遍历到的比特值将所述对应的编码值的最低有效位加1或减1的步骤包括:根据下述公式选择嵌入函数: choose E 1 ( v i , b i ) k ( v i + 1 , v i ) = k ( v i + 1 , v i + 2 ) choose E 2 ( v i , b i ) k ( v i + 1 , v i ) > k ( v i + 1 , v i + 2 ) choose E 3 ( v i , b i ) k ( v i + 1 , v i ) < k ( v i + 1 , v i + 2 ) ]]>其中,bi为二进制流中遍历到的第i个比特值;vi为对应的多媒体文件中序列位置为i的最小编码单元的编码值,k(vi+1,vi)为编码值参考矩阵中(vi+1,vi)位置的参考值,E1、E2和E3分别为嵌入函数,其中:其中,Pa(vi)为vi的最低有效位的值,N为所述最小编码单元的位长度对应的所述最小编码单元的取值范围的最大值;根据选取的嵌入函数对vi进行加1或减1或不做操作。6.根据权利要求5所述的隐私数据发送方法,其特征在于,所述根据选取的嵌入函数对vi进行加1或减1或不做操作的步骤之后还包括:若对vi为加1操作,则将所述编码值参考矩阵中的k(vi+1,vi+1)和k(vi-1,vi+1)加上权重值,将k(vi,vi+1)和k(vi-1,vi)减去权重值;若对vi为减1操作,则将所述编码值参考矩阵中的k(vi-1,vi+1)和k(vi-1,vi-1)加上权重值,将k(vi,vi+1)和k(vi-1,vi)减去权重值。7.一种隐私数据发送装置,其特征在于,包括:隐私数据输入模块,用于接收输入的隐私数据,获取所述隐私数据的二进制流;多媒体文件获取模块,用于获取多媒体文件,所述多媒体文件包括最小编
\t码单元;多媒体文件编码模块,用于根据所述二进制流对所述多媒体文件进行编码:遍历所述二进制流中的比特值,获取遍历到...

【专利技术属性】
技术研发人员:杨明张玮玮张一凡黄颖
申请(专利权)人:重庆邮电大学腾讯科技深圳有限公司
类型:发明
国别省市:重庆;50

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

1