文本加密系统及方法

文档序号:2391669阅读:239来源:国知局
专利名称:文本加密系统及方法
技术领域
本发明是关于一种加密系统及方法,尤指一种文本加密系统及方法。
背景技术
随着数位化时代的来临,资讯数位化已成为必然的趋势,然而由于数位信息(如文字,图片,影像…)的传播性和易拷贝性,以及蓬勃发展的网络,使得人们可以很容易从网络获得资讯,因此对于数位信息的保护不再如同传统著作版权的容易,从而数位信息版权的保护及相关的智慧财产权问题已备受关注,成为一刻不容缓急需解决的问题。
目前最广为被使用的即是“浮水印编码技术”。所谓的“浮水印编码技术”,即是在欲传送的原始数位信息中嵌入某些与原始数位信息无关的浮水印资讯,使得未经授权的第三者无法私自任意使用未经授权的原始数位信息,其具透明性,以使加入浮水印的数位信息与原始数位信息间不具有明显的改变,即隐性的,不让人察觉数位信息中有浮水印的存在。所以目前大多数的数位信息都会采取这样的方式来降低有心人士对传送原始数位信息的可以破坏窃取的意图。但是以目前习知的“浮水印编码技术”来看,这些所谓能达到具有相当程度的强韧浮水印技术,只有当有意者采取数位处理形式获取数位信息时,其才具有一定的保护作用;而当有意者采取照相、打印等形式获取纸本档形式的信息时,其无法对该纸本档形式的信息再通过还原作业进行确认,即失去了版权保护的作用。
因此有必要提出一种文本加密系统及方法,其可以对文本进行显性加密,使其在以纸本档形式显示过程中能显性的指示出加密信息,辨认出版权所有者,从而防止非法者通过拍照、列印等形式进行盗版,最终实现版权保护。

发明内容
基于上述内容,本发明提供一种文本加密系统,该系统包括一存储单元,一文本获取模块,一加密位置确定模块,一加密模块及一保存模块。其中该存储单元,用于存储文本信息,其中文本包括背景。该背景包括粗糙背景及平滑背景,其相应一粗糙纹理特征及一平滑纹理特征。该背景对应一像素点文件,其中每一像素点对应一亮度值。该文本获取模块,用于从存储单元中获取要加密的文本背景,即文本背景像素点文件。该加密位置确定模块,用于确定加密位置,即确定粗糙背景中像素点。该加密模块,用于调整加密位置上所对应粗糙背景中像素点的当前亮度值。该保存模块,用于将加密后的文本信息保存于存储单元中。
其中加密位置确定模块包括一背景区块分割子模块,一背景区块分析子模块,一背景区块确定子模块及一像素点确定子模块。该背景区块分割子模块,用于将文本背景分割成多个互不重叠、大小相等的背景区块。该背景区块分析子模块,用于读取一背景区块并根据一分析函数分析该背景区块的纹理特征,产生一分析结果。该背景区块确定子模块,用于根据分析结果确定背景区块的纹理特征,即确定粗糙背景区块为加密位置。像素点确定子模块,用于根据一函数确定粗糙背景区块中像素点。
本发明还提供一种文本加密方法,其包括有如下步骤(a)获取所要加密的文本信息,其中文本包括背景,其包括粗糙背景及平滑背景,该文本背景对应一像素点文件,其中每一像素点对应一亮度值;(b)分割该文本背景为多个互不重复、大小相等的背景区块;(c)读取一背景区块并根据一分析函数分析该背景区块纹理特征,产生一分析结果;(d)根据分析结果判断该背景区块是否为粗糙背景区块,如果为平滑背景区块,返回执行步骤(c);(e)如果为粗糙背景区块,根据一函数获取该粗糙背景区块中像素点;(f)调整该粗糙背景区块中像素点当前亮度值;及(g)保存加密后的文本信息。
利用本发明对文本进行显性加密,使其在以纸本档形式显示过程中能显性的指示出加密信息,辨认出版权所有者,从而防止非法者通过拍照、列印等形式进行盗版,最终实现版权保护。

图1是本发明文本加密系统的模块架构图。
图2是图1中加密位置确定模块12子模块图。
图3是本发明文本加密方法的流程图。
图4是本发明文本加密方法流程图中步骤S301子流程图。
图5是利用本发明实现对文本加密的实施例。
具体实施方式如图1所示,是本发明文本加密系统的模块架构图。系统包括一存储单元10,一文本获取模块11,一加密位置确定模块12,一加密模块13,及一保存模块14。其中存储单元10,用于存储文本信息,其中文本包括背景,该背景包括粗糙背景及平滑背景,分别对应一粗糙纹理特征及一平滑纹理特征。该背景相应地通过一像素点文件来表示,该像素点文件中每一像素点可通过多位二进制位来表示其亮度值。例如,当该背景为黑白时,其像素点可用8位二进制位表示,其显示出来背景是黑白效果,最黑像素点的亮度值为“0”,最白像素点的亮度值为“255”,整个背景各个像素点的亮度值随机分布在“0”到“255”的区间内。当该背景为彩色时,其像素点可通过一组(R,G,B)表示其亮度值,其中R,G,B可用多个二进制位来表示其亮度级别,例如可为8位,16位,32位,位数越多所表示的像素点亮度级别越多。上述表示像素点亮度值二进制位数可随具体的应用而不同。文本获取模块11,用于从存储单元中获取要加密的文本的背景像素点文件。加密位置确定模块12,用于确定了所要加密的位置,即确定粗糙背景中像素点。加密模块13,用于调整该加密位置所对应粗糙背景中像素点的亮度值。保存模块14,用于将加密后的文本保存到存储单元10中。
如图2所示,是本发明模块架构图中加密位置确定模块12子模块图。该加密位置确定模块12包括一背景区块分割子模块120,一背景区块分析子模块121,一背景区块确定子模块122,及一像素点确定子模块123。其中背景区块分割子模块120,用于将文本背景分割成多个互不重叠大小相等的背景区块,即将该背景像素点文件分割成大小相等的象素块,该象素块大小可依具体应用而定,例如可为8×8,16×16,32×32大小象素块。背景区块分析子模块121,用于读取一背景区块并根据一分析函数对背景区块内的背景,即象素块,进行纹理特征分析产生一分析结果。其中该分析函数为一习知图像分析函数。背景区块确定子模块122,用于将分析结果与一预定值比对,确定该背景区块的纹理特征。像素点确定子模块123,用于根据一函数确定该加密背景区块中像素点。其中该函数为一习知位置确定函数。
如图3所示,是本发明文本加密方法的流程图。首先,文本获取模块11从存储单元10中获取要加密的文本信息,其中该文本包括背景,其包括粗糙背景及平滑背景,分别对应一粗糙纹理特征及一平滑纹理特征。该背景相应地通过一像素点文件来表示,该像素点文件中每一像素点对应一亮度值,其可通过多个二进制位表示(步骤S300)。加密位置确定模块12确定粗糙背景中像素点为加密位置(步骤S301)。加密模块13按一调整值调整该加密位置所对应粗糙背景中像素点的当前亮度值。该调整可包括按调整值提高当前亮度值与降低当前亮度值,该调整值可为当前亮度值的一特定百分比,调整后像素点亮度值不超出亮度值范围。例如,当像素点用8位二进制位表示(即,为黑白背景)的当前亮度值为120,按当前亮度值的50%降低当前亮度值时,调整后的亮度值则为60。当像素点用(R,G,B)表示(即,为彩色背景)的当前亮度值为(126,126,126),按当前亮度值的50%降低当前亮度值时,调整后的亮度值为(63,63,63)。其中加密位置上被调整的像素点亮度值可对应一二进制加密信息位(例如,1),加密位置上未被调整的像素点亮度值可对应相应二进制加密信息位(例如,0),从而实现文本的显性加密(步骤S302)。保存模块14将加密后的文本信息保存于存储单元10中(步骤S303)。
上述流程可以是作为对一页文本信息的加密过程,因此,对于一部完整的电子书进行加密可通过重复上述加密过程对每一页文本信息进行加密实现。
如图4所示,是本发明文本加密方法流程中步骤S301子流程图。背景区块分割子模块120将背景分割成n个互不重叠、大小相等的背景区块(每块对应一块号i),即将背景像素点文件分割成n个大小相等的象素块,该象素块大小可依具体应用而定,例如,可为8×8,16×16,32×32(步骤S400)。背景区块分析子模块121读取一背景区块i,其中0<i≤n(步骤S401)。背景区块分析子模块121根据一分析函数分析该背景区块i纹理特征并产生一分析结果,其中该分析函数可为一习知的图像分析函数(步骤S402)。背景区块确定子模块122将该分析结果与一预定值进行比对,判断该分析结果是否超过该预定值即纹理特征是否为粗糙纹理特征,如果该分析结果没有超过该预定值即确定该背景纹理特征为平滑纹理特征,返回执行步骤S401(步骤S403)。如果该分析结果超过该预定值即纹理特征为粗糙纹理特征,像素点确定子模块123根据一函数获取该粗糙背景区块中像素点,返回执行步骤S302,其中该函数可为一习知的位置确定函数(步骤S404)。
如图5所示,是利用本发明实现对文本加密的实施例。在本实施例中,通过一串二进制位表示加密信息,其中该加密信息用于证实该文本的版权所有者。加密位置上被调整的像素点亮度值可对应一加密信息二进制位(例如,1),相反,加密位置上未被调整的像素点亮度值可对应另一加密信息二进制位(例如,0)。通过像素点亮度值的调整,实现文本的显性加密。
文本获取模块11获取来自存储单元10中要加密的文本背景的像素点文件以及来自使用者的加密信息(步骤S500)。背景区块分割子模块120分割该文本背景为n块互不重叠、大小相等的背景区块(即象素块),并将n赋值于一变量i(步骤S501)。背景区块分析子模块121判断i是否为0(步骤S502)。
如果i不为0,背景区块分析子模块121读取第i块背景区块(步骤S503)。背景区块分析子模块121根据一分析函数分析该背景区块纹理特征,产生一分析结果(步骤S504)。背景区块确定子模块122将该分析结果与预定值进行比对,确定该背景区块的纹理特征(步骤S505)。
如果该背景区块的纹理特征为粗糙纹理特征,判断加密信息长度是否为0,如果加密信息长度为0,执行步骤S511(步骤S506)。如果加密信息长度不为0,像素点确定子模块123根据一函数获取该粗糙背景区块i中一像素点(S507)。判断加密信息二进制位值,如果该加密信息二进制位值为0,执行步骤S510(步骤S508)。如果该加密信息二进制位值为1,加密模块13按一调整值调整该加密位置所对应粗糙背景中像素点的当前亮度值,该调整值可为当前亮度值的一特定百分比(例如,50%),调整方式可为提高当前亮度值或降低当前亮度值(步骤S509)。保存模块14标记并保存该加密结果,同时加密信息长度减一,返回执行步骤S506。其中加密结果包括加密位置以及相应的加密信息二进制位值(步骤S510)。
如果该背景区块的纹理特征为平滑纹理特征,变量i减一,返回执行步骤S502(S511)。
如果i为0,保存模块14保存加密后的文本背景像素点文件,流程结束(步骤S512)。
权利要求
1.一种文本加密系统,其特征在于,该系统包括一存储单元,用于存储文本信息,其中文本包括背景,该背景对应一像素点文件,其中像素点对应一亮度值;一文本获取模块,用于从存储单元中获取要加密的文本背景;一加密位置确定模块,用于确定加密位置;一加密模块,用于调整加密位置所对应文本背景像素点的亮度值;及一保存模块,用于将加密后的文本信息保存到存储单元。
2.如权利要求1所述的文本加密系统,其特征在于,其中背景包括粗糙背景及平滑背景,其对应粗糙纹理特征及平滑纹理特征。
3.如权利要求2所述的文本加密系统,其特征在于,其中加密位置确定模块包括一背景区块分割子模块,用于将背景分割成多个大小相等的背景区块;一背景区块分析子模块,用于根据一分析函数对背景区块内的背景进行纹理特征分析并产生一分析结果;一背景区块确定子模块,用于根据分析结果确定要加密的背景区块;及一像素点确定子模块,用于根据一函数确定加密背景区块中像素点。
4.如权利要求3所述的文本加密系统,其特征在于,其中分析结果包括粗糙纹理特征及平滑纹理特征。
5.如权利要求4所述的文本加密系统,其特征在于,其中当背景区块纹理特征为粗糙纹理特征时,调整该背景区块中加密位置上像素点亮度值。
6.如权利要求5所述的文本加密系统,其特征在于,该调整包括按一调整值提高当前亮度值及降低当前亮度值,该调整值可为当前亮度值的一百分比。
7.一种文本加密方法,其特征在于,该方法包括如下步骤获取所要加密的文本信息,该文本包括背景,其包括粗糙背景及平滑背景,该背景对应一像素点文件,其中每一像素点对应一亮度值;确定粗糙背景中像素点为加密位置;调整该加密位置所对应粗糙背景中像素点亮度值;及保存加密后的文本信息。
8.如权利要求7所述的文本加密方法,其特征在于,粗糙背景对应粗糙纹理特征,平滑背景对应平滑纹理特征。
9.如权利要求8所述的文本加密方法,其特征在于,步骤确定粗糙背景中像素点为加密位置还包括如下步骤分割背景为多个大小相等的背景区块;获取一背景区块;根据一分析函数分析背景区块中背景的纹理特征并产生一分析结果,其中该分析结果包括粗糙纹理特征及平滑纹理特征;及如果该分析结果为粗糙纹理特征时,根据一函数获取该背景区块中像素点,返回执行步骤调整该加密位置所对应粗糙背景中像素点亮度值;或如果该分析结果为平滑纹理特征时,返回执行步骤重新获取一背景区块。
10.如权利要求7所述的文本加密方法,其特征在于,该调整包括按一调整值提高当前亮度值及降低当前亮度值,该调整值可为当前亮度值的一百分比。
11.一种文本加密方法,其特征在于,该方法包括如下步骤获取所要加密的文本信息及加密信息,该文本包括背景,其包括粗糙背景及平滑背景,该背景对应一像素点文件,其中每一像素点对应一亮度值,该加密信息为一串二进制位;分割该背景为多块背景区块;读取一背景区块,分析该背景区块产生一分析结果;根据该分析结果判断该背景区块是否为粗糙背景;如果该背景区块为粗糙背景,判断加密信息长度是否为0,如果为0保存加密的文本;如果加密信息长度不为0,根据一函数获取该粗糙背景区块中一像素点;根据加密信息二进制位值调整该像素点当前亮度值;及标记加密结果,加密信息长度减一,返回执行步骤判断加密信息长度是否为0。
12.如权利要求11所述的文本加密方法,其特征在于,还包括步骤如果该背景区块为平滑背景,则返回执行步骤重新读取一背景区块。
13.如权利要求11所述的文本加密方法,其特征在于,其中加密结果包括加密像素点位置及相应二进制加密信息位值。
全文摘要
一种文本加密系统及方法。该系统包括一存储单元用于存储文本信息;一文本获取模块用于从存储单元中获取要加密的文本背景的像素点文件,该文件中每一像素点对应一亮度值,该背景包括粗糙背景及平滑背景;一加密位置确定模块用于确定粗糙背景中像素点;一加密模块用于按一调整值调整加密位置所对应粗糙背景中像素点的亮度值;及一保存模块用于将加密后的文本信息保存到存储单元。利用本系统对文本背景中粗糙背景内像素点亮度值进行调整,实现对文本显性加密,使文本在以纸本档形式显示过程中能显性的指示出加密信息,辨认出版权所有者,实现版权保护。
文档编号G09C1/00GK1881385SQ20051003541
公开日2006年12月20日 申请日期2005年6月17日 优先权日2005年6月17日
发明者谢冠宏, 陈小芳, 潘在安 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1