一般通常都是用aes等对称加密来加密数据量大的数据,比如文件,不对称加密只适合加密数据量小的数据,比如对称加密算法的密钥

解决方案 »

  1.   

    所谓的RSA加密算法就是用对方的公共密钥进行对本地数据的加密,发给对方以后,对方在用自己的私钥对加密后的文件进行解密
    公钥和私钥是成对出现的两个大数,无规律可循,是通过RSA算法生成的
      

  2.   

    不要试图用RSA对于文件之类的进行加密。
    用RSA加密对称密钥,然后,再用对称算法加密文件。
      

  3.   

    to:dopsun(青海渔风) 
       为什么不能用RSA对文件进行加密?
       对称加密法的加密强度有多大?
      

  4.   

    加密大文件基本上使用DES对称加密,而RSA不对称加密基本上是加密密钥、散列等内容,保证加密后的内容没有被修改。
    对称加密代码可见:
    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=35935
      

  5.   

    RSA加密跟文件长度没关系,只是速度慢些,估计使你的程序有问题
    MSDN上好象有源成许
      

  6.   

    http://www.cnblogs.com/lyzhong
      去看看,对你有帮助的
      我写的
      

  7.   

    RSA加密确实有数据长度限制的
    考虑使用别的算法
      

  8.   

    如果你非要使用RSA进行加密解密,针对长字符串就只有把它分段分开了这个RSA例子不错的,比较详细
    包含了加密解密和签名及签名验证http://community.csdn.net/Expert/topic/3538/3538409.xml?temp=.120495