当前位置:编程学习 > C#/ASP.NET >>

简单图像加密算法

求助大神,现在要加密一幅图像(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 的回复:
 我估计楼主在做毕业设计啊,想你这种打乱顺序的图像加密,是挺有用,但是你产生密钥的方式不对,密钥保存是问题,我以前做混沌加密的,就是利用混沌产生伪随机序列,然后转换为随机数,对图像进行加密,而密钥就是混沌的初始参数。这只是个思路,还是要自己下工夫啊。

真心感谢
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,