c# - 从 .net (c#) 编码数据并使用 angular(ts) 解码
问题描述
我实际上是在使用这段代码用 c# 对我的数据进行编码。
public static string encrypt_data(string clearText ,string EncryptionKey) {
byte[] clearBytes = Encoding.Unicode.GetBytes(clearText);
using (Aes encryptor = Aes.Create())
{
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
encryptor.Key = pdb.GetBytes(32);
encryptor.IV = pdb.GetBytes(16);
using (MemoryStream ms = new MemoryStream())
{
using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(clearBytes, 0, clearBytes.Length);
cs.Close();
}
clearText = Convert.ToBase64String(ms.ToArray());
}
}
return clearText;
}
我正在寻找代码来解码角度 8 (ts) 中的数据
解决方案
推荐阅读
- python - 索引颜色数组到python中的颜色数组
- firebase - 如何对预定的 Firebase 功能进行单元测试?
- caching - Hazelcast 是否为过期缓存值触发 onRemoved 侦听器?
- sql-delete - CloudKit - recordZoneFetchCompletionBlock 显示 1000 条已删除记录
- javascript - 我正在尝试使用 angularjs 在表格单元格中切换值...我可以使用 ngbind 或 ngmodel 或其他东西吗?
- python - 如何将不知道的日期时间字符串转换为带时区的有意识的日期时间对象?
- html - 如何从 Reddit 修复损坏的嵌入链接
- arrays - 在 Laravel 中使用 where 子句从数组列中查询
- java - 如何将字符串转换为 JSON?
- elasticsearch - 与 Elastic Search 6 和 php ClientBuilder 完全匹配