Code Monkey home page Code Monkey logo

rnn-sm's Introduction

RNN-SM: Fast Steganalysis of VoIP Streams Using Recurrent Neural Network

[paper (IEEE)] [paper (pdf)] [code] [dataset] [website]

Authors: Zinan Lin (Carnegie Mellon University), Yongfeng Huang (Tsinghua University), Jilong Wang (Tsinghua University)

Abstract: Quantization index modulation (QIM) steganography makes it possible to hide secret information in voice-over IP (VoIP) streams, which could be utilized by unauthorized entities to set up covert channels for malicious purposes. Detecting short QIM steganography samples, as is required by real circumstances, remains an unsolved challenge. In this paper, we propose an effective online steganalysis method to detect QIM steganography. We find four strong codeword correlation patterns in VoIP streams, which will be distorted after embedding with hidden data. To extract those correlation features, we propose the codeword correlation model, which is based on recurrent neural network (RNN). Furthermore, we propose the feature classification model to classify those correlation features into cover speech and stego speech categories. The whole RNN-based steganalysis model (RNN-SM) is trained in a supervised learning framework. Experiments show that on full embedding rate samples, RNN-SM is of high detection accuracy, which remains over 90% even when the sample is as short as 0.1 s, and is significantly higher than other state-of-the-art methods. For the challenging task of conducting steganalysis towards low embedding rate samples, RNN-SM also achieves a high accuracy. The average testing time for each sample is below 0.15% of sample length. These clues show that RNN-SM meets the short sample detection demand and is a state-of-the-art algorithm for online VoIP steganalysis.

Cite it

This paper was published as a journal paper in IEEE Transactions on Information Forensics and Security.

@ARTICLE{lin2018rnn, 
	author={Lin, Zinan and Huang, Yongfeng and Wang, Jilong}, 
	journal={IEEE Transactions on Information Forensics and Security}, 
	title={RNN-SM: Fast Steganalysis of VoIP Streams Using Recurrent Neural Network}, 
	year={2018}, 
	volume={13}, 
	number={7}, 
	pages={1854-1868},
	doi={10.1109/TIFS.2018.2806741}, 
	ISSN={1556-6013},
	month={July}
}

Steganalysis speech dataset

Steganalysis algorithms

rnn-sm's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

rnn-sm's Issues

数据集应该是什么样子的?

'''
Read codeword file

input
file_path
The path to an ASCII file.
Each line contains three integers: x1 x2 x3, which are the three codewords of the frame.
There are (number of frame) lines in total.
output
the list of codewords
'''
直接将wav放在文件夹下无法正常运行.
报错信息:'utf-8' codec can't decode byte 0x80 in position 24: invalid start byte

如题,是不是需要codewords文本才能运行?
另外,这部分是不是需要自己转换?

CNV-QIM

Like the upstairs,
Can the author share the source code of CNV-QIM as well, or tell me how to get the source code of CNV-QIM
Thanks!

转换为codeword

您好!
请问可不可以提供一下wav转换为codeword的代码,谢谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.