说明:该项目加载一个图像,然后使用RSA算法用公钥对其进行加密,然后使用另一个名为private key的密钥对其进行解密
说明:加密阶段的这两个过程都存在弱点,在不知道密钥值的情况下,可以通过选择明文攻击和选择密文攻击来恢复加密后的图像。它只需要三对明文/密文就可以完全破坏密码系统。
说明:在不进行保密交换的情况下,收发双方都通过估计上下行信道的信道条件来生成密钥,该算法采用量化方法。上行链路和下行链路信道被假定为相互的。
说明:用fibonacci变换方法对图象做置乱或逆置乱,效率极高,在信息隐藏中属常用的方法之一。调用函数为f=fibonacci_t(I,r,s),其中参数分别为I=被置乱的图像,r=置乱密钥,s=0置乱,s=1逆置乱。
说明:关于Mceliece的公钥密码体制的加密,完整的程序,可以输入明文检验。是基于Goppa码的编码和快速译码的方法。