没有合适的资源?快使用搜索试试~ 我知道了~
沙特国王大学学报一种大容量的阿拉伯文本艾哈迈德·塔哈·阿亚·S.哈马德Selim埃及Benha大学计算机信息学院计算机科学系阿提奇莱因福奥文章历史记录:2018年3月30日收到2018年7月6日修订2018年7月22日接受2018年7月25日在线提供关键词:隐写信息隐藏Kashida阿拉伯文文本细间距头发间距空间容量A B S T R A C T近年来,对数字通信的需求大大增加。因此,互联网已成为当今最经济、最快捷的通信媒介。然而,这种可访问的通信信道很有可能暴露于导致非法信息访问的安全威胁。隐写术提供了一种数据隐藏方法,它可以掩盖媒体中秘密信息的存在。提出了一种用于阿拉伯文本信息隐藏的隐写算法新算法提高了可嵌入秘密消息的长度在不影响其质量的情况下尽可能多地使用阿拉伯文本文档。该算法充分利用了阿拉伯语的不同特点和属性它同时使用阿拉伯扩展字符(Kashida)和小空格字符。每个现有的Kashida可以隐藏一个比特,每个现有的空间可以隐藏三个比特。对不同长度的隐写文本消息进行了测试。与大多数相关的基于Kashida的技术和基于空间的技术相比,它在实现高容量隐藏率方面提供了优越性。©2018作者制作和主办:Elsevier B.V.代表沙特国王大学这是一CC BY-NC-ND许可下的开放获取文章(http://creativecommons.org/licenses/by-nc-nd/4.0/)。1. 介绍信息技术的使用不断发展,通信并且信息交换要求通信更加安全。在不可信信道上保护信息的方法之一是隐写术。它被定义为隐写术使用一些安全载体称为隐写媒体其中嵌入了消息。它可以使用图像、音频、视频或文本来隐藏消息的存在在所有载体介质中,图像是最广泛使用的隐藏数据的载体然而,文 本 具 有 一 些 优 势 , 使 其 与 图 像 相 比 较 ( Adnan Abdul-AzizGutub,Manal MohammadFattani.,2007年)。它具有较少的内存使用;它比其他方法更快,更容易沟通(Chaudhary和Dave,*通讯作者。电 子 邮 件 地 址 : ahmed. fci.bu.edu.eg ( A.Taha ) , selimm@bu.edu.eg(M.M.Selim)。沙特国王大学负责同行审查制作和主办:Elsevier2016年)。隐写术主要利用载体中的冗余数据来隐藏秘密信息。在大多数情况下,由于文本文件中缺乏冗余数据,文本隐写更具挑战性(Shirali-Shahreza和Shirali-Shahreza,2008)。此外,文本文档的结构与其外观几乎相同,因此任何更改都可以看到。一般来说,文本隐写主要依赖于语言特征。众所周知,不同语言的语法和正字法特征各不相同。根据秘密消息的嵌入方式,文本隐写术可以分为四类(Odeh,2014)(见图1):语言技术,字体格式技术,随机和统计生成技术以及其他技术。语言学方法通过用同义词替换某些单词来隐藏信息,保持句子含义不变。同义词具有相对的语义概念,以避免攻击者的任何怀疑。这种技术需要一个非常大的数据库,由单词,语法,语义>的3元组组成。数据库的规模越大,该技术隐藏秘密消息而不被检测到的能力越大。然而,字体格式技术改变了文件格式。这些技术在很大程度上取决于语言的特点和特点。有些技术在某些语言上效果很好,但在其他语言上效果不好。这些技术考虑隐藏数据的长度,然后调查文本中每个字符的字体属性。此外,随机和统计生成技术根据特定的统计信息https://doi.org/10.1016/j.jksuci.2018.07.0071319-1578/©2018作者。制作和主办:Elsevier B.V.代表沙特国王大学这是一篇基于CC BY-NC-ND许可证的开放获取文章(http://creativecommons.org/licenses/by-nc-nd/4.0/)。可在ScienceDirect上获得目录列表沙特国王大学学报杂志首页:www.sciencedirect.comA. Taha等人/沙特国王大学学报659表2在阿拉伯语中使用Kashida正常与KashidaﺍﻟﺤﻤﺪﺭﺣﻴﻢﺍﻟﺤـــﻤﺪﺭﺣـــﻴﻢFig. 1.文本隐写技术的分类。载体文件的功能,以避免创建的Stego对象和已知的载体文件之间的任何比较。最后,其他技术使用文件属性(如特征编码、缩写或控制字拼写)来隐藏秘密消息。本文提出了一种新的阿拉伯文文本隐写增强算法。阿拉伯语的丰富性使其成为隐藏信息的有力候选者。主要目的是克服有限的嵌入容量,减少可疑。该算法使用了Kashida特征标和三种不同类型的小空间:薄空间、头发空间和Six-PRE-EM空间。这三个空格字符之间的区别如表1所示。请注意,em不是绝对单位;它是与当前选定字体大小相关的单位。在阿拉伯文文本中添加额外的小空格将不会在文本中引起注意这与使用额外的正常空格不同。本文的其余部分组织如下:第2节回顾了阿拉伯语的一些特点。第三部分探讨了阿拉伯语文本隐写的相关工作。然后,第4节解释了所提出的算法。接下来在第5节中,给出了所提出的算法的实验结果。最后,第6节总结了工作的结论。2. 阿拉伯语特点阿拉伯语是大约17亿穆斯林的语言。阿拉伯世界约有4.22亿人(母语和非母语)使用阿拉伯语因此,阿拉伯语成为世界上第五大语言。它有28个不同的字母,从右到左书写,草书风格类似于乌尔都语和波斯语脚本。 每个阿拉伯字母根据其在单词中的位置而具有不同的形状。此外,阿拉伯语的特点是许多尖(点)字母,一个点,两个点,或三个点放在上面或下面的一些字母。每个阿拉伯语单词都包含多个字符。这种连接特性对于隐藏数据是有利的此外,阿拉伯语有15个尖字母,其中5个是多点字母,不像英语没有多点字母。此外,每个单词都加上一些特殊的符号,称为“Harakaat”(即带有变音符号的文本),以形成元音。阿拉伯语有八种变音符号:Fathah(阿拉伯语:Fathah)、Kasrah(阿拉伯语:Kasrah)、Damah(阿拉伯语:Damah)、Sukun(阿拉伯语:Sukun)、TanwinFathah(阿拉伯语:Tanwin Fathah)、Tanwin Kasrah(阿拉伯语:Tanwin Kasrah )、 Tanwin Damah (阿拉伯语:TanwinDamah)和Shaddah(阿拉伯语:Shaddah)。这些变音符号表示为数字-在计算机内作为单独的(零位置)字符计数。请注意,在阿拉伯语中使用变音符号在实践中和现代标准阿拉伯语写作中是可选的;然而,它是必不可少的。《古兰经》和大多数宗教和历史文献。此外,阿拉伯语有一个众所周知的扩展字符,称为它可以添加到大多数阿拉伯字母中,这取决于它们在单词中的位置。它被用作一些类似于阿拉伯语的草书的文本对齐形式。空白对齐扩展单词之间的空格,从而增加文本行的长度。然而,Kashida的理由是通过延长某些选定点的特征来实现的(Chaudhary和Dave,2016),如表2所示。Kashida有两个用途,它证明了阿拉伯语单词的正确性,并装饰了阿拉伯语文本的格式,使其更适合。有时候,同时使用Kashida对齐和空格对齐是很常见的.3. 相关工作本节回顾了阿拉伯语文本隐写的一些相关工作。一般来说,文本隐写是最具挑战性的隐写技术,因为与图像或音频相比,文本文件中相对缺乏冗余信息。最近,有几个成功的尝试为包括英语在内的多种语言设计文本隐写方案(Malik等人,2017; Aman等人,2017; Kumar等人, 2016; Chaudhary和Dave,2016),中国(Qin等人,2014)、印地语(Nagarhalli等人, 2016年),马拉雅拉姆语(Vidhya和Paulb,2014年),本-拉雅拉姆语(Khairullah,2019年)和乌尔都语(Abbasi等人,2015年)。然而,阿拉伯人就没有那么幸运了。在阿拉 伯 文 字 中, 已 经 进 行 了 几 项 研 究, 例 如 点 隐 写 术 (Lahcen ,2011),带扩展名的尖字母(阿拉伯语中的Kashida)(Gutub等人,2007; Memon例如,2008年; Odeh和Elleithy,2013年; Odeh,2013年),完全发声的阿拉伯语文本(即带有变音符号的阿拉伯语文本)(Nofaie和Gutub,2016年; Al-Mazer和Adnan,2009年),隐写术和伪空间(Ahmadoh和Gutub,2015年)以及伪连接(Shirali-Shahreza和Shirali-Shahreza,2008年)。这些研究大多集中在增加隐藏位的容量(Memon等人, 2008年)使用反向的“法塔赫”来隐藏封面文本中的秘密数据,而不是正常的“法塔赫”。 反向"法塔赫”用于阿拉伯语文本封面,以隐藏位0,原始方向“法塔赫”用于隐藏位1,如图所示。 二、Ahmadoh和Gutub,2015年)的研究人员改进了Memon等人,2008年)通过使用两个变音符号将秘密数据隐藏到阿拉伯文本中,而不是使用一个变音符号。他们专注于将数据隐藏在“法塔赫”和“Kasrah”中,而不是只使用“法塔赫”。此外,Bensaad和Yagoubi(Lahcen,2011)提出了一种在变音符号中隐藏秘密数据的技术他们表1小空间的类型。角色代号字符的样本U +2009 Thin space foo bar 1/5 emU +200 A头发间距foo bar比瘦间距窄U +2006 Six-PRE-EM间距foo bar 1/6 em(标称,字体高度)图二. 使用正常和反向Fatah(Memon等人,2008年)。660A. Taha等人/沙特国王大学学报首先确保所有可能的变音符号都出现在封面文本中,然后将每个变音符号与秘密位中的一个位进行匹配。此后,如果秘密位为1,则它保持变音符不变,但如果秘密位为0,则它删除变音符,如图3所示。该方法提供了高容量,但是在存在一些变音符号而不存在其他变音符号的情况下,它可能会引起注意。所有基于变音符号的方法都有两个固有的问题;首先,它们需要一个完全变音符号的文本,而现在大多数阿拉伯文本都没有变音符号。第二,它们的不可见性低,容易引起读者的怀疑。在(Odeh等人,2012),Odeh等人提出了一种用于将数据嵌入多点阿拉伯语/波斯语字母(如(,tha))中的方法。在阿拉伯语中,有五个多点字母。每个字符可用于隐藏两个位,以确定字母点之间的移位和距离,如表3所示。然而,发送者和接收者都必须有一个特定的字体来显示文本和保存隐藏的信息。这意味着输出文本是固定的,只能使用一种字体。因此,基于点的方法的主要弱点是缺乏鲁棒性。此外,隐藏的信息在任何重新输入或扫描中都会丢失。作者(Odeh和Elleithy,2013)在文本中隐藏信息,而不改变文件格式。它们使用不占用任何空间的零宽度字符(ZWC)。他们在空格字符之前和之后添加ZWC。此外,Odeh等人(Odeh,2013)使用阿拉伯语文本的Kashida将数据隐藏在封面媒体中。此外,他们还随机应用了四种场景来提高数据隐私。Malalla和shareef(Malalla和shareef,2016)通过提出隐写术与密码学之间的混合来改进阿拉伯语文本隐写术。他们加密信息,然后使用基于Kashida的技术将其嵌入阿拉伯文本中。此外,Ahmadoh和Gutub(Ahmadoh和Gutub,2015年)通过利用阿拉伯字母中Kashida的所有可能位置并将Kashida放在其所在位置,改进了Kashida的使用,以最大限度地提高容量适用因作者在(Nofaie和Gutub,2016)中通过利用阿拉伯语单词之间的空格进行隐藏来增强使用Kashida的如果秘密位等于1,Kashida被添加在可以接受的合适的阿拉伯字母之间,直到所有可能的Kashida添加被处理,然后,在移动到下一个字之前,使用空白,如果秘密位是1,两个连续的空白被添加在字之间,否则正常的空白被保持原样。图三.在变音符号中隐藏数据的示例(Lahcen,2011)。一般来说,基于Kashida的方法的主要缺点是它会引起读者的注意,增加文件大小并改变文本外观。Alotaibi和Elrefai(Alotaibi,2016)提出了一种水印技术,用于在阿拉伯语文本中隐藏秘密数据他们利用所谓的伪空格,这是一个小的空间,用来把同一个词分成两个词。通过检查单词前字母之间的每个空格来隐藏位。如果字母是尖的并且位是1,则添加伪空格。否则,如果该位为0,则不添加伪空格.如果字母是非尖的并且位是1,则添加伪空格。否则,如果位为1,则不添加伪空间,如图所示。四、此外,Alotaibi和Elrefai,2018年的研究人员提出了两种阿拉伯语文本水印方法。第一种方法提高了(Alotaibi,2016)中提出的工作的能力。 检查空格字符前后的两个字母在水印嵌入中。第二种方法使用四个不同的空间,与正常空间混合。并不是所有的空格都被添加,只有与该位匹配的空格才被插入,如图所示。 五、最近,Alhusban和Alnihoud(Alhusban等人,2017)提出了一种方法,其中每个现有的kashida可以隐藏两个比特而不是仅一个比特。他们的方法主要取决于字母的性质;无论是尖的还是不尖的字母。封面文字分为两个相等的块。每一个都以不同的方式处理。图6示出了该方法的示例。然而,在某些情况下,秘密比特的序列和目标Kashida的合适外观可能会影响该方法的容量比。这可能被认为是一个缺点,并可能导致这种情况下的不良结果此外,在(Anes等人,2017),Shaker等人,使用太阳和月亮字母隐藏阿拉伯语文本。他们用了四种方法。在第一种情况下,在sun字母之后插入Kashida以隐藏秘密位00。第二种情况是,两个Kashida被插入在一个sun字母之后以隐藏秘密比特11。在第三种情况下,在月亮字母之后插入Kashida以隐藏秘密位01。第四种情况是插入两个Kashida以隐藏秘密比特10。该方法试图通过使用月亮来增加隐藏任何字母中的秘密比特的概率,太阳字母概念。然而,在提高容量的同时,保持不可感知性方面见图4。 Alotaibi方法的示例表3表示移位和距离之间的关系到字母格式(Odeh等人,2012年)。点移动距离代码字母效果0000没有变化0101仅点之间的距离增加1010只有少量的上部移位1111上移位和点之间的距离增加图五. 方法2的示例见(Alotaibi和Elrefai,2018)。A. Taha等人/沙特国王大学学报661见图6。 在(Alhusban等人, 2017年)。4. 该方法隐写术是允许客户端将消息隐藏在另一消息(封面文件)中的最方便的策略。隐写术中的大多数技术利用图像、音频、视频作为载体。然而,文本隐写术通常不是首选的,因为在文本文档中找到多余的比特的困难。要在文本文档中隐藏数据,必须更改其特征。这些特征可以是文本的组织方式,也可以是字符的属性。在这两种情况下,问题是,如果对文本进行了微小的修改,它将被外来者或入侵者检测到。为了解决这个问题,文本文档必须被改变成人眼不注意的方式,但是可以想到提取隐藏的消息。为此,人们提出了不同的基于文本的隐写策略,如行移位、字移位、特征编码、空白处理等。所提出的方法的主要思想是基于这样一个事实,即在阿拉伯语文本中插入额外的空格或额外的Kashida会改变文本的外观。因此,它吸引了读者的注意力。因此,该算法试图规范Kashida的使用,并使用小空间字符代替正常的空间字符来隐藏秘密消息。该算法的目标是在不影响文本质量的前提下,最大化可嵌入文本中该算法利用阿拉伯语的Kashida扩展字符和小空格字符来隐藏数据。Kashida用于扩展字母,没有任何意义效果。它可以在字母表之前和/或之后出现。然而,没有一个词可以以Kashida开始或结束。 它可以插入在所有阿拉伯字母之后,除了六个字母(,),即使它们位于单词的中间。例如,阿拉伯语单词“他说”,在这个四个字母的单词中只能插入两个Kashida字符。Kashida不能插入在字母()和最后一个字母()之后。该算法采用三种小空间特征:Thin空间、Hair空间和Six-PRE-EM空间来增强基于Kashida的方法。Thin space是一个宽度通常为em的1/5的空间字符它是用来添加一个窄行空间.发间距是用于分隔单词或字母的金属间距的最西边Six-PRE-EM空格是一个空格字符,通常是em的1/6 图图7示出了三个小空间的示例。下面讨论嵌入算法分段:4.1. 嵌入算法图 8示出了所提出的方法的嵌入算法的伪代码。该算法利用Kashida 和小空间两种特征在文本中嵌入秘密比特。单词内的Kashida的存在将指示隐藏一个位,而单词之间的空白字符的存在将指示隐藏一个位。见图7。三个小空间的例子。见图8。 嵌入算法的伪代码。单词将隐藏三个比特的秘密信息。嵌入算法的工作原理如下:如果秘密消息的位表示具有等于1的值,并且字母是连接的,不管是否是虚线字母 , Kashida 将 被 插 入 在 整 个 连 接 的 字 母 之 后 。 否 则 , 不 插 入Kashida。在检查单词的所有字符并将所有可能的Kashida字符插入到适当的位置后,每两个单词之间使用空白字符。然后,在移动到下一个单词之前,该算法使用三个小空格与标准空格字符混合。并非所有空格都插入。如表4所示,仅插入与秘密位模式匹配的一个。秘密位被分成三位长度的组。第一位对应于薄空间。第二位对应于头发空间。第三位对应于Six-PRE-EM空间。如果该位等于1,则插入预期的空格。否则,如果该位等于0,则不插入任何内容。例如,如果组位等于000,则不添加任何空格。如果组位等于111,则将所有空格添加到正常空格。如果组位等于010,则仅将头发空间添加到正常空间,同时保持空间顺序。最后,当秘密消息中没有更多比特图图 9和图 10示出 了 应用所提出的方法的示例。算法将秘密比特序列嵌入到封面文本中。 因为它可以被看到从的数字,的盖文本是由八个单词组成的“”。嵌入算法从右到左开始隐藏秘密比特。第一个字母()是不接受Kashida与它连接的阿拉伯字母之一。因此,它被跳过,没有隐藏位被嵌入。下面的字母()允许Kashida与它连接。然而,秘密位中的第一位是零,662A. Taha等人/沙特国王大学学报表4插入的秘密位与在空白之后添加的小空白之间的关系。秘密位狭窄的空间发空间六元PRE-EM空间空间效应000000没有变化100100插入薄空间010010插入头发空间001001插入Six-PRE-EM空间110110插入薄和头发的空间101101插入薄和六个PRE-EM空间011011插入头发和Six-PRE-EM空间111111插入薄,头发和Six-PRE-EM空间见图9。 提出的算法的例子。见图10。 嵌入在示例的每个字符中的秘密位。所以不会插入柏田下一个字母()接受Kashida,第二个秘密位是1。因此,算法在字母()之后插入Kashida,然后移动到下一个字母。字母()是当前单词的结尾字母,所以没有Kashida可以附加到它。算法转到下一个字符,这是一个正常的空白。 在这种情况下,该算法拾取接下来的三个秘密比特(0 0 0)而不是一个比特。每个位对应于小空间字符:细空间、头发空间和Six-PRE-EM空间。只有当位值等于1时,这种位模式才被转换为插入这里,在所有三位都等于零的情况下,不插入小空格字符。在此之后,一个新的单词开始,下一个秘密位为零,所以没有Kashida添加到字母()。同样的事情发生在下一个字母()上。然后,算法继续处理下一个字母(),这是单词中的结尾字母。因此,没有比特可以隐藏在其中。同样,该算法面临正常的空白空间。它拾取接下来的三个秘密比特(1 0 1),因此它插入薄空间和六个PRE EM空间。 以类似的方式,嵌入算法处理其余的秘密比特,如图1B所示。 10个。4.2. 提取算法图11示出了所提出的方法的提取算法的伪代码。该算法以隐写文本作为输入,并返回秘密消息作为输出。隐写文本按如下顺序处理:对于单词中的每个字符,如果它是可以接受附加到它的Kashida扩展字符的字符之一,则检查下一个字符是否存在扩展字符,如果找到扩展字符,则隐藏位1,否则隐藏位0。此外,如果检测到正常空间,则提取算法在每个正常空间之后搜索三个小空间的模式,然后根据表4提取秘密比特。例如,如果在正常空间之后没有找到空间,则这意味着秘密比特是000。如果算法找到一个薄的见图11。 提取算法的伪代码。具有Unicode“U + 2009”的空间,111.然后将提取的比特按表示隐藏消息的顺序排列。提取算法在提取秘密比特时不丢失任何数据。值得注意的是,所提出的方法的优越性在于它的cohn- terparts如何提出的方法采用的Kashida字符与小空间的字母在增加隐藏的数据,而不会被入侵者注意到。大多数现有的方法都遭受了过度使用Kashida来增加隐藏数据的大小。有时,不止一个香田在单词的每个字母之前和之后添加。相反,所提出的方法依赖于使用Kashida最多只有一次与每个字母。此外,它使用单词之间的小空格字符模式来隐藏多个位(三个位),同时不会引起注意。5. 实验结果在这一节中,所提出的算法的实验结果。在所提出的算法和七种最先进的算法之间进行比较,包括:增强的Kashida(Al-Mazer和Adnan,2009),ZWC和空间(Odeh和Elleithy,2013),增强的容量(Nofaie和Gutub,2016),伪空间(Alotaibi,2016),方法2(Alotaibi和Elrefai,2018),Alhusban方法(Alhusban等人,2017)和月亮和太阳字母(Anes等人, 2017年)。可以注意到,A. Taha等人/沙特国王大学学报663¼JJj¼1mmm-t¼见图12。 所提出的算法应用的快照。基于容量比(Odeh,2013; Ahmadoh和Gutub,2015; Alotaibi和Elrefai , 2018 ) 和 Jaro 相 似 性 评 分 ( Ahmadoh 和 Gutub , 2015;Alhusban等人,2017年)。在文本隐写中,隐藏容量是分析隐写性能的一个重要指标。这就是如何最大化可以嵌入到封面文件中的秘密消息的长度,而尽可能不影响其质量。隐藏容量被定义为隐藏信息的大小相对于封面的大小(Odeh,2013; Ahmadoh和Gutub,2015; Alotaibi和Elrefai,2018)。因此,容量比通常定义如下(Odeh,2013年;Ahmadoh和Gutub,2015年; Alotaibi和Elrefai,2018年; Alhusban等人,2017; Anes等人,2017; Kadhem和Wameedh,2016):隐藏字节容量比文本大小此外,Jaro Winkler相似性得分指示两个字符串的相似性两个字符串之间的Jaro Winkler距离越大,意味着它们越相似。隐藏文本与隐藏文本的相似度越大,发现隐藏信息的机会就越小。使用以下等式计算Jaro Winkler距离(Ahmadoh和Gutub,2015; Alhusban例如, 2017年):d(.0的整数;Kashida和太空 所有的算法都是用C#编写的。 图 123js1jjs2jifm0ΣM;否则显示了所提出的算法应用的快照。它有一个简单的界面,可以输入秘密消息和封面文本。然后,简单地选择隐写算法。输出(隐写文本)显示在屏幕底部。表5和表6显示了将所提出的算法及其对应算法应用于封面长度分别等于109和155的相同阿拉伯文本的结果。文本来自不同网站的不同在线文章。为了衡量所提出的算法的性能,进行了比较其中si是字符串长度; m是匹配的字符数; t是转置数。需要指出的是,增加秘密消息的长度将影响隐藏文本与隐藏文本之间的相似性。实际上,最大化隐藏容量与相似性度量成反比。因此,所有的文本隐写算法寻求达到一个妥协,最大限度地提高隐藏容量,同时保持之间的相似度的封面文本和隐写文本。表5将八种文本隐写算法应用于封面长度为109的相同阿拉伯文本的结果增强型Kashida(Vidhya和Paulb,2014)ZWC和空间(Chaudhary和Dave,2016)增强容量(Nagarhalli等人,2016)伪空间(Memon等人,( 2008年)方法2(Odeh和Elleithy,2013)Alhusban月亮和太阳的字母(Nofaie和Gutub,2016)该算法ﻳﺒـﺤﺚﻋﻠـﻢﺍﻟﺤﺎﺳـﻮﺏﺍﺳﺘﺨﺪﺍﻡﺍﻟـﺤﻮﺳـﺒـﻪﺑﺠـﻤﻴﻊﺍﺷـﻜـﺎﻟﻬﺎﻟﺤـﻞﺍﻟﻤـﺸﻜﻼﺕﻣﻦﻣـﻨـﻈﻮﺭﻋـﻠﻤﻲﺭﻳﺎﺿـﻲﻭﻏﺎﻟـﺒﺎﻣـﺎﻳـﺸـﻤﻞﺫﻟـﻚﺗﺼﻤﻴﻢﻳﺒﺤﺚﻋﻠﻢﺍﻟﺤﺎﺳﻮﺏﺍﺳﺘﺨﺪﺍﻡﺍﻟﺤﻮﺳﺒﻪﺑﺤﻤﻴﻊﺍﺷﻜﺎﻟﻬﺎﻟﺤﻞﺍﻟﻤﺸﻜﻼﺕﻣﻦﻣﻨﻈﻮﺭﻋﻠﻤﻲﺭﻳﺎﺿﻲﻭﻏﺎﻟﺒﺎﻣﺎﻳﺸﻤﻞﺫﻟﻚﺗﺼﻤﻴﻢﻳﺒـﺤﺚﻋﻠـﻢﺍﻟﺤﺎﺳـﻮﺏﺍﺳﺘـﺨﺪﺍﻡﺍﻟﺤﻮﺳـﺒـﻪﺑـﺤﻤﻴـﻊﺍﺷـﻜـﺎﻟﻬﺎﻟﺤﻞﺍﻟـﻤـﺸﻜﻠـﺎﺕﻣﻦﻣـﻨـﻈﻮﺭﻋﻠﻤـﻲﺭﻳـﺎﺿـﻲﻭﻏـﺎﻟـﺒـﺎﻣﺎﻳـﺸﻤﻞﺫﻟـﻚﺗﺼﻤﻴﻢﻳﺒﺤﺚﻋﻠﻢﺍﻟﺤﺎﺳﻮﺏﺍﺳﺘﺨﺪﺍﻡﺍﻟﺤﻮﺳﺒﻪﺑﺠﻤﻴﻊﺍﺷﻜﺎﻟﻬﺎﻟﺤﻞﺍﻟﻤﺸﻜﻼﺕﻣﻦﻣﻨﻈﻮﺭﻋﻠﻤﻲﺭﻳﺎﺿﻲﻭﻏﺎﻟﺒﺎﻣﺎﻳﺸﻤﻞﺫﻟﻚﺗﺼﻤﻴﻢﻳﺒﺤﺚﻋﻠﻢﺍﻟﺤﺎﺳﻮﺏﺍﺳﺘﺨﺪﺍﻡﺍﻟﺤﻮﺳﺒﻪﺑﺤﻤﻴﻊﺍﺷﻜﺎﻟﻬﺎﻟﺤﻞﺍﻟﻤﺸﻜﻼﺕﻣﻦﻣﻨﻈﻮﺭﻋﻠﻤﻲﺭﻳﺎﺿﻲﻭﻏﺎﻟﺒﺎﻣﺎﻳﺸﻤﻞﺫﻟﻚﺗﺼﻤﻴﻢ这是一个很好的例子。ﻭﻏﺎﻟــﺒﺎﻣﺎﻳﺸﻤﻞﺫﻟﻚﺗﺼﻤﻴﻢ但是,我们必须要有一个非常好的解决方案。ﻭﻏﺎﻟـــﺒﺎﻣﺎﻳﺸــﻤﻞﺫﻟــﻚﺗﺼــﻤﻴــﻢﻳﺒـﺤﺚﻋﻠـﻢﺍﻟـﺤﺎﺳﻮﺏﺍﺳـﺘﺨـﺪﺍﻡﺍﻟـﺤﺴﻮﺑﻪﺑﺠﻤﻴـﻊﺍﺷﻜـﺎﻟﻬﺎﻟﺤـﻞﺍﻟﻤـﺸﻜﻼﺕﻣﻦﻣـﻨﻈـﻮﺭﻋـﻠﻤﻲﺭﻳﺎﺿﻲﻭﻏﺎﻟـﺒﺎﻣﺎﻳﺸﻤـﻞﺫﻟﻚﺗﺼﻤﻴـﻢ表6将八种文本隐写算法应用于封面长度为155的相同阿拉伯文本的结果增强型Kashida(Vidhya和Paulb,2014)ZWC和空间(Chaudhary和Dave,2016)增强的能力(Nagarhalli等人,(2016年)伪空间(Memon等人,方法2(Odeh和Elleithy,2013)Alhusban的方法(Odeh,2013)月亮和太阳字母(Nofaie和Gutub,2016年)该方法ﺗﻨـﻘـﺴﻢﻋﻠﻮﻡﺍﻟﺼـﺤـﺔﺇﻟﻰﻗـﺴﻤﻴـﻦﺩﺭﺍﺳﺔﺟﺴـﻢﺍﻹﻧـﺴـﺎﻥﻭﺍﻟﺒـﺤﺚﻟﺘـﻌـﺰﻳﺰﻣـﻌﺮﻓـﺘﻨـﺎﺑﺎﻵﻟـﻴـﺎﺕﺍﻟﺘـﻲﻳﻌﻤـﻞﺑـﻬﺎﺍﻟـﺠﺴـﻢﺍﻟﺤﻲﻭﻣـﻤـﺮﺿﺎﺗـﻪﻭﻋﻠـﻢﺍﻟـﺼـﺤﺔﺍﻟﺘـﻄﺒﻴـﻘـﻲﺍﻟـﺬﻱﻳﻬﺘﻢﺑـﺘﻄـﺒـﻴﻖﻫﺬﻩﺍﻟـﻤﻌﺮﻓﻪﺗﻨﻘﺴﻢﻋﻠﻮﻡﺍﻟﺼﺤﺔﺇﻟﻰﻗﺴﻤﻴﻦﺩﺭﺍﺳﺔﺟﺴﻢﺍﻹﻧﺴﺎﻥﻭﺍﻟﺒﺤﺚﻟﺘﻌﺰﻳﺰﻣﻌﺮﻓﺘﻨﺎﺑﺎﻵﻟﻴﺎﺕﺍﻟﺘﻲﻳﻌﻤﻞﺑﻬﺎﺍﻟﺠﺴﻢﺍﻟﺤﻲﻭﻣﻤﺮﺿﺎﺗﻪﻭﻋﻠﻢﺍﻟﺼﺤﺔﺍﻟﺘﻄﺒﻴﻘﻲﺍﻟﺬﻱﻳﻬﺘﻢﺑﺘﻄﺒﻴﻖﻫﺬﻩﺍﻟﻤﻌﺮﻓﻪﺗﻨـﻘـﺴﻢﻋﻠﻮﻡﺍﻟﺼـﺤـﺔﺇﻟﻰﻗـﺴﻤﻴـﻦﺩﺭﺍﺳﺔﺟﺴـﻢﺍﻹﻧـﺴـﺎﻥﻭﺍﻟﺒـﺤﺚﻟﺘـﻌـﺰﻳﺰﻣـﻌﺮﻓـﺘﻨـﺎﺑﺎﻵﻟـﻴـﺎﺕﺍﻟﺘـﻲﻳﻌﻤـﻞﺑـﻬﺎﺍﻟـﺠﺴـﻢﺍﻟﺤﻲﻭﻣـﻤـﺮﺿﺎﺗـﻪﻭﻋﻠـﻢﺍﻟـﺼـﺤﺔﺍﻟﺘـﻄﺒﻴـﻘـﻲﺍﻟـﺬﻱﻳﻬﺘﻢﺑـﺘﻄـﺒـﻴﻖﻫﺬﻩﺍﻟـﻤﻌﺮﻓﻪ但是,如果你不想让你的朋友们知道你的名字,你就不能让他们知道你的名字。ﻭﻋــﻠﻢﺍﻟﺼﺤـــﺔﺍﻟﺘﻄﺒــﻴـﻘﻲﺍﻟــﺬﻱﻳــﻬﺘﻢﺑــﺘــﻄﺒــﻴﻖﻫــﺬﻩﺍﻟــﻤﻌــﺮﻓـــﻪﺗﻨـﻘﺴﻢﻋﻠﻮﻡﺍﻟـﺼﺤـﺔﺇﻟﻰﻗـﺴـﻤﻴﻦﺩﺭﺍﺳﺔﺟﺴـﻢﺍﻹﻧـﺴـﺎﻥﻭﺍﻟـﺒﺤﺚﻟﺘﻌـﺰﻳﺰﻣـﻌـﺮﻓﺘـﻨﺎﺑﺎﻟـﺂﻟﻴﺎﺕﺍﻟﺘـﻲﻳﻌـﻤﻞﺑﻬﺎﺍﻟﺠﺴـﻢﺍﻟـﺤﻲﻭﻣﻤـﺮﺿﺎﺗـﻪﻭﻋﻠـﻢﺍﻟﺼﺤﺔﺍﻟﺘـﻄﺒﻴﻘﻲﺍﻟـﺬﻱﻳـﻬﺘﻢﺑﺘﻄـﺒـﻴﻖﻫﺬﻩﺍﻟﻤﻌـﺮﻓﺔ使用不同的技术:仅Kashida,仅空格,以及两者兼而有之664A. Taha等人/沙特国王大学学报表7覆盖长度= 155的比较结果。算法保密消息最大长度容量比率%Jaro相似度评分%增强型Kashida(Al-Mazer和Adnan,2009年)71百分之四十六百分之九十四ZWC和空间(Odeh和Elleithy,2013年)48百分之三十点九百分之九十八增强能力(Nofaie和Gutub,2016年)93百分之六十百分之八十六伪空间(Alotaibi,2016)24百分之十五点四百分之九十九方法2(Alotaibi和Elrefai,2018)96百分之六十一百分之九十六Alhusban方法(Alhusban等人,(2017年)21百分之十三百分之九十八月亮和太阳字母(Anes等人,(2017年)91百分之五十八百分之八十六该算法144百分之九十三百分之九十一表8覆盖长度= 600的比较结果。算法保密消息最大长度容量比率%Jaro相似度评分%增强型Kashida(Al-Mazer和Adnan,2009年)26744.5%百分之九十六ZWC和空间(Odeh和Elleithy,2013年)48百分之三十四百分之九十九增强能力(Nofaie和Gutub,2016年)369百分之六十一百分之八十五伪空间(Alotaibi,2016)103百分之十七百分之九十九方法2(Alotaibi和Elrefai,2018)408百分之六十八百分之九十五Alhusban方法(Alhusban等人,(2017年)84百分之十四百分之九十六月亮和太阳字母(Anes等人,(2017年)405百分之六十七百分之八十九该算法528百分之八十八百分之九十三表9覆盖长度= 1100的比较结果。算法保密消息最大长度容量比率%Jaro相似度评分%增强型Kashida(Al-Mazer和Adnan,2009年)505百分之四十六百分之九十五ZWC和空间(Odeh和Elleithy,2013年)36032.7%百分之九十九增强能力(Nofaie和Gutub,2016年)685百分之六十二点二百分之八十三伪空间(Alotaibi,2016)180百分之十六点三百分之九十九方法2(Alotaibi和Elrefai,2018)720百分之六十五点四百分之九十六Alhusban方法(Alhusban等人,(2017年)132百分之十二点三百分之九十八月亮和太阳字母(Anes等人,(2017年)716百分之六十五百分之九十该算法992百分之九十点一八百分之九十三表10覆盖长度的比较结果= 1602。算法保密消息最大长度容量比率%Jaro相似度评分%增强型Kashida(Al-Mazer和Adnan,2009年)737百分之四十六百分之九十四ZWC和空间(Odeh和Elleithy,2013年)520百分之三十二百分之九十九增强能力(Nofaie和Gutub,2016年)1010百分之六十三百分之八十二伪空间(Alotaibi,2016)260百分之十六百分之九十九方法2(Alotaibi和Elrefai,2018)1040百分之六十五百分之九十五Alhusban方法(Alhusban等人,(2017年)240百分之十三百分之九十七月亮和太阳字母(Anes等人,(2017年)1029百分之六十四百分之八十九该算法1490百分之九十三百分之九十二表7- 10示出了比较所提出的算法和七种最先进的算法的结果( Odeh 和 Elleithy , 2013; Nofaie 和 Gutub , 2016; Al-Mazer 和Adnan , 2009; Alotaibi , 2016; Alotaibi 和 Elrefai , 2018;Alhusban等人,2017;Anes等人,2017)使用四个不同长度的不同文档。从表中可以看出,所提出的算法实现了更高的容量。这就是所提出的算法隐藏大量比特的能力。具有更好的隐藏容量的原因是,所提出的算法可以隐藏一个以上的此外,除了最后一个字母和无法与Kashida字符连接的字母外,它几乎隐藏了单词的每个字母的一位。同时,Jaro-Winkler距离是相对的。积极地高。这意味着隐藏文本和封面文本非常相似。因此,它不会给攻击者机会怀疑这个隐写文本包含任何秘密信息。虽然ZWC和空间算法(Nofaie和Gutub,2016),伪空间算法(Odeh等人,2012)和Alhusban的方法(Alhusban等人,2017)在Jaro相似性得分方面产生了比其他人更高的结果,其容量比相对较低。这两种算法可以在任何阿拉伯文本中存储少量隐藏位。此外,增强容量(Lahcen,2011),方法2(Malalla和shareef,2016)以及月亮和太阳字母(Anes等人,2017年,实现高产能。然而,该算法优于两种算法的容量比。此外,所提出的算法是高度规模化的。A. Taha等人/沙特国王大学学报665能够相对于增加覆盖长度。其性能不会因不同的覆盖物长度155、600、1100和1602而降低6. 结论文本隐写是一种具有挑战性的数据隐藏技术。在文本文档中嵌入数据可能会影响文本格式和文本大小。因此,它增加了容易被发现的机会。本文提出了一种阿拉伯文本隐写算法。该算法通过将Arabic扩展字符Kashida与三个小空间字符:细空间、头发空间和Six-PRE-EM空间相融合,增强了隐藏信息的容量。Kashida仅在秘密位为1时插入。此外,不是所有的空格字符都被插入,而是仅插入与秘密位匹配的空格。该算法性能更好,产生更高的容量比同行算法。此外,它还成功地规范了Kashida的使用,并使用小空格字符代替普通空格字符隐藏秘密信息。因此,它不会增加文档大小这么多。然而,如果隐写文本被打印并且使用光学字符识别程序(OCR),则隐藏的信息将被破坏。这是因为OCR无法识别小空格字符。只有隐藏在单词的字母中的数据将被保留,而单词之间的隐藏数据将被破坏。作为一个未来的工作,阿拉伯语的其他功能可以用来提高隐藏容量。此外,可以使用多个场景,而不是仅使用一种方法来增强整个文本的安全性。引用Al-Otaibi,Nouf A.,Gutub,Adnan A.,2014年6月2-Leyer安全系统,用于在个人计算机上隐藏敏感文本数据。讲课关于Inf. Theory 2(2),151- 157.阿德南·阿卜杜勒·阿齐兹·古图布,马纳尔·穆罕默德·法塔尼。2007.一种新的基于字母点和扩展的阿拉伯文本隐写方法。在:WASTET计算机,信息和系统科学与工程国际会议(ICCISSE),维也纳,奥地利,28-31。Sunita Chaudhary、Meenu Dave、Amit Sanghi和Jaideep Manocha。隐写术与密码学的阐释。在:第二届国际ACM会议的信息和通信技术竞争战略(ICTCSShirali-Shahreza,Mohammad,Shirali-Shahreza,Sajad,2008年。TeX文档中的隐写。第三届IEEE智能系统与知识工程国际会议(ISKE 2008)。厦门大学会展中心,中国,pp. 1363-1366年。阿马尔·奥德,哈立德·埃莱西,米亚德·费齐普尔. 2014.一个可靠快速的文本隐写实时硬件引擎。在:IEEE长岛系统,应用和技术会议(LISAT 2014),长岛,纽约,美国,1Malik,Aruna,Sikka,Geeta,Verma,Harsh K. 2017.一种基于LZW压缩和颜色编码的大容量文本隐写方案。 In theInt. J. Eng. Sci. Technol.20(1).Aman,Muhammad,Khan,Aihab,Ahmad,Ba
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 5
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功