【技术实现步骤摘要】
利用数字图像存储和传输信息的方法和装置
本专利技术涉及信息传输
,尤其涉及一种利用数字图像存储和传输信息的方法和装置。
技术介绍
信息隐藏技术是一种利用数字载体的冗余特征,将秘密信息添加到数字载体中,且不被察觉的隐蔽通信技术。信息隐藏技术的主要目的是以数字载体为媒介,隐藏秘密信息,不被非法提取。在用于完整性保护的信息隐藏技术,往往用于验证完整性的原始秘密信息与嵌入原始秘密信息的数字载体是单独存储和传输的,这使得伪造原始的秘密信息和含秘密信息的数字载体成为可能,从而使得信息隐藏技术的应用安全性不高,现有技术中还没有解决该问题的方法。
技术实现思路
本专利技术的实施例提供了一种利用数字图像存储和传输信息的方法和装置,以实现利用数字图像来有效地存储和传输信息。一种利用数字图像存储和传输信息的方法,包括:将数字图像数据分解为像素值序列,将所述像素值序列中的每个像素值转换为设定数量的比特位的二进制数字,将信息转换成二进制的待嵌入数据序列;按照设定的数据映射规则将所述待嵌入数据序列中的数字和所述像素值序列中的像素值进行对应;按照设定的数据嵌入规则将所述待嵌入数据序列中的每个数字嵌入到对应的像素值对应的二进制数字中。一种利用数字图像存储和传输信息的装置,包括:数据分解模块,用于将数字图像数据分解为像素值序列,将所述像素值序列中的每个像素值转换为设定数量的比特位的二进制数字,将信息转换成二进制的待嵌入数据序列;数据映射模块,用于按照设定的数据映射规则将所述待嵌入数据序列中的数字和所述像素值序列中的像素值进行对应;数据嵌入模块,用于按照设定的数据嵌入规则将所述待嵌入数据序 ...
【技术保护点】
一种利用数字图像存储和传输信息的方法,其特征在于,包括:将数字图像数据分解为像素值序列,将所述像素值序列中的每个像素值转换为设定数量的比特位的二进制数字,将信息转换成二进制的待嵌入数据序列;按照设定的数据映射规则将所述待嵌入数据序列中的数字和所述像素值序列中的像素值进行对应;按照设定的数据嵌入规则将所述待嵌入数据序列中的每个数字嵌入到对应的像素值对应的二进制数字中。
【技术特征摘要】
1.一种利用数字图像存储和传输信息的方法,其特征在于,包括:将数字图像数据分解为像素值序列,将所述像素值序列中的每个像素值转换为设定数量的比特位的二进制数字,将信息转换成二进制的待嵌入数据序列;按照设定的数据映射规则将所述待嵌入数据序列中的数字和所述像素值序列中的像素值进行对应;按照设定的数据嵌入规则将所述待嵌入数据序列中的每个数字嵌入到对应的像素值对应的二进制数字中;所述的将数字图像数据分解为像素值序列,将所述像素值序列中的每个像素值转换为设定数量的比特位的二进制数字,将信息转换成二进制的待嵌入数据序列,包括:获取所述数字图像对应的灰度图像,将所述灰度图像的数据分解为一个像素值序列,将所述像素值序列中的每个像素值转换为一个8比特位的二进制数字;选取每个像素值对应的8比特位的二进制数字中的最高的设定数量比特位作为每个像素值的主要数据,将所有像素值的主要数据进行综合得到所述数字图像的主要数据,计算所述数字图像的主要数据的hash值,得到图像主要数据的hash值;计算需要传输的信息的hash值,以用户自设的用户口令为密钥,使用对称加密算法,加密所述信息、信息的hash值和图像主要数据的hash值,得到密文数据,对所述密文数据进行BSON编码,得到待嵌入数据;将所述待嵌入数据转换成二进制的待嵌入数据序列;所述的按照设定的数据嵌入规则将所述待嵌入数据序列中的每个数字嵌入到对应的像素值对应的二进制数字中,包括:将所述用户口令转换成和所述待嵌入数据序列相同长度的二进制的口令序列,依次根据所述口令序列中的数字确定所述待嵌入数据序列中的数字在对应的像素值的8比特位的二进制数字中的嵌入位置,所述嵌入位置包括所述对应的像素值的8比特位的二进制数字中的最低比特位和/或次低比特位,将所述嵌入位置上的数字替换为所述待嵌入数据序列中的数字。2.根据权利要求1所述的利用数字图像存储和传输信息的方法,其特征在于,所述的按照设定的数据映射规则将所述待嵌入数据序列中的数字和所述像素值序列中的像素值进行对应,包括:获取所述待嵌入数据序列中的数字的位置信息,将所述待嵌入数据序列中的数字和所述像素值序列中的相同位置的像素值进行对应。3.根据权利要求1所述的利用数字图像存储和传输信息的方法,其特征在于,所述的方法还包括:将用户口令转换成和所述嵌入数据序列相同长度的二进制的口令序列,依次根据所述口令序列中的数字确定所述像素值序列中的每个像素值的设定数量的二进制数字中的嵌入的信息的位置和具体数字,重复执行所述依次根据所述口令序列中的数字确定所述像素值序列中的每个像素值的设定数量的二进制数字中的嵌入的信息的位置和具体数字的步骤,直到将嵌入数据序列的所有数字都提取出来;对所述提取出来的嵌入数据序列进行BSON解码,得到密文信息;使用所述用户口令对所述密文信息进行解密得到相应的明文,该明文中包括:信息的提取值,信息hash值的提取值和图像主要数据的hash值的提取值。4.根据权利要求3所述的利用数字图像存储和传输信息的方法,其特征在于,所述的方法还包括:对所述信息的提取值,计算hash值得到信息的提取值的hash值,判断所述信息的提取值的hash值与所述明文中包括的信息hash值的提取值是否相等,若相等,则确定所述明文中包括的信息的提取值为被隐藏传输的信息,否则,确定隐藏传输的信息被篡改;从包含信息的数字图像的像素值序列中的每个像素值的8比特位的二进制数字中提取最高的设定数量比特位作为每个像素值的主要数据,将所有像素值的主要数据作为所述包含信息的提取图像的主要数据,计算所述提取图像的主要数据的hash值,得到提取图像的主要数据的hash值,判断所述提取图像的主要数据的hash值与所述明文中包括的图像主要数据的...
【专利技术属性】
技术研发人员:舒南飞,于志强,唐凌,吴渊,丁瑶,王杰斌,王芳,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。