数据编译码方法

xiaoxiao2020-6-27  271

专利名称:数据编译码方法
技术领域
本发明是关于一种数据处理方法,特别是关于一种数据编译码方法。
背景技术
数据保存一直是个令人头痛的问题,随着计算机黑客破解技术的不断精进, 不论是在数据储存上或者是数据传输上,常常会遭遇到数据被破解盗取、数据 被任意窜改或者是数据被恶意破坏的问题,造成系统运作的不正常或是其它的 损失。
因此,当数据交流越来越频繁,对于具价值性的数据储存问题以及传输问 题就显得格外重要而不可或缺,所以如何利用目前发达的计算机软件技术,发 展出一种数据加密技术,减少数据被轻易破解的机会,并且能够方便进行数据 内容验证及数据回复的工作,应是目前积极从事资料保存相关的人所应积解解 决的问题。
另一方面,很多科学家或是理论家常希望从一些数字、文字中发现其所对 应的公式或是一种规则,但是有些数字或是文字,在乍看之下似乎并无规则, 需经过复杂的运算后才能追求出一个规则或是一种函数对应式,又或者在经过 复杂的运算后,才发现真的不具有规则或者对应的函数式,反而浪费许多时间。
因此便需要有一种新的数据编译码方法,在将图、文编码转换后,能够掩 护其原本的图文内容,使其在传送过程中不被发现。另一方面,通过此方法, 或许能让人更能直接找出原始文献的规则或了解其意义,借此人们处理的时间 便可减少。

发明内容
鉴于以上的问题,本发明的主要目的在于提供一种数据的编译码方法,利 用隐藏学的概念,在将图、文适当地编码后,再将其转换为对应的色阶,组合 为一图形,如此便可掩护其原本的图文内容。另一方面,应用在找寻文献中文 字之间的规则时,容易地直接借文字转换后图形的呈现,了解其是否具有规则。
因此,为达上述目的,本发明所揭露的一种数据编译码方法,包括下列步

将一原始数据中的每一文字或每一影像像素以一数字集合中的一数值表示
以将该原始数据转换成一数字数据;
将该数字数据构成11*11的一数值矩阵;及
根据一数值-色阶对应转换表,将该数值矩阵转换为一色阶矩阵以构成一图面。
上述数字集合例如为
,分为{0,1,2,3,4,5,6,7,8,9}共十个数字。其中0可 编码为色阶最暗或最深色,9可编码为色阶最亮、最淡或颜色最透明 上述n例如为10。
通过上述,本发明所述的数据编译码方法,其既可以作为保密原始数据的 方法,也可以作为一种寻找原始数据规则的另外一种途径。


图1为本发明一较佳实施例的方法流程图2A为一 10*10的数值矩阵,由一数字数据转换而来;
图2B为一 10*10的色阶矩阵,由第2A图之数值矩阵转换而来;
图3为一位-色阶转换对应表的一较佳实施例。
具体实施方式
.
为使对本发明的目的、构造、特征、及其功能有进一步的了解,特配合实 施例详细说明如下。以上关于本发明内容的说明及以下实施方式的说明均用以 示范与解释本发明的原理,并且提供本发明的专利申请范围更进一步解释。
隐藏学(Steganography)(F.A.P Petitcolas, 1999; Min Wu 2000)是一门古老的学 问,其意义在于以一个掩护对象(cover-object)来掩护真正的信息,使其在传送过 程中间不被别人发现。故,常被用来作为数据编译码或保密的一个方法。例如 利用色阶将原始文字、图像或数字数据转换为组合的色阶矩阵图形,将原始数 据隐藏起来,也可对于一些不欲人知的文字、数字或图像,提供另一种新的数 据保密方法。
而从另一个角度来说,数据转换后的图面反而可作为找寻原始数据中是否 存有规则的一个方法。人类最直觉的感官就是视觉,将所要传递的信息编码后 转换为图形来表达或是理解其信息是最适合的,其应会比直接从复杂的文字数 据中找寻规则要容易。因此利用色阶将文字转换为图形的技术除可作为数据编 译码保密方法外,当把一些莫名其妙的数字、图像或是文字,利用图像色阶转 换成图像色阶即一个图面时,人借用视觉便可以较容易地在组合出的图面中找 出其规则,而若真有规则,则可反向推导其含义。
因此,根据以上所述,便可发现本发明方法,可应用在两种看似互相矛盾 的领域中。
而本发明方法流程的一较佳实施例,请参阅图1所示。 首先,输入图形、文字或是数字的其中一种数据,此数据会被编码,转换 为例如
这个集合的位数据,其中可以区间1,分为{0,1,2,3,4,5,6,7,8,9}共十个数字,每一图形像素、文字数据或数字可以其中的一个数字表示。接续,将最 高位编码为图像色阶最亮、最透明或最淡,而将最低位编码为图像色阶最暗或
最深色,例如:将
这个集合,分为{0,1,2,3,4,5,6,7,8,9}共十个数字,这十个数 字可预先定义以不同色阶表示,例如将最高位9编码为色阶最亮、最淡或颜色 最透明,而将最低位O编码为色阶最暗或最深色。
接着,以矩阵将所编码的数字以坐标式将其排列后,以相对应的色阶表示 为一色阶矩阵。
以数学符号Pi取小数点以下100位数作为本发明的一较佳实施例, Pi=3.1415926535897932384626433832795028841971693993751058209749445923 078164062862089986280348253421170679,将小数点之后数字做分割为下列
{1,4,1,5,9,2,6,5,3,5} , {8,9,7,9,3,2,3,8,4,6} , {2,6,4,3,3,8,3,2,7,9}, {5,0,2,8,8,4,1,9,7,1}, {6,9,3,9,9,3,7,5,1,0}, {5,8,2,0,9,7,4,9,4,4}, {5,9,2,3,0,7,8,1,6,4}, {0,6,2,8,6,2,0,8,9,9}, {8,6,2,8,0,3,4,8,2,5}, {3,4,2,1,1,7,0,6,7,9},再如图2A所示,将其由上而下表示为10*10的数值矩阵1, 接续依图3所示的位-色阶的转换对应表3将其转换为如图2B所示的10*10的 色阶矩阵5。
若再将位数取到更大位数时,其所表示色阶矩阵可达到800*800,这张图的 可解析程度会提高,但不见得每一笔传输数据都要以相同规格n*n矩阵编码, 可随时变换为m+m矩阵,m可大于或小于n,如此在编码一些数据时,可随时 变动n。相同的,编码时,双方沟通也需要有相同矩阵译码规则,才不至于耗费 太多时间作译码图形。
因此,原本的图或文数据便被转换或编码为色阶矩阵的一种格式,通常, 得到的色阶矩阵所表达的图形应为人们视觉上所不能辨视。但另一方面,其位-色阶的转换对应表以及矩阵的大小是可自己定义,因此透过这种利用不同色阶 所组合表达的图形,有机会可控制为视觉上人可辨视的图形。总的来说,不论 得出的色阶矩阵是否人们可辨视,只要关键的位-色阶转换表以及矩阵大小不被 人们所知悉,且人们不知该图形背后有隐藏的数据,便可达到编码原始数据、 保密原始数据的效果
从另一个角度来说,组合得到的为一图形样式,人们便可较容易地透过视 觉找出或辨识出其中的规则,因此可作为目前数据的译码的一套新的解决方案, 而有利于之后数据译码相关领域的发展。例如,目前对于圣经是否存有密码, 有许多人都存有疑虑,因此若利用本发明将圣经的文字图形化,也许可对于圣 经是否存有密码的问题提供另一寻找答案的途径。
若得到的色阶矩阵,直接在视觉上具有规则的话,便很容易的将具有规则 的色阶矩阵图形根据位-色阶转换对应表反推至所表示的数值,更进一步的,便 可很容易将得到的数值数据译码为人们可阅读的数据格式,例如是图或文或数
字,如此便可有助于解读原始资料。
综合以上所述,本发明是先利用位编码将原始的文字、图形或数字编码为
对应的数值之后,排列为数值矩阵,再将得到的数值数据以矩阵态样利用位-色 阶对应表形成为色阶矩阵,此色阶矩阵通常为人们所不能辨视,因此便可达到 编码原始数据保密的效果。另一方面,通过将原始的图、文、数字转换为一色 阶矩阵,便可较容易地直接在视觉上找出其规则,对于数据译码提供了另一有 利的徒径。
且本发明的另一优点在于,大多数人对一张图片的大小并无太大概念,本 发明单纯的将信息转换为图形样式,其大小增幅有限,信息的增减对较小的图 形档案,例如"pg来说,其大小改变可能只有数十或数百位,就正常使用者而 言是无法发现的。而再一个优点是此方法并不会损及档案,在正常使用下也不 会有任何异常。因此,藉由这些外观看不出异常的图形档案,使隐藏在其中的 信息更不易为他人所发现,达到秘密通讯的目的。
权利要求
1.一种数据编译码方法,包括下列步骤将一原始数据中的每一文字以一数字集合中的一数值表示以将该原始数据转换成一数字数据;将该数字数据构成n*n的一数值矩阵;及根据一数值-色阶对应转换表,将该数值矩阵转换为一色阶矩阵以构成一图面。
全文摘要
本发明提供了一种数据编译码方法,包括下列步骤将一原始数据中的每一文字或每一影像像素以一数字集合中之一数值表示以将原始数据转换成一数字数据;将数字数据构成n*n之数值矩阵;及根据数值-色阶对应转换表,将此数值矩阵转换为色阶矩阵。通过上述方法,其一方面可作为保密原始数据的方法,另一方面,也可提供寻找原始数据规则的另一途径。
文档编号G09C1/00GK101097664SQ200610036218
公开日2008年1月2日 申请日期2006年6月30日 优先权日2006年6月30日
发明者董利燊 申请人:佛山市顺德区顺达电脑厂有限公司;神基科技股份有限公司

最新回复(0)