asp.net core 解密微信小程序中的encryptedData

直接上代码:

       /// <summary>
        /// 微信小程序 encryptedData 解密
        /// </summary>
        /// <param name="encryptedDataStr"></param>
        /// <param name="key">session_key</param>
        /// <param name="iv">iv</param>
        /// <returns></returns>
        public string AES_decrypt22(string encryptedDataStr, string key, string iv)
        {
            var rijalg = Aes.Create();
           // RijndaelManaged rijalg = new RijndaelManaged();
            //----------------- 
            //设置 cipher 格式 AES-128-CBC 

            rijalg.KeySize = 128;

            rijalg.Padding = PaddingMode.PKCS7;
            rijalg.Mode = CipherMode.CBC;

            rijalg.Key = Convert.FromBase64String(key);
            rijalg.IV = Convert.FromBase64String(iv);


            byte[] encryptedData = Convert.FromBase64String(encryptedDataStr);
            //解密 
            ICryptoTransform decryptor = rijalg.CreateDecryptor(rijalg.Key, rijalg.IV);

            string result;

            using (MemoryStream msDecrypt = new MemoryStream(encryptedData))
            {
                using (CryptoStream csDecrypt = new CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read))
                {
                    using (StreamReader srDecrypt = new StreamReader(csDecrypt))
                    {

                        result = srDecrypt.ReadToEnd();
                    }
                }
            }
            return result;
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 随着.net core2的发布,越来越多人使用.net core2开发各种应用服务端,下面我就结合自己最近开发的一...
    极乐叔阅读 5,464评论 0 4
  • 顾城有首诗:你说,你不喜欢种花,因为害怕看见花一片片的凋落,所以,为了避免一切结束,你拒绝了所有的开始。
    kkyo阅读 1,837评论 0 0
  • inform sb of sth. 通知某人某件事 delighted adj. 欣喜的 growth n. 成长...
    kit_阅读 2,425评论 0 0
  • 昨夜风急又雨骤,金戈铁马复入梦,一宿华夏五千年,化身英雄杀敌寇,一把长剑啸长空,扫尽魑魅魍魉怪,可惜可叹一场梦,空...
    枯藤残鸦阅读 1,297评论 1 1
  • Tsunami or Sea Change? Responding to the Explosion of Stu...
    xubihang阅读 1,310评论 0 1

友情链接更多精彩内容