作者tackie (ps)
看板C_Sharp
标题[问题]steganographic解密部分
时间Wed May 20 18:51:23 2009
最近阅读A steganographic method for digital images using side match
期刊下载网址:
http://www.badongo.com/file/15039541
这篇期刊,并试着练习将期刊内的方法,利用C#写成程式,在加密的部分,
已经写好,但在於解密的部分,却遇到了问题。
我是这样写的(不知道对不对?)
d = (int)(((sptr1_1[x] + sptr1_2[x - 1]) / 2) - sptr1_2[x]);//公式(五)
if (d > 1)//公式(6、7)
{
n = (byte)Math.Floor(Math.Log(Math.Abs(d)));
b = (byte)(d - (Math.Pow(2, n)));
dptr[x] = (byte)b;
}
else
if (d < 1)
{
n = (byte)Math.Floor(Math.Log(Math.Abs(d)));
b = (byte)(-d - (Math.Pow(2, n)));
dptr[x] = (byte)b;
else
dptr[x]=dptr[x];
目前的困惑是,理论上解密出来的数值是原影像之数值,可是却不知道怎麽排列组合
成原机密图片档?不知道我这样说,大家听不听的懂?
总之,因为我已经困在这个地方三四天了,若各位有人曾写过?
或者是知道该怎麽解决的,可以帮忙解答~
以上,第一次问问题,如果有不礼貌的地方还请各位多多包涵
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.239.57