Ejemplo n.º 1
0
 public static string DecryptRSAByCer(string src, string path)
 {
     try
     {
         AsymmetricKeyParameter PublicKey = RsaReadUtil.getPublicKeyFromFile(path);//读取公钥
         byte[] HEXbyte     = Hex.Decode(src);
         byte[] DecryString = RSAEDCore(HEXbyte, PublicKey, false);
         return(System.Text.Encoding.UTF8.GetString(Base64.Decode(DecryString)));
     }catch (Exception ex)
     {
         return("{[本地解密异常][DecryptRSAByCer][" + ex.Message + "]}");
     }
 }
Ejemplo n.º 2
0
 public static string EncryptRSAByPfx(string src, string path, string passwd)
 {
     try
     {
         AsymmetricKeyParameter PrivteKey = RsaReadUtil.getPrivateKeyFromFile(path, passwd); //读取私钥
         byte[] string64 = Base64.Encode(System.Text.Encoding.UTF8.GetBytes(src));           //Base64编码  字符编码UF8
         // Log.LogWrite("【Base64编码】" + System.Text.Encoding.UTF8.GetString(string64));
         string HEX = Hex.ToHexString(RSAEDCore(string64, PrivteKey, true));                 //加密并转成十六进制
         return(HEX);
     }
     catch (Exception ex)
     {
         return("{[本地加密异常][EncryptRSAByPfx][" + ex.Message + "]}");
     }
 }