基于噪点的防泄密方法及防泄密模块技术领域
本发明涉及信息的防泄密技术。
背景技术
常见的防泄密(或防盗、或防伪)方法是在保密文件上添加水印,但水印通常都是
比较简单的图案,利用图像处理工具很容易提取,也很容易去除。近年来随着二维码技术的
发展,很多保密文件上添加了二维码以替代水印,使用二维码扫描技术可以轻而易举的将
二维码图像提取出来,并且二维码都是位于文件的空白处,覆盖面积非常小,很容易去除。
因此,无论是水印还是二维码,都容易被盗取,一旦被盗取并印刷在其他文件上,则无法分
辨该文件是否为保密文件,对于泄露的保密文件,也无法判断该文件的泄露途径,给企业的
保密信息造成极大的安全隐患。
发明内容
本发明的目的是为了解决水印与二维码容易被盗取、并且一旦泄露无法判断泄露
途径的问题,提供一种基于噪点的防泄密方法及防泄密模块。
本发明所述的基于噪点的防泄密方法包括以下步骤:
原始电子版打印文件接收步骤:接收原始电子版打印文件,并记录发送原始电子
版打印文件的计算机IP地址和接收原始电子版打印文件的时间;
纸张尺寸判断步骤:判断原始电子版打印文件所对应的纸张尺寸;
噪点图像矩阵生成步骤:根据纸张尺寸生成相应大小的噪点图像矩阵,噪点图像
矩阵中每个元素的值随机生成,每个元素均大于0且小于255;
噪点图像矩阵保存步骤:将该噪点图像矩阵与发送原始电子版打印文件的计算机
IP地址和接收原始电子版打印文件的时间形成打印信息文件并进行存储;
防泄密文件合成步骤:将噪点图像矩阵加载到原始电子版打印文件上,形成具有
噪点随机分布的防泄密电子版文件;
打印步骤:将防泄密电子版文件发送至打印机进行打印。
本发明所述的基于噪点的防泄密模块包括以下单元:
原始电子版打印文件接收单元:接收原始电子版打印文件,并记录发送原始电子
版打印文件的计算机IP地址和接收原始电子版打印文件的时间;
纸张尺寸判断单元:判断原始电子版打印文件所对应的纸张尺寸;
噪点图像矩阵生成单元:根据纸张尺寸生成相应大小的噪点图像矩阵,噪点图像
矩阵中每个元素的值随机生成,每个元素均大于0且小于255;
噪点图像矩阵保存单元:将该噪点图像矩阵与发送原始电子版打印文件的计算机
IP地址和接收原始电子版打印文件的时间形成打印信息文件并进行存储;
防泄密文件合成单元:将噪点图像矩阵加载到原始电子版打印文件上,形成具有
噪点随机分布的防泄密电子版文件;
打印单元:将防泄密电子版文件发送至打印机进行打印。
本发明所述的基于噪点的防泄密方法及防泄密模块,使用分布于整个纸张的噪点
图像替代传统的水印和二维码,由于噪点的位置和灰度值均随机,不易被盗取,而且一旦文
件被泄露,也很容易追踪泄露途径,大大降低了企业保密信息的安全隐患,适用于各类涉及
保密信息的企业。
附图说明
图1为实施方式一所述的基于噪点的防泄密方法的流程图;
图2为实施方式三所述的基于噪点的防泄密方法的流程图。
具体实施方式
具体实施方式一:结合图1说明本实施方式,本实施方式所述的基于噪点的防泄密
方法包括以下步骤:
原始电子版打印文件接收步骤:接收原始电子版打印文件,并记录发送原始电子
版打印文件的计算机IP地址和接收原始电子版打印文件的时间;
纸张尺寸判断步骤:判断原始电子版打印文件所对应的纸张尺寸;
噪点图像矩阵生成步骤:根据纸张尺寸生成相应大小的噪点图像矩阵,噪点图像
矩阵中每个元素的值随机生成,每个元素均大于0且小于255;
噪点图像矩阵保存步骤:将该噪点图像矩阵与发送原始电子版打印文件的计算机
IP地址和接收原始电子版打印文件的时间形成打印信息文件并进行存储;
防泄密文件合成步骤:将噪点图像矩阵加载到原始电子版打印文件上,形成具有
噪点随机分布的防泄密电子版文件;
打印步骤:将防泄密电子版文件发送至打印机进行打印。
本实施方式所述的防泄密方法采用嵌入在与打印机相连接的计算机内的软件实
现。多台计算机共用一台打印机,与打印机相连接的计算机负责接收其他计算机发来的需
要打印的文件,即原始电子版打印文件,并记录发送原始电子版打印文件的计算机的IP地
址和接收该原始电子版打印文件的时间。然后根据用户所选择的纸张尺寸(例如A4、B5以及
横版、竖版等等)自动生成相应大小的噪点图像矩阵,构成噪点图像矩阵的元素均为灰度
值。可以设定每个元素所对应的面积(例如0.5mm×0.5mm),因此噪点图像矩阵代表一个图
像,图像中具有随机分布的噪点,噪点的灰度值和大小均是随机的。噪点图像矩阵生成后,
将噪点图像矩阵与发送原始电子版打印文件的计算机的IP地址和接收该原始电子版打印
文件的时间相关联,形成一个印信息文件,并将该打印信息文件存储起来。同时将噪点图像
矩阵加载到原始电子版打印文件上,形成防泄密电子版文件。这里的加载是指叠加,叠加的
效果相当于先打印原始电子版打印文件,在打印得到的纸制文件上再打印噪点图像。最后
将防泄密电子版文件发送至打印机进行打印。
如果打印出的文件被泄露,可以根据该文件的纸张尺寸采用相应大小的矩阵进行
图像提取,将提取出来的图像矩阵与所有打印信息文件中的噪点图像矩阵进行比对,以查
找当时打印该文件的计算机。对于企业,可以在每次打印时随机生成一个噪点图像矩阵,也
可以为每个员工设定一个固定的噪点图像矩阵。
具体实施方式二:本实施方式是对实施方式一所述的基于噪点的防泄密方法的进
一步限定,噪点图像矩阵生成步骤中,每个元素的取值范围均为10-100。
对于黑白打印的文件,灰度值在10至100之间的噪点即能够在白纸上体现的较为
明显,也不影响文件的阅读。
具体实施方式三:结合图2说明本实施方式,本实施方式是对实施方式一和二所述
的基于噪点的防泄密方法的进一步限定,本实施方式中,所述防泄密方法还包括:
防泄密文件检测步骤:按照噪点图像矩阵的尺寸,对防泄密文件合成步骤所形成
的防泄密电子版文件进行图像矩阵提取,提取出来的图像矩阵称为合成图像矩阵,将合成
图像矩阵与噪点图像矩阵进行比对,如果二者相同,则执行打印步骤;如果二者不同,则返
回噪点图像矩阵生成步骤,并且在噪点图像矩阵保存步骤中,采用新的噪点图像矩阵覆盖
存储文件中的噪点图像矩阵。
如果合成图像矩阵的某个元素与噪点图像矩阵中对应的元素灰度值不一致,则说
明噪点图像矩阵中的这个元素与原始电子版打印文件中的内容有重叠,二者叠加后导致这
个位置的颜色加深,因而提取出的元素灰度值增大。为了防止后续合成的防泄密电子版文
件中的内容被掩盖而影响阅读,应当重新生成噪点图像矩阵。此外,还可以设定噪点图像矩
阵中只有部分元素具有灰度值,其余元素为空缺状态(相当于透明),例如设定噪点图像矩
阵中空缺元素所占的比例大于70%或80%等,以降低重新生成噪点图像矩阵的概率,节约
打印时间。
具体实施方式四:本实施方式所述的基于噪点的防泄密模块包括以下单元:
原始电子版打印文件接收单元:接收原始电子版打印文件,并记录发送原始电子
版打印文件的计算机IP地址和接收原始电子版打印文件的时间;
纸张尺寸判断单元:判断原始电子版打印文件所对应的纸张尺寸;
噪点图像矩阵生成单元:根据纸张尺寸生成相应大小的噪点图像矩阵,噪点图像
矩阵中每个元素的值随机生成,每个元素均大于0且小于255;
噪点图像矩阵保存单元:将该噪点图像矩阵与发送原始电子版打印文件的计算机
IP地址和接收原始电子版打印文件的时间形成打印信息文件并进行存储;
防泄密文件合成单元:将噪点图像矩阵加载到原始电子版打印文件上,形成具有
噪点随机分布的防泄密电子版文件;
打印单元:将防泄密电子版文件发送至打印机进行打印。
本实施方式所述的基于噪点的防泄密模块与实施方式一所述的基于噪点的防泄
密方法相对应。
具体实施方式五:本实施方式是对实施方式四所述的基于噪点的防泄密模块的进
一步限定,本实施方式中,每个元素的取值范围均为10-100。
本实施方式所述的基于噪点的防泄密模块与实施方式下所述的基于噪点的防泄
密方法相对应。
具体实施方式六:本实施方式是对实施方式四和五所述的基于噪点的防泄密模块
的进一步限定,本实施方式中,所述防泄密模块还包括:
防泄密文件检测单元:按照噪点图像矩阵的尺寸,对防泄密文件合成步骤所形成
的防泄密电子版文件进行图像矩阵提取,提取出来的图像矩阵称为合成图像矩阵,将合成
图像矩阵与噪点图像矩阵进行比对,如果二者相同,则执行打印单元;如果二者不同,则返
回噪点图像矩阵生成单元,并且在噪点图像矩阵保存单元中,采用新的噪点图像矩阵覆盖
存储文件中的噪点图像矩阵。
本实施方式所述的基于噪点的防泄密模块与实施方式三所述的基于噪点的防泄
密方法相对应。