一种基于图像隐写术的日常网络安全通信方法与流程

文档序号:15624814发布日期:2018-10-09 22:43阅读:675来源:国知局

本发明涉及信息安全技术领域,特别是涉及一种基于图像隐写术的日常网络安全通信方法。



背景技术:

自上世纪90年代以来,互联网技术得到了飞快地发展,随之也出现了各种多媒体设备,在潜移默化地改变我们的生活方式。人们能够使用多媒体设备通过网络随时随地地进行交流通信,一方面提高了我们的工作效率,使我们的沟通更加便利,让人与人之间的距离更近,另一方面也带来了各种各样的信息安全问题。信息安全也不仅仅是个人隐私暴露,对国家安全方面也存在潜在的威胁,因此信息安全已经成为社会上各个领域的一个热门话题。

隐写术就是信息隐藏技术,发送者通过某种方式将信息隐藏在文字、图像、音视频等载体中,在公开的通信方式中传递,只有特定的接受者才能发现并还原出信息,除此之外的人连含有隐藏信息这事实都无法得知。隐写术的原理在于,图像、音频、视频等数字多媒体自身都存在冗余部分,修改这部分信息对本身的信息影响不大。因此秘密信息把嵌入这些冗余部分后,直接在公开信道传递,也不会被攻击者发现倪端。

现如今,微信、qq、微博等实时聊天软件都已经非常普及,但有些隐私的信息容易被人发现,因此亟需一种日常网络安全通信方法。



技术实现要素:

本发明所要解决的技术问题是提供一种基于图像隐写术的日常网络安全通信方法,使得在日常网络聊天中不被别人窥窃聊天内容,保证安全通信。

本发明解决其技术问题所采用的技术方案是:提供一种基于图像隐写术的日常网络安全通信方法,包括以下步骤:

(1)选择一幅图片,并设置一个密码;

(2)根据设置的密码,采用线性同余法生成伪随机数,确定图片要隐写嵌入的像素点位置,与周围像素点进行比对,得到一个隐写值;

(3)输入想要传达的文字信息,将文字信息转化成二进制数,并依次隐写入图片的像素点位置,隐写完成后发送所述图片。

所述步骤(2)中采用xi+1=(a×xi+b)modm的方式确定图片要隐写嵌入的像素点位置,其中,m为图片像素值的乘积,a=2n+1,n从密码的前两位获取,b=3,xi表示第i个隐写位置,mod为取余运算。

所述步骤(2)中隐写值通过以下方法得到,对于每个隐写位置xi,计算该隐写位置周围8个像素点的平均值;将该隐写位置的像素值与平均值进行比较,若该隐写位置的像素值大,则该点的隐写值j=-1;若平均值大,则该点的隐写值j=1。

所述步骤(3)中将文字信息转化成二进制数,并依次隐写入图片的像素点位置具体为:第i个二进制数与隐写位置xi的像素值相加,若相加的结果能被2整除则该点的像素值不变;否则该点像素值加上隐写值j。

有益效果

由于采用了上述的技术方案,本发明与现有技术相比,具有以下的优点和积极效果:本发明不是像传统那样直接发送文字信息,而是以图片的形式发送,接收者只有在输入正确的密码后才能阅读信息。另一方面,本发明的算法在选择图片输入密码后,就开始运行,在输入文字信息后已运行大半,因此在速度上不影响日常聊天。

附图说明

图1是本发明的流程框图,其中虚线表示传统聊天方式,实线表示本发明采用的方式;

图2是本发明中文字信息隐写的流程图;

图3是本发明中文字信息提取的流程图。

具体实施方式

下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于

本技术:
所附权利要求书所限定的范围。

本发明的实施方式涉及一种基于图像隐写术的日常网络安全通信方法,如图1所示,包括以下步骤:

(1)发送者首先选择一幅合适的图片,并设置一个6位数的密码,通常对于同一个接收对象多次会话,密码设置一次即可;

(2)根据设置的密码,采用线性同余法生成伪随机数,确定图片要隐写嵌入的像素点位置,与周围像素点进行比对,得到一个隐写值;

(3)输入想要传达的文字,将其转化成二进制数,并依次隐写入图片的像素点位置,隐写完成后发送该图片即可;

(4)接收者收到图片后,输入相同的6位密码,即可提取出图片中隐藏的文字。

进一步地,步骤(2)和步骤(3)中将文字信息隐写入图片中的过程,如图2所示,其具体包括以下步骤:

(21)计算隐写位置:使用了线性同余法来生成随机数,如式(1)所示,

xi+1=(a×xi+b)modm(1)

其中,m由图片的大小给出,即图片像素值的乘积,a=2n+1,n从密码的前两位获取,x1从密码的第三和第四位获取,b默认为3,必要时可以作为第三个密码。xi即表示第i个隐写位置。

(22)计算隐写值:对于每个隐写位置xi,都计算该位置周围8个像素点的平均值。将该位置的像素值与平均值进行比较,若该点像素值大,则该点的隐写值j=-1;若平均值大,则该点的隐写值j=1。

(31)将输入的文字信息转化为一串二进制数。

(32)第i个二进制数与隐写位置xi的像素值相加。若相加的结果能被2整除则该点的像素值不变;否则该点像素值加上隐写值j。

进一步地,步骤(4)中将文字信息从图片中提取出的过程,如图3所示,其具体包括以下步骤:

(41)接收者输入与发送者相同的6位密码。

(42)采用线性同余法计算隐写位置,具体方法见(21)中。

(43)依次将隐写位置xi的像素值对2取模,即可得到一串二进制数。

(44)将二进制数转化为文字信息。

不难发现,本发明将图像隐写技术应用到日常网络通信领域,提高了日常网络通信的安全性,在别人翻阅聊天记录的时候保证了信息不泄露。另一方面,本发明的算法在速度上有很大的优势,不影响日常交流。



技术特征:

技术总结
本发明涉及一种基于图像隐写术的日常网络安全通信方法,包括以下步骤:选择一幅图片,并设置一个密码;根据设置的密码,采用线性同余法生成伪随机数,确定图片要隐写嵌入的像素点位置,与周围像素点进行比对,得到一个隐写值;输入想要传达的文字信息,将文字信息转化成二进制数,并依次隐写入图片的像素点位置,隐写完成后发送所述图片。本发明能使日常网络聊天中不被别人窥窃聊天内容,保证安全通信。

技术研发人员:肖文国;葛华勇
受保护的技术使用者:东华大学
技术研发日:2018.03.29
技术公布日:2018.10.09
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1