评论

微信接口中手机号等敏感信息的加密,用C#解密方法,实测有效

投诉接口中有返的手机号需要解码,C#用这个可以,file是下载的证书,pwd是证书密码,MobileStr是手机号被加密的字串


 public static string getPayerPhone(string MobileStr,string filepath,string pwd)

        {

            var phone = MobileStr;    

            byte[] src = Convert.FromBase64String(phone);

            var str = "";

            using (var x509 = new X509Certificate2(filepath, pwd))

            {

                using (var rsa = (RSACryptoServiceProvider)x509.PrivateKey)

                {

                    var buff = rsa.Decrypt(src, true);

                    str = Encoding.UTF8.GetString(buff);

                }

            }

            return str; 

            }

最后一次编辑于  2022-10-12  
点赞 0
收藏
评论
登录 后发表内容