石头:2229 - 371 x
Joyshree纳1Das, Sankar2,Shalabh阿加瓦尔3和Asoke纳4
|
相关文章Pubmed,谷歌学者 |
访问更多的相关文章全球研究计算机科学杂志》上
现在的工作基本上以加密的形式向我们展示了一个如何隐藏信息任何封面文件,如. exe文件,微软office文件,.dbf文件、图像文件、音频文件和视频文件。然而,隐藏消息的大小必须相比非常小的文件是一个可执行文件。到目前为止没有人试图隐藏信息在任何可执行文件。使这个系统全面担保,我们首先使用MSA算法加密的秘密消息(Nath et al .(1)),然后我们隐藏加密的消息在覆盖文件。介绍了一种新方法隐瞒任何秘密消息在一个覆盖文件加密。加密机密消息我们使用纳等人提出的新算法(1)。为我们改变了LSB和LSB隐藏秘密信息+ 1位覆盖每个字节的文件。纳提出的广义方法等等(2),在那里他们嵌入秘密消息不为任何加密。MSA(1)算法引入了一个新的随机方法生成随机密钥矩阵对纯文本文件进行加密和解密密文文件。MSA(1)方法也包含了多个加密和解密过程。 To initiate the MSA algorithm the user has to enter a text_key, which can be of 16 characters long. This text_key is used to calculate the randomization number and the encryption number from the given text_key. The size of the encryption key matrix is 16x16 and the total number of matrices can be formed from 16 x 16 is 256! which is quite large and the MSA algorithm ensures that any of the pattern may be used for encryption as well as decryption process. To hide encrypted secret message in the cover file we have inserted the 8 bits of each character of encrypted message file in 4 consecutive bytes of the cover file such that only LSB and LSB+1 bits are changed depending on the bit pattern of the encrypted secret message. To make system further secured one has to enter a password before the actual steganography process starts. We propose that our new method could be most appropriate for hiding any file in any non-standard cover file such as executable file, compiler, MS-Office files, Data Base files such as .DBF, text editor such as notepad plus the standard cover files such as image, audio, video files etc. The size of the secret message be very small in comparison to the executable cover file. The present method may be implemented in mobile network, Bank data transactions in government sectors, in police department.
介绍 |
Nath et al(2)已经提出了隐藏秘密数据的各种方法在图像,音频和视频文件。在目前的工作我们建议两(2)方法:(i)我们加密机密信息(SM)使用纳提出的MSA et al。(1)和(2)我们插入加密机密信息在文件封面(CF)通过改变最低有效位(LSB)和LSB + 1位。我们建议修改LSB和LSB + 1位,以确保我们可以隐藏更多的秘密消息在一个覆盖文件。这种方法可能是非常有用的在嵌入数据等一些非标准的封面文件编译器、操作系统,. exe文件,数据库文件等。目前工作给电脑专业人士警告称,目前的方法可以用来隐藏任何秘密信息在封面文件除了纯ASCII文件。现在我们将解释隐写术方法,这里我们使用: |
(i)变化的最低有效位(LSB)和LSB + 1的封面文件:隐藏一个(1)字节的秘密消息我们选择连续4字节的封面文件,然后插入LSB位和LSB + 1的位置。嵌入1字节的信息我们需要覆盖文件的4个字节。让我们考虑一个封面文件,其中包含4个字节:00101111 00011101 00101111 10100110。假设我们想要嵌入的数字245位模式之上。245是11110101的二进制表示。现在我们尝试嵌入在以上4个字节位模式。11110101我们将选择LSB嵌入和LSB + 1位以上的4个字节的文件。表1显示了如何插入比特。 |
在这里我们可以看到4个字节的只有2个字节得到改变。因为我们正在改变LSB和LSB + 1位因此我们要么改变相应的字符在正向或反向方向只有三个单位(max)。后,我们的眼睛不是非常敏感,所以在求职中嵌入秘密消息文件我们的眼睛可能无法找到原始消息和消息之间的差异后,插入一些秘密文本或消息。嵌入秘密消息我们必须首先跳过5000字节从覆盖文件的最后一个字节。之后,根据秘密消息的大小(n个字节)我们跳过4 * n个字节,然后我们开始秘密文件的比特插入覆盖文件。在任何情况下覆盖文件的大小不应少5 * sizeof(机密信息),那么我们的方法将会失败。从封面文件中提取嵌入的文件我们必须输入密码验证的目的。如果密码是正确的,那么程序将从封面文件读取文件大小。一旦我们得到文件大小我们遵循简单的反向过程嵌入文件在文件封面。我们读LSB和LSB + 1的每个字节和积累8位形成,我们立即写字符在一个文件中。 In the present work we primarily try to embed any secret message in some executable file, compiler, MS_Office files , database file such as .DBF, editor program such as notepad.exe etc. Normally the people try to hide message inside some standard image file (.BMP file) but in the present work we extended the steganografic method to various non standard cover files. We try to show here that time is coming when the any type of file can be used as cover file for hiding some secret information. Suppose a word document contains some multiple choice type of questions and the answers to all questions are embedded in the same question paper. This may be dangerous but the time is coming in future and we have to prepare ourselves to face it. |
(2)Meheboob,萨马和Asoke (MSA) |
对称密钥加密方法: |
Nath et al。(1)提出了一个对称密钥的方法,他们使用一个随机密钥生成器生成的初始密钥和密钥用于加密给定的源文件。MSA方法基本上是一个替代方法,我们需要从任何输入文件2字符,然后搜索相应的字符从随机密钥矩阵和存储加密的数据在另一个文件。在我们的工作我们已经多次提供加密消息。关键矩阵包含所有可能的字符(ASCII代码0到255)在一个随机的顺序。关键矩阵的模式将取决于text_key用户输入的。纳等人提出的算法来获得随机号码,加密从text_key数量和初始参数转变。 |
n3 =萨尔位数金额= 1 + 7 + 9 + 3 + 6 = 26 |
现在我们申请以下随机化方法一个接一个地以串行的方式: |
步骤1:骑自行车()函数 |
步骤2:加速()函数 |
步骤3:调低速档()函数 |
步骤4:leftshift()函数 |
步骤5:rightshift()函数 |
步骤6:随机函数() |
步骤7:random_diagonal_right()函数 |
步骤8:random_diagonal_left()函数 |
对细节的随机化方法我们把以前的工作(1)。 |
我们执行完上面的转变过程 |
(我)列随机化 |
1。随机密钥生成和MSA加密算法: |
之前我们在封面文件中嵌入秘密消息首先加密机密信息使用MSA算法(1)。现在我们将简要描述MSA算法。创建随机密钥矩阵的大小(16)我们必须采取任何text_key。text_key的大小必须小于或等于16个字符长。这16个字符可以是任何的256个字符(ASCII代码0到255)。相对位置和角色本身是非常重要的计算随机号码,加密数字和字符开始的相对移位键矩阵。让我们举一个例子如何计算随机号码,加密和相对数量给定text_key转变。假设text_key = AB。表3中所示的数据用于计算的位值和字符的力量的关键: |
步骤1:金额= S ASCII代码* * bm - - - - - (1) m = 1 |
示例1:选择一个text_key =“AB” |
首先我们计算和关键=“AB”使用方程(1)和= 65 * 161 + 66 * 162 = 17936 |
现在我们要从这个总和计算三个参数(i)随机数字(n1),(2)加密的数字(n2)和(3)相对位移(n3)使用以下方法: |
(我)随机数字(n1): |
num1 = 1 * 1 + 7 * 2 + 9 * 3 + 3 * 4 + 6 * 5 = 84 |
n1 =和国防部num1 = 17936国防部84 = 44。注意: |
如果n1 = 0然后n1 = num1和n1 < = 128 |
(2)加密(n2)数量: |
num2 = 6 * 1 + 3 * 2 + 9 * 3 + 7 * 4 + 1 * 5 = 72 |
n2 =和国防部num2 = 17936国防部72 = 8注意: |
如果n2 = 0, n2 = num2和n2 < = 64(3)相对位移(n3): |
(2)随机化和行 |
(3)对角和旋转 |
(iv)反向斜旋转。 |
每个操作将持续n3的次数。 |
现在我们应用在任何文本文件加密过程。我们的加密过程如下: |
我们选择4 x4简单键矩阵如表4所示。 |
我:假设我们想加密FF那么它将作为GG F后就是一个字符相同的行。 |
改变LSB的封面文件使用加密的秘密消息文件 |
在目前的工作我们已经做了一个详尽的研究嵌入文本(i),(2)声音,(3)图像在图像文件等不同的封面文件,声音文件,word文档文件,pdf格式文件。覆盖文件的大小必须至少10多要嵌入秘密消息文件封面文件。我们保留过去的500字节的封面文件来存储密码和秘密消息文件的大小。之后我们减去n *(秘密消息文件的大小)覆盖文件的大小。这里n = 8取决于有多少字节用来嵌入秘密消息的一个字节文件在文件封面。强密码我们使用一个简单的算法如下:我们把XOR运算每个字节的密码255并将其插入到覆盖文件。检索密码我们读的字节从封面文件和应用XOR运算与255年回到原始密码。嵌入任何任何秘密消息我们必须输入密码,提取消息我们必须输入相同的密码。秘密消息文件的大小我们转换成32位二进制,然后将其转换成4字符和编写到覆盖文件。当我们想要提取加密的秘密消息从封面文件然后我们第一次从封面文件中提取文件大小和提取从封面文件相同数量的字节。 Now we will describe the algorithms which we have used in our present study: |
我们读一个字节从加密机密信息文件(ESMF)然后我们提取8位字节。之后,我们从封面文件读取连续8个字节(CF)。我们检查每个字节的LSB的8字节块是否不同于ESMF。如果不同的然后我们取代ESMF一点一点的得到。我们的项目也有多少位我们改变我们多少字节,然后我们也计算位变化的百分比,百分比在CF的字节数改变。现在,我们将演示一个简单的情况下。 |
结果与讨论 |
案例——:假设我们想要加密FK F和K队出现在两个不同的行和两个不同的列。FK will be encrypted to KH (FKGJHKKH). |
Case-III:假设我们想加密EF英孚发生在同一行中。在英孚将转换为HG。 |
假设我们想要嵌入“封面文字”“BBCDEFGH”。现在,我们将展示这张封面的文本将被修改后插入“A”。 |
在这里我们可以看到,嵌入“A”我们修改5位的64位。嵌入“封面文字”后“BBCDEFGH”封面文字转化成“BCBDDFFI”。我们可以看到封面文字的变化是著名的我们正试图在文本中嵌入文本,使用LSB方法实际上是不可能的。但当我们用一些图片或音频文件然后就不会那么突出了。 |
提取从封面文件字节我们遵循逆向的过程,我们申请的编码信息。我们只是从封面文件中提取一个接一个地连续然后我们俱乐部8位,将它转换成一个字符,然后我们写它到另一个文件。但是现在这个提取文件以加密形式,因此我们申请解密过程将加密过程的逆转回到原来的秘密消息文件。 |
结论 |
在目前的工作我们将一些秘密信息嵌入任何封面文件以加密形式,这样没有人能够实际提取秘密信息。在这里,我们使用标准的隐写方法即LSB位覆盖文件的变化。我们的加密方法可以使用最高加密数= 64和最大随机化数= 128。密钥矩阵生成可能是256年!的方式。所以原则上很难对任何一个解密加密的消息不知道确切的关键矩阵。我们的方法本质上是流密码方法,可能需要大量的时间,如果文件大小是大和加密号码也大。这种方法的优点是,如果我们改变key_text一点然后整个加密和解密过程会改变。这种方法可能最适合水标记。隐写术的方法可以进一步获得如果我们压缩的秘密消息,然后加密它最后嵌入在封面 |
确认 |
真诚地表达他的感谢计算机科学部门提供必要的帮助和协助。也非常感谢大学拨款委员会提供持续的小研究基金项目数据加密使用对称密钥和公钥加密系统。约是感激A.K.乔杜里学院信息技术给研究工作的灵感。 |
引用 |
|