Page 224 - 应用声学2019年第4期
P. 224

684                                                                                  2019 年 7 月


             A的二维DCT 可以通过 T × B × T 获得。因为 T                    钥确定包含重要信息的方块,与此同时,利用视觉系
                                             ′
             是一个标准正交矩阵,所以它的逆变换形式和变换                            统的照明掩蔽特性以及纹理掩蔽特性将块分类,并
             形式相同,因此矩阵 B 的二维 DCT 由 T × A × T                   通过判决,提取隐藏信息。
                                                 ′
             计算得出。
                                                               3 仿真及结果分析
             2.2 信息嵌入与提取
                 图3为信息嵌入与提取流程。                                 3.1  隐蔽通信系统参数

                      Ԕݽ̄ϙڏϸ               ॠᬥᘩᄊ஝૶                  表 3、表 4 分别为 DCT 变换信息隐藏参数对和
                                                               DES加密算法参数列表。
                    ᆸࠀԻࢦКϸጉᄊͯᎶ               ஝૶Ꮆ˽
                                                                         表 3   DCT 变换信息隐藏参数
                           ᣒʹڏϸ(Ի̿ښНनڤՌ͜୧)
                                                                  Table 3 DCT transform information hid-
                      Ԕݽ̄ϙڏϸ                 Ꮆ˽ᤇԔ                 ing parameters

                                            ࢦКᄊ஝૶                        个数                  位置

                                                                          1               (4,1) 与 (3,2)
                         图 3  信息嵌入与提取流程
                                                                          2               (2,2) 与 (1,3)
               Fig. 3 Flow chart of information embedding and
               extraction
                                                                           表 4   DES 加密算法参数
                 在图 3中,本文欲将重要信息隐藏在普通、公开
                                                                  Table 4 DES encryption algorithm param-
             的图片之中,从而降低窃听人员对传输信息的关注
                                                                  eters
             度。首先,对载体图像进行预处理。在嵌入隐藏的
             重要信息之前,要先对原来的图像分成 8 × 8 的像                                 密钥长度                  64
             素块,对分割以后的每一个图像子块进行 DCT 变                                 数据输入长度                  64
             换,从而得到DCT系数矩阵;对DCT系数按“Z”字                                数据输出长度                  64
             形式重新编排,是把一个 8 × 8 的 DCT 系数矩阵和                              预设密钥            1234567897654321
             一个 1 × 16 的系数矢量相对应。接下来,重要信息
             将以二进制流的形式嵌入到原始图像 DCT系数中。                              依据传输的信息比特对表3 中的信息隐藏参数
             最后,在重要信息嵌入到载体后,把修改以后的数组                           对的数值进行设置。
             按照之前所记录排序次序放到原来所在的1 × 16矢                             表 5 为不同场景下的仿真水声信道数据,采用
             量的位置上,并由这个矢量构造新的 8 × 8 的 DCT                      BELLHOP 算法产生。表中数据格式:(a, b),a 代表
             系数矩阵,对新的 DCT系数方块进行逆DCT 变换,                        幅值(真实幅值的100倍);b代表时延,单位ms。
             得到加载重要信息的载体图像。                                        通信节点间仿真距离设定为两组,分别为
                 与嵌入过程类似,首先对藏有重要信息的图像                          500 m和498 m,水下深度均为15 m;窃听节点距某
             进行8 × 8分块,求出每块的DCT系数,然后利用密                        一通信节点450 m,深度为15 m。

                                               表 5  不同场景下的水声信道数据
                              Table 5 Underwater acoustic channel data in different scenarios

                                                                多途
                         节点间距/m
                                       1          2         3         4          5         6
                             500    (1.575,341)  (−2.4,342.5) (1.7,364.8)  (−1.38,371)  (0.95,379)  (0.25,429.5)
                             498    (1.6,339.6)  (−2.4,341.1) (1.7,363.3)  (−1.38,370.2) (0.95,378.3) (0.25,428.5)

                             450    (1.8,308.5)  (−2.4,309.2)  (1.85,332)  (−1.35,339.8) (0.88,348.2)  (0.22,4112)
   219   220   221   222   223   224   225   226   227   228   229