Page 341 - 《软件学报》2021年第10期
P. 341

吴桦  等:大型指纹库场景中加密视频识别方法                                                          3313


                 部匹配是可能的.因此,在实际进行匹配时,并不是将视频播放过程中的所有 ADU 进行匹配,而只是使用部分
                 ADU 与指纹库匹配,而且需要匹配的 ADU 数量越少越好.
























                                     Fig.1    Video plaintext fingerprint and transmission fingerprint
                                               图 1   视频明文指纹和传输指纹

                                    DASH视频服务器                     DASH视频播放器
                                                                    MPD请求、
                                  MPD         MPD
                                                                   响应和数据解析
                                  片段          片段

                                  片段          片段
                                                                   视频片段URL
                                   ...         ...
                                                                                   视频播放器
                                  片段          片段                   视频片段的请求
                                                      HTTP请求与响应
                                  片段          片段                    和响应解析


                                                Fig.2   DASH video transmission
                                                   图 2   DASH 视频传输
                    在数据被加密传输的背景下,已有研究中获得 ADU 的长度特征都是利用了 HTTP1.1 流水线模式传输特点
                 (如图 3 所示) [19] .在使用 HTTP1.1 流水线模式的 TCP 连接中,服务器响应给客户端的 ADU 是按照客户端的请
                 求顺序发送的,对同一个请求的响应数据包序列,其 TCP 头部的响应序列号是一样的.通过分析 TCP 报头信息,
                 将属于同一个 ADU 的响应数据包负载长度进行加总,就可以得到 1 个 ADU 的 1 次加密传输的数据长度.自适
                 应流媒体传输过程中一个视频 ADU 就是视频的一个片段.统计视频播放过程中的所有 ADU 加密传输的长度
                 和顺序,就可以得到这次播放的视频传输指纹.
                    有了视频的明文指纹和传输指纹以后,将视频传输指纹与视频指纹库中明文指纹进行匹配,如果两者匹配
                 成功,就可以识别出用户播放的视频内容.因此,我们需要明确指纹库的构建方式.
   336   337   338   339   340   341   342   343   344   345   346