附上.Net 写法 private static string DecryptData(byte[] encryptedBytes, string encodingAesKey) { byte[] key = Convert.FromBase64String(encodingAesKey +"="); using (Aes aesAlg = Aes.Create()) { aesAlg.Key = key;// 从Base64字符串还原AES密钥 aesAlg.IV = key.Take(16).ToArray(); // 截取前16个字节作为IV; aesAlg.Mode = CipherMode.CBC; aesAlg.Padding = PaddingMode.None; // 创建解密器 ICryptoTransform decryptor = aesAlg.CreateDecryptor(aesAlg.Key, aesAlg.IV); // 解密数据 byte[] decryptedBytes = decryptor.TransformFinalBlock(encryptedBytes, 0, encryptedBytes.Length); // 将解密后的数据转换为字符串 string decryptedText = Encoding.UTF8.GetString(decryptedBytes); return decryptedText; } }
企业微信通讯录异步导出后获得一个二进制文件data_0.json,怎么解码?根据这个帮助文档,https://open.work.weixin.qq.com/api/doc/90000/90135/94854 测试企业微信通讯录异步导出,获得导出结果,是一个二进制文件,不知道如何打开, 在线帮助文档也没写清楚,
2023-09-19