问题描述
求助大神,现在要加密一幅图像(M*N),加密算法是根据图像大小用random函数创建的1*MN行列矩阵来的(随机矩阵里面每个数保证不同),后来把这个随机矩阵按从小到大顺序排列,这样随机原矩阵跟新的矩阵就形成了一个映射。源图像先变成1*MN的矩阵,要求也要按这样的方式映射成新的矩阵1*MN,然后变成M*N的图像输出,这样源图像就加密了。小弟C#不太熟悉,求好人代码......
解决方案
解决方案二:
在线等...谢谢大家..
解决方案三:
木有人~~~~(>_<)~~~~
解决方案四:
大哥,你这也叫加密算法啊;思路你都清楚了,还是自己写一下吧。
解决方案五:
楼上有道理。
解决方案六:
你这就是把一个图像上的顺序点,乱序存储,记下乱序号而已,非要说是加密算法也行,毕竟是不可逆的。不过这算法有个问题,一是你的密钥就是那个乱序号序列,会随着原始数据的大小增长而增长。这就有点可笑了。基本上就是密文2mb,密钥2mb,密文2g,密钥2g。
解决方案七:
我估计楼主在做毕业设计啊,想你这种打乱顺序的图像加密,是挺有用,但是你产生密钥的方式不对,密钥保存是问题,我以前做混沌加密的,就是利用混沌产生伪随机序列,然后转换为随机数,对图像进行加密,而密钥就是混沌的初始参数。这只是个思路,还是要自己下工夫啊。
解决方案八:
引用6楼asxinyu_usst的回复:
我估计楼主在做毕业设计啊,想你这种打乱顺序的图像加密,是挺有用,但是你产生密钥的方式不对,密钥保存是问题,我以前做混沌加密的,就是利用混沌产生伪随机序列,然后转换为随机数,对图像进行加密,而密钥就是混沌的初始参数。这只是个思路,还是要自己下工夫啊。
真心感谢
解决方案九:
引用5楼hwbox的回复:
你这就是把一个图像上的顺序点,乱序存储,记下乱序号而已,非要说是加密算法也行,毕竟是不可逆的。不过这算法有个问题,一是你的密钥就是那个乱序号序列,会随着原始数据的大小增长而增长。这就有点可笑了。基本上就是密文2mb,密钥2mb,密文2g,密钥2g。
目前还不需要解密...感谢指导
解决方案十:
引用6楼asxinyu_usst的回复:
我估计楼主在做毕业设计啊,想你这种打乱顺序的图像加密,是挺有用,但是你产生密钥的方式不对,密钥保存是问题,我以前做混沌加密的,就是利用混沌产生伪随机序列,然后转换为随机数,对图像进行加密,而密钥就是混沌的初始参数。这只是个思路,还是要自己下工夫啊。
真心感谢
时间: 2024-09-14 17:19:34