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