隐写术在高校核心文件收发中的探讨
扫描二维码
随时随地手机看文章
引 言
信息隐藏起源于隐写术,主要用于保护重要的文件信息。早期人们用含淀粉的水写字,用碘酒获取隐藏的信息。随着技术的发展,可将文本信息编码、无线电编码等一些复杂的数学知识蕴含在信息隐藏技术中,这一阶段的信息隐藏主要用于军事情报传输。目前随着网络的普及应用,计算机中文件的隐藏方法主要有数字水印、信息加密等。本文在探讨隐写术与密码术之间的关联基础上,研究了隐写术在高校机密文件保存中的应用[1]。
1 原理
通常而言,隐写术与密码术都用来保存信息,二者虽然工作原理不同,但在实际的信息隐藏过程中,二者紧密联系。密码术隐藏的是信息,而隐写术隐藏的则是传递信息的过程 [2]。这二者常常结伴出现。隐写术将信息加密后,附在图片等载体上发送出去,此举的好处在于即使他人碰巧截获了该图片,也需耗费大量精力才能将信息破解[3]。本文在研究密码术与隐写术的基础上,探讨利用隐写术的高校机密文件如何在服务器中保存,以防止非法的用户获取、篡改机密信息等[4,5]。
2 实验方法
2.1 将隐藏文件转换成数字文本
用一款数字文件转换工具将服务器中的数字文件转换成文本文件,这是双向的,既可以实现数字文件转换为文本文件, 也可以将文本文件与数字文件进行互相转换。服务器中需要隐藏的原始文件如图1所示。打开图 2所示的数字文件转换工具, 点击 请选择要转换的文件 栏中的 打开 ,添加图 1所示文件, 之后在 数字文本保存位置 栏选择要保存转换后文件的位置,点击 转换 即可生成与原始文件对应的文本,如图 3 所示。
图1 服务器中待隐藏的文件
图 2 数字文件转换工具
图 3 原始文件对应的文本
2.2 将文件数字文本添加文件校验码
在转换的数字文本文件中添加文件校验码,以防止文件在不知情的情况下被篡改,也可以用于原始文件的情报校验 [5]。在图 3 所示的原始文件对应文本中的第一行起始部分添加校验码 123456 后,界面如图 4 所示。
2.3 数字文本转换成二进制
通过文本二进制转换软件将混合校验码的数字文本转换为二进制数字[6]。将图 4 中添加校验码 123456 后的文本文件复制- 粘帖到 Binary Converter Pro 的 File 栏,点击 Textto binary ,即可生成对应的二进制代码,如图 5 所示。点击图 5 右侧中间的 Binary to text 按钮,即可还原二进制对应的文本,如图 6 所示。从而实现了通过文本二进制转换软件将混合特征校验码的数字文本和二进制数字代码的双向转换。
图 4 添加校验码 123456 后的文本文件
图 5 文本文件转换为二进制代码
图 6 二进制代码转换为文本
2.4 摒弃加密术隐藏信息的理由
加密术隐藏信息的方法主要是通过加密算法[6,7] 形成一串加密密文信息乱文,但一串杂乱无章的密文信息很容易引起黑客的怀疑,而使用隐写术的目的就在于隐藏信息加密过程,使服务器中保存的文件看似和源文件相关性为零,最终做到隐藏信息于无形之中。
2.5 二进制码文件的变换
当形成了二进制码文件时通过观察可以发现所形成的码文件是以 8位二进制代码组成的一串二进制数字串,当以- 1取代生成的二进制文件中原先位为 0的位。则待调制的码文件转换如图 7 所示。
图 7 待调制 0 变- 1 后的代码文件
将图7中生成的调制后的码文件A,与一个收发双方约定的伪随机序列进行调制,其中伪随机序列为8位+1-1+1-1随机序列码B 按位相乘,得到的 C 即为待发送调制后的码序列。三者之间的对应关系如下:
C=A B
式中随机序列码B 增加了信息抗干扰力度。
2.6 二次调制电磁波接收发送文件
将待发送调制后的码序列C 与电磁波进行二次调制,且规定码元序列C 中+1 为+180 相位,- 1 为- 180 相位,接收方通过约定规则逆向提取收到的电磁波。当电磁波相位为+180 时对应码序列为+1,当电磁波相位为- 180时对应码序列为- 1。当接收方恢复出二进制码文件调制形成的码文件C 之后,通过公式 A=C B 再次解调出调制形成的信号,并通过 0取代生成的二进制文件中位为- 1 的码位,从而解调出隐藏文件对应的二进制码元序列。
2.7 技术创新
本文尝试从信息隐藏的过程来研究高校信息的保存问题, 从保护高校核心机密的角度出发,尝试用隐写术的方法将服务器中的待隐藏文件通过加密信息的编码方法,并结合保密方设定的特征值,将数字文件转换成二进制代码序列,再结合隐写术的方法将二进制码信息隐藏于一串+1-1+1-1
的码序列中,将原始文件经过多次代码之间的变换以电磁波形式发送。
3 结 语
本文所探讨的隐写术隐藏高校机密信息的方法,比传统的数字水印隐藏信息方法更简单、方便。对于合法用户而言,文本文件校验码的唯一性与二进制码文件中的伪随机码序列加强了隐藏信息的安全性,且服务器中最终形成的 +1 - 1
......+1 - 1 码序列与原始数字文件之间的关联性几乎为零。而通过隐写方式对文件进行保密存储,则巧妙回避了目前流行的加密方式,不易引起黑客的注意[8,9]。