求一个用C语言编写的加密文件操作的原理和源代码。谢谢,很急急!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    把文件读到BYTE数组里按位异或吧 
      

  2.   

    一种是将文件读到数组中后按位取反进行加密,再按位取反进行解密。或者是调用微软的3DES加密解密的方法,这个网上有很多的。可以自己查查MSDN的。
      

  3.   

    本人从事信息安全的操作,在加密的过程中我公司先是生成一个密钥,然后根据密钥对文件进行加密操作。对文件加密操作是一些DES ,3DES,RSA,MD5,HHA 等加密算法!我想知道 一些你们所谓的加密是怎样的操作?
      

  4.   

    加密过程本身不会有什么固定的模式,像楼上诸位大侠所述,对称的,非对称的,有很多算法可供选择,也有很多组合模式可自由选择。关键是你的文件加密-解密过程如何使用,比如,你是不是想写一个简单的GUI的工具在加解密双方的pc上安装或拷贝,然后对文件进行基于相同协议的加解密,或者其他的使用模式。另外,你的算法库想使用什么,openssl或者CryptoAPI,都首先要有个了解。而且,你的文件会有多大?效率方面会不会有要求,都需要考虑。
      

  5.   

    在文件的加密过程中 首先利用对称加密(DES)对文件进行 对称加密 生成对称密钥 然后利用非对称加密(RSA)对文件进行加密操作,最终生成公钥和私钥。但是利用公钥不可以推导出私钥,请问这中间是如何解密操作的?