首页 开发技术 C++     /    JSTEG隐写数字图像隐写

JSTEG隐写数字图像隐写

上传者: dai99 | 上传时间:2018/6/1 19:44:38 | 文件大小:369KB | 文件类型:zip
JSTEG隐写数字图像隐写
Jsteg是一种基于JPEG的常用信息隐藏算法步骤如下:首先,把掩体图像分为不堆叠的8*8的子块,对每一子块进行DCT并对变换得到的DCT系数进行量化;其次,将待隐藏的信息进行加密,将加密结果嵌入到量化后值不为0,1或-1的DCT系数的最低有效位(LSB)中,其嵌入顺序是按zigzag扫描顺序进行的。
最后,用JPEG的嫡编码(包括哈夫曼编码,游程编码及DPCM)对嵌入秘密信息后的每一子块进行编码,从而得到一个含有秘密信息的JPEGstego文件。

文件下载

资源详情

[{"title":"(86个子文件369KB)JSTEG隐写数字图像隐写","children":[{"title":"jdpipe.c <span style='color:#111;'>38.29KB</span>","children":null,"spread":false},{"title":"jwrtarga.c <span style='color:#111;'>9.64KB</span>","children":null,"spread":false},{"title":"jquant2.c <span style='color:#111;'>42.34KB</span>","children":null,"spread":false},{"title":"jdmaster.c <span style='color:#111;'>5.66KB</span>","children":null,"spread":false},{"title":"jmemsys.h <span style='color:#111;'>5.40KB</span>","children":null,"spread":false},{"title":"bitsourc.c <span style='color:#111;'>4.01KB</span>","children":null,"spread":false},{"title":"makvms.opt <span style='color:#111;'>145B</span>","children":null,"spread":false},{"title":"jconfig.h <span style='color:#111;'>12.09KB</span>","children":null,"spread":false},{"title":"www.pudn.com.txt <span style='color:#111;'>218B</span>","children":null,"spread":false},{"title":"jdmcu.c <span style='color:#111;'>6.32KB</span>","children":null,"spread":false},{"title":"ansi2knr.c <span style='color:#111;'>16.31KB</span>","children":null,"spread":false},{"title":"jdcolor.c <span style='color:#111;'>9.16KB</span>","children":null,"spread":false},{"title":"jdhuff.c <span style='color:#111;'>12.83KB</span>","children":null,"spread":false},{"title":"jrevdct.c <span style='color:#111;'>14.12KB</span>","children":null,"spread":false},{"title":"jerror.c <span style='color:#111;'>2.66KB</span>","children":null,"spread":false},{"title":"jrdgif.c <span style='color:#111;'>20.62KB</span>","children":null,"spread":false},{"title":"jcdeflts.c <span style='color:#111;'>14.70KB</span>","children":null,"spread":false},{"title":"jchuff.c <span style='color:#111;'>20.23KB</span>","children":null,"spread":false},{"title":"makefile.sas <span style='color:#111;'>6.52KB</span>","children":null,"spread":false},{"title":"jmemansi.c <span style='color:#111;'>4.36KB</span>","children":null,"spread":false},{"title":"jcpipe.c <span style='color:#111;'>26.99KB</span>","children":null,"spread":false},{"title":"makefile.djgpp.successful <span style='color:#111;'>6.56KB</span>","children":null,"spread":false},{"title":"jrdtarga.c <span style='color:#111;'>13.58KB</span>","children":null,"spread":false},{"title":"jwrppm.c <span style='color:#111;'>9.21KB</span>","children":null,"spread":false},{"title":"jdsample.c <span style='color:#111;'>9.72KB</span>","children":null,"spread":false},{"title":"jcarith.c <span style='color:#111;'>1.18KB</span>","children":null,"spread":false},{"title":"jcexpand.c <span style='color:#111;'>1.98KB</span>","children":null,"spread":false},{"title":"USAGE <span style='color:#111;'>14.64KB</span>","children":null,"spread":false},{"title":"makcjpeg.st <span style='color:#111;'>1.46KB</span>","children":null,"spread":false},{"title":"TMPANSI.C <span style='color:#111;'>21.76KB</span>","children":null,"spread":false},{"title":"bitsink.h <span style='color:#111;'>101B</span>","children":null,"spread":false},{"title":"makefile.ansi <span style='color:#111;'>6.50KB</span>","children":null,"spread":false},{"title":"README.jsteg <span style='color:#111;'>5.73KB</span>","children":null,"spread":false},{"title":"jwrjfif.c <span style='color:#111;'>12.15KB</span>","children":null,"spread":false},{"title":"makljpeg.st <span style='color:#111;'>2.55KB</span>","children":null,"spread":false},{"title":"jddeflts.c <span style='color:#111;'>6.54KB</span>","children":null,"spread":false},{"title":"example.c <span style='color:#111;'>26.87KB</span>","children":null,"spread":false},{"title":"jmemmgr.c <span style='color:#111;'>37.91KB</span>","children":null,"spread":false},{"title":"jdmain.c <span style='color:#111;'>14.26KB</span>","children":null,"spread":false},{"title":"architecture <span style='color:#111;'>66.16KB</span>","children":null,"spread":false},{"title":"jcsample.c <span style='color:#111;'>16.54KB</span>","children":null,"spread":false},{"title":"cjpeg.1 <span style='color:#111;'>8.13KB</span>","children":null,"spread":false},{"title":"jrdppm.c <span style='color:#111;'>13.21KB</span>","children":null,"spread":false},{"title":"makefile.unix <span style='color:#111;'>6.94KB</span>","children":null,"spread":false},{"title":"testimg.ppm <span style='color:#111;'>45.79KB</span>","children":null,"spread":false},{"title":"makdjpeg.st <span style='color:#111;'>1.46KB</span>","children":null,"spread":false},{"title":"jmemdos.h <span style='color:#111;'>5.69KB</span>","children":null,"spread":false},{"title":"makefile.mms <span style='color:#111;'>7.06KB</span>","children":null,"spread":false},{"title":"jversion.h <span style='color:#111;'>371B</span>","children":null,"spread":false},{"title":"testorig.jpg <span style='color:#111;'>4.27KB</span>","children":null,"spread":false},{"title":"makefile.mc5 <span style='color:#111;'>6.05KB</span>","children":null,"spread":false},{"title":"jutils.c <span style='color:#111;'>3.39KB</span>","children":null,"spread":false},{"title":"jmemnobs.c <span style='color:#111;'>2.30KB</span>","children":null,"spread":false},{"title":"jpegdata.h <span style='color:#111;'>39.45KB</span>","children":null,"spread":false},{"title":"jmemdosa.asm <span style='color:#111;'>8.49KB</span>","children":null,"spread":false},{"title":"jinclude.h <span style='color:#111;'>3.93KB</span>","children":null,"spread":false},{"title":"makefile.manx <span style='color:#111;'>6.30KB</span>","children":null,"spread":false},{"title":"bitsink.c <span style='color:#111;'>2.68KB</span>","children":null,"spread":false},{"title":"makefile <span style='color:#111;'>6.56KB</span>","children":null,"spread":false},{"title":"makefile.bcc <span style='color:#111;'>7.48KB</span>","children":null,"spread":false},{"title":"jwrrle.c <span style='color:#111;'>6.81KB</span>","children":null,"spread":false},{"title":"jmemsys.c <span style='color:#111;'>2.30KB</span>","children":null,"spread":false},{"title":"jquant1.c <span style='color:#111;'>22.08KB</span>","children":null,"spread":false},{"title":"ckconfig.c <span style='color:#111;'>13.11KB</span>","children":null,"spread":false},{"title":"jfwddct.c <span style='color:#111;'>11.78KB</span>","children":null,"spread":false},{"title":"codingrules <span style='color:#111;'>3.95KB</span>","children":null,"spread":false},{"title":"jrdjfif.c <span style='color:#111;'>23.59KB</span>","children":null,"spread":false},{"title":"testimg.gif <span style='color:#111;'>15.36KB</span>","children":null,"spread":false},{"title":"testimg.jpg <span style='color:#111;'>4.27KB</span>","children":null,"spread":false},{"title":"jcmcu.c <span style='color:#111;'>6.07KB</span>","children":null,"spread":false},{"title":"djpeg.1 <span style='color:#111;'>4.73KB</span>","children":null,"spread":false},{"title":"jdarith.c <span style='color:#111;'>1.16KB</span>","children":null,"spread":false},{"title":"makefile.vms <span style='color:#111;'>2.54KB</span>","children":null,"spread":false},{"title":"jcmain.c <span style='color:#111;'>21.55KB</span>","children":null,"spread":false},{"title":"jccolor.c <span style='color:#111;'>11.33KB</span>","children":null,"spread":false},{"title":"jwrgif.c <span style='color:#111;'>14.19KB</span>","children":null,"spread":false},{"title":"jmemdos.c <span style='color:#111;'>17.74KB</span>","children":null,"spread":false},{"title":"README <span style='color:#111;'>21.02KB</span>","children":null,"spread":false},{"title":"bitsourc.h <span style='color:#111;'>131B</span>","children":null,"spread":false},{"title":"SETUP <span style='color:#111;'>26.14KB</span>","children":null,"spread":false},{"title":"jbsmooth.c <span style='color:#111;'>3.30KB</span>","children":null,"spread":false},{"title":"jcmaster.c <span style='color:#111;'>4.24KB</span>","children":null,"spread":false},{"title":"jrdrle.c <span style='color:#111;'>11.45KB</span>","children":null,"spread":false},{"title":"makefile.bak <span style='color:#111;'>6.50KB</span>","children":null,"spread":false},{"title":"makefile.mc6 <span style='color:#111;'>7.48KB</span>","children":null,"spread":false},{"title":"jmemname.c <span style='color:#111;'>7.84KB</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • a5066987:
    很有学习价值的文档,感谢.2016-05-09
  • 彼岸之音:
    基于linux的,不好用2016-01-23
  • TianXieErYang:
    不会用啊,怎么用的2015-08-09
  • wf20123271:
    如何使用这个源代码2015-05-31
  • qq_28297199:
    表示看不懂,代码在哪个文件里啊2015-05-23

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明