mbsteg_1.1

所属分类:其他
开发工具:matlab
文件大小:69KB
下载次数:72
上传日期:2009-06-23 21:28:23
上 传 者seaspray1985
说明:  基于模型的数字隐写方法,该程序需要在MATLAB的JPEG工具箱下运行。
(Model-based method of digital steganography, the process requires the JPEG toolbox in the MATLAB run.)

文件列表:
mbsteg_1.1\arith_decode.c (5239, 2003-10-13)
mbsteg_1.1\arith_decode.dll (20480, 2003-10-13)
mbsteg_1.1\arith_decode.m (1237, 2003-10-13)
mbsteg_1.1\arith_encode.c (5845, 2003-10-13)
mbsteg_1.1\arith_encode.dll (20480, 2003-10-13)
mbsteg_1.1\arith_encode.m (1228, 2003-10-13)
mbsteg_1.1\get_sym_frq.m (2451, 2003-10-13)
mbsteg_1.1\get_sym_val.m (685, 2003-10-13)
mbsteg_1.1\goldhill.jpg (48267, 2003-10-13)
mbsteg_1.1\jpeg_steg_decode.m (1828, 2003-10-13)
mbsteg_1.1\jpeg_steg_encode.m (2568, 2003-10-13)
mbsteg_1.1\mcdf.m (187, 2003-10-13)
mbsteg_1.1\mcdfinv.m (214, 2003-10-13)
mbsteg_1.1\mfit.m (859, 2003-10-13)
mbsteg_1.1\mfitc.m (712, 2003-10-13)
mbsteg_1.1\mpdf.m (182, 2003-10-13)
mbsteg_1.1\mrand.m (164, 2003-10-13)
mbsteg_1.1\showimage.m (855, 2003-10-13)
mbsteg_1.1\stegtest.m (1753, 2003-10-13)
mbsteg_1.1\steg_decode.m (1221, 2003-10-13)
mbsteg_1.1\steg_encode.m (2176, 2003-10-13)
mbsteg_1.1 (0, 2009-06-23)

Model-Based JPEG Steganography Demo =================================== These routines demonstrate the JPEG steganography method described in the paper entitled "Model-Based Steganography", which can be downloaded from the URL: http://redwood.ucdavis.edu/phil/papers/iwdw03.htm This software requires the Matlab JPEG Toolbox, available here: http://redwood.ucdavis.edu/phil/demos/jpegtbx/jpegtbx.htm If you find this software useful, or have difficulties getting it to work, please send me email. Phil Sallee 10/2003 Copyright Notice ================ Copyright (c) 2003 The Regents of the University of California. All Rights Reserved. Permission to use, copy, modify, and distribute this software and its documentation for educational, research and non-profit purposes, without fee, and without a written agreement is hereby granted, provided that the above copyright notice, this paragraph and the following three paragraphs appear in all copies. Permission to incorporate this software into commercial products may be obtained by contacting the University of California. Contact Jo Clare Peterman, University of California, 428 Mrak Hall, Davis, CA, 95616. This software program and documentation are copyrighted by The Regents of the University of California. The software program and documentation are supplied "as is", without any accompanying services from The Regents. The Regents does not warrant that the operation of the program will be uninterrupted or error-free. The end-user understands that the program was developed for research purposes and is advised not to rely exclusively on the program for any reason. IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. Files contained in this distribution ==================================== README arith_decode.c arith_decode.dll arith_decode.m arith_encode.c arith_encode.dll arith_encode.m get_sym_frq.m get_sym_val.m goldhill.jpg jpeg_steg_decode.m jpeg_steg_encode.m mcdf.m mcdfinv.m mfit.m mfitc.m mpdf.m mrand.m showimage.m steg_decode.m steg_encode.m stegtest.m Matlab functions included in this distribution ============================================== arith_decode Non-adaptive arithmetic decoder arith_encode Non-adaptive arithmetic encoder get_sym_frq Obtain symbols and model frequencies for coefficients get_sym_val Convert symbols to coefficient values jpeg_steg_decode JPEG steganography decoder jpeg_steg_encode JPEG steganography encoder mcdf Model cumulative density function mcdfinv Model inverse cumulative density function mfit Maximum likelihood model parameter estimate mfitc Maximum likelihood model parameter estimate (center bin) mpdf Model probability density function mrand Draw samples from model distribution showimage Display an image at the correct resolution steg_decode Generic steganography decoder steg_encode Generic steganography encoder Installing ========== Copy all of the files into a new directory. Compile the MEX routines, if necessary. Compiled MEX routines with the extension .dll, are provided for Windows 9x/NT/2000 systems. These were compiled for Matlab 6.5.0.180913a (R13) using the Microsoft Visual C++ compiler. If you have a different version of Matlab, they may not work on your system. For use on other platforms, you will need to take the following steps to compile the MEX routines: Assuming mex is configured on your system with your compiler of choice, type: > mex arith_encode.c > mex arith_decode.c If mex is not configured, it will prompt you to select a compiler, or you can type 'mex -setup' at any time to configure it. This steganography demo makes use of the Matlab JPEG Toolbox routines. To download the JPEG toolbox, visit the following web site: http://redwood.ucdavis.edu/phil/demos/jpegtbx/jpegtbx.htm Getting Started =============== Once the routines are installed, run the 'stegtest.m' script to to test the installation. This routine embeds a maximum capacity message in the goldhill.jpg test image, decodes the message and verifies that the decoded message matches the original. Reading this script is also a helpful place to start in understanding what the routines do. Type 'help ' for documentation on a specific function. The primary routines are JPEG_STEG_ENCODE and JPEG_STEG_DECODE which operate on JPEG objects returned by JPEG_READ (included in the Matlab JPEG Toolbox). These routines call the more general functions STEG_ENCODE and STEG_DECODE. If you want to try this method on file formats other than JPEG, you can write wrapper scripts similar to JPEG_STEG_ENCODE and JPEG_STEG_DECODE that call STEG_ENCODE and STEG_DECODE. For more detailed description of the algorithm used, refer to the Model-Based Steganography paper referenced above. Release Notes ============= 10/08/03 v1.0 Initial release 10/13/03 v1.1 Fixed minor bug in stegtest.m

近期下载者

相关文件


收藏者