CN109640096B - 一种基于视频解码电磁泄漏的隐蔽通信方法 - Google Patents
一种基于视频解码电磁泄漏的隐蔽通信方法 Download PDFInfo
- Publication number
- CN109640096B CN109640096B CN201811488577.6A CN201811488577A CN109640096B CN 109640096 B CN109640096 B CN 109640096B CN 201811488577 A CN201811488577 A CN 201811488577A CN 109640096 B CN109640096 B CN 109640096B
- Authority
- CN
- China
- Prior art keywords
- video
- sequence
- length
- code
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000004891 communication Methods 0.000 title claims abstract description 13
- 238000013139 quantization Methods 0.000 claims abstract description 23
- 230000001360 synchronised effect Effects 0.000 claims description 21
- 238000012937 correction Methods 0.000 claims description 11
- 238000012549 training Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000013461 design Methods 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 4
- 230000006698 induction Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 3
- 238000007781 pre-processing Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 4
- 238000002955 isolation Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Television Systems (AREA)
Abstract
本发明公开了一种基于视频解码电磁泄漏的隐蔽通信方法,利用CPU工作时泄漏的磁场,通过改变视频某些帧的帧类型和量化参数,从而改变视频播放相应帧时的CPU占用率,通过CPU的磁场将隐写信息泄漏出来。采用本发明的方法,针对视频隐写信息的读取不需要获得视频文件,只需要在视频播放时,用智能手机或者磁传感器采集CPU的磁信号,从信号中恢复视频隐写信息的内容。
Description
技术领域
本发明属于通信技术领域,涉及视频隐写及磁场通信技术,尤其涉及一种基于视频解码电磁泄漏的隐蔽通信方法。
背景技术
目前的视频隐写技术的读取均需要获得视频文件,在一些重要的场所,通常采用物理隔离的方式保证网络安全,以防止敏感信息的泄漏。如禁止设备连接无线网络,内部专用网与物联网物理隔离,并禁止来访者拍照、录音、摄像,以及对敏感设备进行操作。在这种情况下,不获得视频文件,采用现有的视频隐写技术视频中隐写的内容将无法读取到。对于无法获得视频文件的场合,如何设计视频隐写和相应的读取方法是亟需解决的问题。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于视频解码电磁泄漏的隐蔽通信方法,该方法是基于视频解码电磁泄漏的视频隐写和读取方法,利用了视频解码时CPU磁场的变化,通过智能手机或其他具有磁力计的设备来读取视频隐写内容,使得隐写内容读取时可以突破网络的物理隔离。目前现有的视频隐写方法的信息读取依赖于视频的源文件,当视频文件无法获得时,这些视频隐写方法将会失效。本发明中的视频隐写信息的读取不需要获得视频文件,而是通过采集视频解码时的CPU磁感应信号进行读取,填补了无法获得视频文件时视频隐写信息读取方向的空白。可以用于存在网络物理隔离场景的隐蔽通信。
本发明的基于视频解码电磁泄漏的隐蔽通信方法,具体如下:
步骤1:对要传输的数据进行预处理,将其转化为二进制序列,并添加前向纠错码和同步序列,具体步骤如下:
步骤1.1:将要传输的数据转化为二进制序列M
步骤1.2:为二进制序列添加汉明Hamming前向纠错码,其中校验码长度为r,每个校验分组长度为n=2r-1,其中原码长度为k=n-r=2r-1-r。若最后一个分组的原码不足k个字符,则用0补齐。加入Hamming前向纠错码后的序列记为Mr。
步骤2:采用二进制幅移键控的方式生成每帧视频的量化参数,用于视频隐写,对视频进行重新编码。具体步骤如下:
步骤2.1:采用二进制幅移键控调制方式,通过不同的量化参数来改变播放视频某一帧的CPU占用率,用不同的CPU占用率表示0和1。设定码元长度为e帧,即在每e个视频帧中隐写1bit信息Infoi(Infoi∈{0,1})。若Infoi=1,则将该码元对应的e个视频帧中eh个帧类型设为I帧,量化参数改为QP1,其余帧类型设为P帧,量化参数不变,其中0<eh≤e。若Infoi=0,则该码元对应的e个视频帧全部设为P帧,量化参数不变。
步骤2.2:根据步骤2.1获得的视频帧类型和量化参数对原视频进行重新编码。
步骤3:播放视频,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号,对磁信号进行解码,恢复出隐写信息。具体步骤如下:
步骤3.1:采集。当视频播放时,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号。
步骤3.2:检测同步信号。将步骤1.3中生成的具有mp个比特的同步序列按0为低电平,1为高电平生成长度为的模板,其中fr为视频的帧率。设定检测滑窗长度为twp=tm,滑窗与滑窗之间交叠的长度为top,且满足远小于通常是指小10倍以上,以保证同步的精确性。将每个滑窗采集到的信号与同步序列做互相关运算,记第i个滑窗的互相关结果为Ci,当|Ci|大于设定的阈值Cth且|Ci+1|<|Ci|时,认为第i个滑窗的起始时刻即为信号中同步序列的起始时刻,记为对应的互相关结果记为Cmax。
步骤3.3:滤波。为对信号中的每个码元进行判决,需要对信号进行低通滤波。设置滤波器的通带截止频率、阻带截止频率分别为fp和fs,选取滤波窗长为twf,设计有限冲激响应数字低通滤波器。设磁传感器的采样率为fsample,通带截止频率、阻带截止频率对应的角频率为滤波器长度截止频率采用窗函数法设计有限冲击响应数字低通滤波器。由于滤波器具有的延时,故设计滤波滑窗之间交叠的长度to>td。
步骤3.4:训练判决器。首先检查互相关结果的符号。若Cmax<0,则将信号反相。设检测到的同步序列对应磁感应强度信号的最大值为Bmax,最小值为Bmin,设判决阈值为Bth,当一个码元长度tm内有连续个点满足B>Bth时,认为该码元为1;反之,认为该码元为0,判决得到同步序列
按下述方法选取最佳判决阈值Bth:将Bth从Bmin到Bmax按步长为Bstep变化,即Bth=Bmin+iBstep,记录每个Bth判决得到的同步序列并与原始同步序列Mp比较,得到对应的同步序列误码率Epi。选择作为步骤3.5解码判决的阈值。
本发明具有的有益效果是:
本发明利用了CPU工作时泄漏的磁场,实现了智能手机等具有磁力计的设备接收视频隐写内容,可以用于隐蔽通信。尤其是本发明中通过改变视频每一帧的帧类型及量化参数来改变视频播放时CPU的占用率,达到最终改变CPU磁场强度;相比传统的视频隐写技术,本发明在对视频隐写内容进行读取时不需要获得视频文件,只需要在视频播放时用智能手机或其他带有磁力计的设备采集播放设备的CPU磁场即可实现信息的隐写和读取。
附图说明
图1是本发明的视频隐写及读取流程图。
具体实施方式
下面结合附图对本发明方法做进一步说明。
本发明提供一种基于视频解码电磁泄漏的隐蔽通信方法,尤其是视频隐写和读取方法,与传统视频隐写方法不同,该方法利用了视频解码时CPU附近磁场的变化,通过智能手机或其他具有磁力计的设备来读取视频隐写内容,使得隐写内容读取时可以突破网络的物理隔离。视频隐写与读取的流程图如图1所示,主要包括添加纠错码,添加同步序列,2ASK(二进制幅移键控)调制生成视频编码信息序列,视频编码,视频播放与磁信号采集,磁信号的同步、滤波、2ASK解调、纠错码纠错等过程。
具体如下:
步骤1:对要传输的数据进行预处理,将其转化为二进制序列,并添加前向纠错码和同步序列,具体步骤如下:
步骤1.1:将要传输的数据转化为二进制序列M
步骤1.2:为二进制序列添加汉明(Hamming)前向纠错码,其中校验码长度为r,每个校验分组长度为n=2r-1,其中原码长度为k=n-r=2r-1-r。若最后一个分组的原码不足k个字符,则用0补齐。加入Hamming前向纠错码后的序列记为Mr。
步骤2:采用二进制幅移键控的方式生成每帧视频的量化参数,用于视频隐写,对视频进行重新编码。具体步骤如下:
步骤2.1:采用二进制幅移键控调制方式,通过不同的量化参数来改变播放视频某一帧的CPU占用率,用不同的CPU占用率表示0和1。设定码元长度为e帧,即在每e个视频帧中隐写1bit信息Infoi(Infoi∈{0,1})。若Infoi=1,则将该码元对应的e个视频帧中eh个帧类型设为I帧,量化参数改为QP1,其余帧类型设为P帧,量化参数不变,其中0<eh≤e。若Infoi=0,则该码元对应的e个视频帧全部设为P帧,量化参数不变。
步骤2.2:根据步骤2.1获得的视频帧类型和量化参数对原视频进行重新编码。
步骤3:播放视频,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号,对磁信号进行解码,恢复出隐写信息。具体步骤如下:
步骤3.1:采集。当视频播放时,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号。
步骤3.2:检测同步信号。将步骤1.3中生成的具有mp个比特的同步序列按0为低电平,1为高电平生成长度为的模板,其中fr为视频的帧率。设定检测滑窗长度为twp=tm,滑窗与滑窗之间交叠的长度为top,且满足远小于通常是指小10倍以上,以保证同步的精确性。将每个滑窗采集到的信号与同步序列做互相关运算,记第i个滑窗的互相关结果为Ci,当|Ci|大于设定的阈值Cth且|Ci+1|<|Ci|时,认为第i个滑窗的起始时刻即为信号中同步序列的起始时刻,记为对应的互相关结果记为Cmax。
步骤3.3:滤波。为对信号中的每个码元进行判决,需要对信号进行低通滤波。设置滤波器的通带截止频率、阻带截止频率分别为fp和fs,选取滤波窗长为twf,设计有限冲激响应数字低通滤波器。设磁传感器的采样率为fsample,通带截止频率、阻带截止频率对应的角频率为滤波器长度截止频率采用窗函数法设计有限冲击响应数字低通滤波器。由于滤波器具有的延时,故设计滤波滑窗之间交叠的长度to>td。
步骤3.4:训练判决器。首先检查互相关结果的符号。若Cmax<0,则将信号反相。设检测到的同步序列对应磁感应强度信号的最大值为Bmax,最小值为Bmin,设判决阈值为Bth,当一个码元长度tm内有连续个点满足B>Bth时,认为该码元为1;反之,认为该码元为0,判决得到同步序列
按下述方法选取最佳判决阈值Bth:将Bth从Bmin到Bmax按步长为Bstep变化,即Bth=Bmin+iBstep,记录每个Bth判决得到的同步序列并与原始同步序列Mp比较,得到对应的同步序列误码率Epi。选择作为步骤3.5解码判决的阈值。
本发明可用于视频向手机的单向通信,如视频直播的抽奖环节,将抽奖网址隐写在视频中,视频观看者将手机放置在视频播放设备的CPU附近即可读取抽奖网址。与传统的二维码交互方式相比,该方法不会影响视频的观看效果。
Claims (1)
1.一种基于视频解码电磁泄漏的隐蔽通信方法,其特征在于,包括如下步骤:
步骤1:对要传输的数据进行预处理,将其转化为二进制序列,并添加前向纠错码和同步序列,具体步骤如下:
步骤1.1:将要传输的数据转化为二进制序列M;
步骤1.2:为二进制序列添加Hamming前向纠错码,其中校验码长度为r,每个校验分组长度为n=2r-1,其中原码长度为k=n-r=2r-1-r;若最后一个分组的原码不足k个字符,则用0补齐,加入Hamming前向纠错码后的序列记为Mr;
步骤2:采用二进制幅移键控的方式生成每帧视频的量化参数,用于视频隐写,对视频进行重新编码,具体如下:
步骤2.1:采用二进制幅移键控调制方式,通过不同的量化参数来改变播放视频某一帧的CPU占用率,用不同的CPU占用率表示0和1,设定码元长度为e帧,即在每e个视频帧中隐写1bit信息Infoi,Infoi∈{0,1},若Infoi=1,则将该码元对应的e个视频帧中eh个帧类型设为I帧,量化参数改为QP1,其余帧类型设为P帧,量化参数不变,其中0<eh≤e,若Infoi=0,则该码元对应的e个视频帧全部设为P帧,量化参数不变;
步骤2.2:根据步骤2.1获得的视频帧类型和量化参数对原视频进行重新编码;
步骤3:播放视频,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号,对磁信号进行解码,恢复出隐写信息;具体如下:
步骤3.1:采集;
当视频播放时,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号;
步骤3.2:检测同步信号;
将步骤1.3中生成的具有mp个比特的同步序列按0为低电平,1为高电平生成长度为的模板,其中fr为视频的帧率;设定检测滑窗长度为twp=tm,滑窗与滑窗之间交叠的长度为top,且满足远小于通常是指小10倍以上,以保证同步的精确性;将每个滑窗采集到的信号与同步序列做互相关运算,记第i个滑窗的互相关结果为Ci,当|Ci|大于设定的阈值Cth且|Ci+1|<|Ci|时,认为第i个滑窗的起始时刻即为信号中同步序列的起始时刻,记为对应的互相关结果记为Cmax;
步骤3.3:滤波;
为对信号中的每个码元进行判决,需要对信号进行低通滤波:设置滤波器的通带截止频率、阻带截止频率分别为fp和fs,选取滤波窗长为twf,设计有限冲激响应数字低通滤波器,设磁传感器的采样率为fsample,通带截止频率、阻带截止频率对应的角频率为 滤波器长度截止频率采用窗函数法设计有限冲击响应数字低通滤波器,由于滤波器具有的延时,故设计滤波滑窗之间交叠的长度to>td;
步骤3.4:训练判决器;
首先检查互相关结果的符号,若Cmax<0,则将信号反相;设检测到的同步序列对应磁感应强度信号的最大值为Bmax,最小值为Bmin,设判决阈值为Bth,当一个码元长度tm内有连续个点满足B>Bth时,认为该码元为1;反之,认为该码元为0,判决得到同步序列
按下述方法选取最佳判决阈值Bth:将Bth从Bmin到Bmax按步长为Bstep变化,即Bth=Bmin+iBstep,记录每个Bth判决得到的同步序列并与原始同步序列Mp比较,得到对应的同步序列误码率Epi,选择作为步骤3.5解码判决的阈值;
步骤3.5:解码判决;
步骤3.6:Hamming码纠错;
步骤3.7:进制转换;
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811488577.6A CN109640096B (zh) | 2018-12-06 | 2018-12-06 | 一种基于视频解码电磁泄漏的隐蔽通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811488577.6A CN109640096B (zh) | 2018-12-06 | 2018-12-06 | 一种基于视频解码电磁泄漏的隐蔽通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109640096A CN109640096A (zh) | 2019-04-16 |
CN109640096B true CN109640096B (zh) | 2020-03-24 |
Family
ID=66071852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811488577.6A Active CN109640096B (zh) | 2018-12-06 | 2018-12-06 | 一种基于视频解码电磁泄漏的隐蔽通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109640096B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111010357B (zh) * | 2020-03-09 | 2020-06-16 | 中国人民解放军国防科技大学 | 一种基于hdd硬盘的数据摆渡方法及装置 |
CN112187373B (zh) * | 2020-08-28 | 2022-02-01 | 浙江大学 | 一种基于陀螺仪共振的隐蔽信道通信方法 |
CN114554223B (zh) * | 2022-01-27 | 2023-03-31 | 浙江大学 | 一种基于视频帧偏移编码的隐蔽通信方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105141961A (zh) * | 2015-08-03 | 2015-12-09 | 中国人民解放军信息工程大学 | 一种基于视频隐写的空间数据双协议传输方法 |
CN105323031A (zh) * | 2015-11-12 | 2016-02-10 | 浙江大学 | 基于电磁干扰攻击的防窃听装置 |
CN108664785A (zh) * | 2018-04-04 | 2018-10-16 | 浙江大学 | 一种基于cpu模块电磁辐射的设备指纹提取和认证方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6983051B1 (en) * | 1993-11-18 | 2006-01-03 | Digimarc Corporation | Methods for audio watermarking and decoding |
-
2018
- 2018-12-06 CN CN201811488577.6A patent/CN109640096B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105141961A (zh) * | 2015-08-03 | 2015-12-09 | 中国人民解放军信息工程大学 | 一种基于视频隐写的空间数据双协议传输方法 |
CN105323031A (zh) * | 2015-11-12 | 2016-02-10 | 浙江大学 | 基于电磁干扰攻击的防窃听装置 |
CN108664785A (zh) * | 2018-04-04 | 2018-10-16 | 浙江大学 | 一种基于cpu模块电磁辐射的设备指纹提取和认证方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109640096A (zh) | 2019-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109640096B (zh) | 一种基于视频解码电磁泄漏的隐蔽通信方法 | |
EP3105868B1 (en) | Coded light | |
RU2758081C1 (ru) | Фазово-манипулированный сигнальный тон | |
EP3105999B1 (en) | Coded light | |
CA2995500C (en) | A differential chaos shift keying (dcsk) based on hybrid chaotic system | |
KR20120087059A (ko) | 데이터 처리 회로, 패턴 검출 방법 및 저장 장치 | |
EP3107225B1 (en) | Clock recovery for a coded light receiver | |
EP3171593B1 (en) | Testing system and method | |
CN105187070A (zh) | 一种曼彻斯特编码信号解码方法和装置 | |
Liu et al. | Application of QR code watermarking and encryption in the protection of data privacy of intelligent mouth-opening trainer | |
Ke et al. | Robust Video watermarking based on deep neural network and curriculum learning | |
KR20160145711A (ko) | 정보 손실을 감소시킨 전자 통신들을 위한 시스템들, 방법들 및 디바이스들 | |
CN102254298B (zh) | 数字水印的加解密方法和*** | |
KR20210079362A (ko) | 개선된 이미지 워터 마킹 | |
Bäuml et al. | Channel model for watermarks subject to desynchronization attacks | |
CN107809310B (zh) | 基于分组方差的信息检测方法、装置及接收设备 | |
CN114554223B (zh) | 一种基于视频帧偏移编码的隐蔽通信方法 | |
Giammarrusco | Source identification of high definition videos: A forensic analysis of downloaders and YouTube video compression using a group of action cameras | |
CN108416726B (zh) | 一种保持像素频度平衡的数字图像隐写方法 | |
WO2019095174A1 (zh) | 基于幅度差的信息检测方法、装置及接收设备 | |
EP1797532A1 (fr) | Procede et dispositif de lecture de tatouage, produit programme d'ordinateur et moyen de stockage correspondants. | |
CN107809309B (zh) | 基于幅度差的信息检测方法、装置及接收设备 | |
WO2019095177A1 (zh) | 基于分组方差的信息检测方法、装置及接收设备 | |
WO2019095176A1 (zh) | 基于分组能量差值的信息检测方法、装置及接收设备 | |
CN105323056A (zh) | 位同步方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |