D=52245796336223663111017133075224579633622366311101713307
N=226368042F589F8380B4A7F921B067A0F3931642F44F3A2540AD07B871F9A619
E=112721636586A42AC8CE6BF32EE5BB49D08FB8A9CD1294367FEEED497AC6DBCB
这是256位的密钥,有谁有相关的rsa加密解密代码啊,最好能支持,256,512,1024位的,先谢谢各位老大了.

解决方案 »

  1.   

    Indy当中SSL相关的东西,有支持,不过需要OpenSSL的库。
      

  2.   

    openssl
    或者
    微软有一套cryptAPI
      

  3.   

    http://www.koders.com/delphi/fidFC1CC70EB52BD4FF05686063B2CCD33AF60423DB.aspx?s=RSA
    http://www.koders.com/delphi/fidB46DDCCA26267DE4B4FB0F7E041A8033A3783AD6.aspx?s=FGInt
      

  4.   

    TO unsigned,先非常感谢你,这个代码我已经有了,是在Delphi园地下载的.
                           FGInt.pas
                        FGIntPrimeGeneration.PAS
                        FGIntRSA.PAS以上代码,我不知道是基于 多少位的,怎么与别人给的密钥加密后的密文不一样.
                        
      

  5.   

    谁能告诉我,RSA加密产生的密文长度的规则咯.
      

  6.   

    我想问一下,   TFGInt = Record
          Sign : TSign;
          Number : Array Of int64;
       End;
    这是Delphi上实现的,别人加密的密文是在DOS下产生的,是基于16位运算产生的,是不是会不一致.
      

  7.   

    那位老大,有没有现成的DELPHI代码啊
      

  8.   

    大家没有相关的DELPHI代码吗?我找了一个VC写的,我改成动态库了.DELPHI园地的那个不正确.但不知道为什么也可以进行加密与解密.真晕.