A method for hidden to protect the privacy of personal pictures, which comprises the following steps: 1.1) to determine the key picture tag parsing table; 1.2) scan the original pictures, record key label storage bytes and the corresponding position, generating a list; 1.3) according to the encrypted password or / and randomly generated password password string password string length and number the same key label; 1.4) the key tag list in memory byte password string password character; 1.5) turn out the password string elements and the elements of the list to get a new string, the new string encryption and encrypted string; 1.6) write auxiliary information; 1.7) start image will cover picture label memory byte after removal of the remaining part of the mosaic of the tail to arr_byte, to complete the original picture hidden. And provides a picture reduction method and a picture hiding system for protecting personal privacy. The invention has high image processing efficiency in the process of mass picture processing.
【技术实现步骤摘要】
一种用于保护个人隐私的图片隐藏方法、还原方法及图片隐藏系统
本专利技术涉及非结构化大数据存储领域,涉及一种对可能泄露个人隐私的图片(jpg文件)进行技术处理后隐藏原始图片信息的图片隐藏方法、还原方法及图片隐藏系统。
技术介绍
对于公共领域,随着社交媒体的急剧增长和普及,人们因为信息交流的便利性,淡化了个人的隐私问题,上传到网络上的图片往往被人恶意使用;对于个人,人们喜欢将个人的图片存放到私人计算机中或移动存储中,当计算机外送维修或移动存储设备丢失时,涉及个人隐私的图片往往被泄露;对于特定的领域,如医疗领域的医学诊断图片,这些图片往往含有患者的个人信息,在医学信息交流过程中如果把控不好,就会造成患者个人隐私的泄露。对于图片信息的隐私保护问题,人们首先想到的是对图片加密处理,这样的技术层出不穷,如:申请号为201510757987.6的《图片加密、解密的方法及装置》、申请号为201510346357.X的《一种图片加密方法及移动终端》、申请号为《一种图片加密的方法及装置》、申请号为201410117626.0的《图片加密方法、装置及电子设备》、申请号为20161041 ...
【技术保护点】
一种用于保护个人隐私的图片隐藏方法,其特征在于:所述方法包括以下步骤:1.1)确定JPEG图片关键标签解析表,JPEG图片标记解析表至少包含关键标签、关键标签存储字节,关键标签个数为N_maker;1.2)扫描原始图片,根据JPEG图片关键标签解析表中关键标签的顺序,记录关键标签存储字节和对应的位置,生成列表list<flag_position>;1.3)根据加密密码或/与随机生成密码得到密码字符串pswd_ext,密码字符串pswd_ext长度与关键标签个数N_maker相同;1.4)将list<flag_position>中的关键标签存储字节换成 ...
【技术特征摘要】
1.一种用于保护个人隐私的图片隐藏方法,其特征在于:所述方法包括以下步骤:1.1)确定JPEG图片关键标签解析表,JPEG图片标记解析表至少包含关键标签、关键标签存储字节,关键标签个数为N_maker;1.2)扫描原始图片,根据JPEG图片关键标签解析表中关键标签的顺序,记录关键标签存储字节和对应的位置,生成列表list<flag_position>;1.3)根据加密密码或/与随机生成密码得到密码字符串pswd_ext,密码字符串pswd_ext长度与关键标签个数N_maker相同;1.4)将list<flag_position>中的关键标签存储字节换成pswd_ext中的密码字符;1.5)依次取出pswd_ext的元素和list<flag_position>中的元素,得到新串byte_source,使用任一种加密算法对byte_source进行加密,得到加密串byte_enc;1.6)写入辅助信息arr_byte,辅助信息至少包含加密标识符、加密串byte_enc、将关键标签存储字符加密后的原始图片;1.7)将掩盖图片的图像开始标签SOI存储字节去除后,将剩余的部分拼接到arr_byte的尾部,完成原始图片隐藏。2.如权利要求1所述的一种用于保护个人隐私的图片隐藏方法,其特征在于:所述步骤1.2)中,根据扫描原始图片里面的关键标签对应的存储字节,并记录该关键标签存储字节和对应的位置生成列表list<flag_position>,列表里面元素的组成格式为2个字节的存储字节和4个字节的位置。3.如权利要求2所述的一种用于保护个人隐私的图片隐藏方法,其特征在于:所述步骤1.3)中,根据加密密码或/与随机生成密码得到密码字符串pswd_ext的过程如下:1.3.1)根据加密的密码得到密码字符串pswd_code,如果密码不足64位或密码为空,随机取ASCII编码表中可打印的字符填充到密文后面,使得pswd_code的字符长度达到64位,并记录原始密码的长度N;1.3.2)将pswd_code中的每个字符扩展成两个字节,然后在高位第9位至15位随机填充数字,使得扩展后的pswd_code每个元素都不一样,在高字节上填充0至127之间不同的数字,得到扩展后的密码串pswd_ext;1.3.3)根据扩展后的密码串pswd_ext的下标和ID将pswd_ext里面的字符和关键标签存储字节做成一个对照关系map_code,此处需要注意的是pswd_ext的下标是从0开始的,所以,pswd_ext[0]里面的字符对应于第一个关键标签存储字节的Hex码;1.3.4)根据map_code和list<flag_position>将原图中的关键标签存储字节替换成pswd_ext里面字符的二进制编码;1.3.5)依次取出list<flag_position>中的元素拼接成二进制串,再和pswd_ext的二进制串进行拼接,得到新串byte_source,使用任一种加密算法对byte_source进行加密,得到加密串byte_enc并记录其长度L。4.如权利要求3所述的一种用于保护个人隐私的图片隐藏方法,其特征在于:所述步骤1.6)中,写入辅助信息的过程如下:1.6.1)建立一个二进制数组arr_byte,其内容依次包括:图片开始标签SOI;添加的应用标签APP0;arr_byte的长度length;4个字符的加密标识符;原始密码的长度;byte_enc的长度;byte_enc;以及将关键标签存储字节加密后的原始图片;arr_byte中的元素length包括:保存length本身的整形数字字节数,使用4个字节存储;4个字符的加密标识符,使用5个字节存储;原始密码的长度N数字字节数,使用2个字节存储就足够了;密文byte_enc的长度L的数字字节数;密文byte_enc的长度L;原始图片的字节数S;得出长度的计算公式length=S+L+13;其中:S为原始图片的字节数,L为密文byte_enc的字节数;1.6.2)将开始标签SOI存储字节写入arr_byte的...
【专利技术属性】
技术研发人员:于海龙,李建元,王辉,吴越,
申请(专利权)人:银江股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。