小编Shu*_*ham的帖子

ASP.net Core 中的加密和 Angular 中的解密

我在“ASP.net Core 中的加密和 Angular 中的解密”中遇到问题。我想从我的 BE 向 FE 发送敏感信息,所以我尝试添加加密和解密。

我的 ASP 加密代码是:

public static string EncryptString(string key, string plainText)
        {
            byte[] iv = new byte[16];
            byte[] array;

            using (Aes aes = Aes.Create())
            {
                aes.Key = Encoding.UTF8.GetBytes(key);
                aes.IV = iv;
                aes.Padding = PaddingMode.PKCS7;
                aes.Mode = CipherMode.CBC;

                ICryptoTransform encryptor = aes.CreateEncryptor(aes.Key, aes.IV);

                using (MemoryStream memoryStream = new MemoryStream())
                {
                    using (CryptoStream cryptoStream = new CryptoStream((Stream)memoryStream, encryptor, CryptoStreamMode.Write))
                    {
                        using (StreamWriter streamWriter = new StreamWriter((Stream)cryptoStream))
                        {
                            streamWriter.Write(plainText);
                        }

                        array = memoryStream.ToArray();
                    }
                } …
Run Code Online (Sandbox Code Playgroud)

encryption aes cryptojs asp.net-core angular

4
推荐指数
1
解决办法
6265
查看次数

标签 统计

aes ×1

angular ×1

asp.net-core ×1

cryptojs ×1

encryption ×1