0
回答
[求助]C# ICSharpCode.SharpZipLib实现的流数据加密,Python怎么解密?急!
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
C# 通过WebService获取加密数据及解密代码示例:
var client = new Proxy.DepartmentService.ServiceDepartmentClient();

byte[] result = client.download("520181", "520181", "", "1900-01-01");
byte[] resultReal = ZipHelper.Unzip(result);
string temp = Encoding.UTF8.GetString(resultReal);


System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
xmlDoc.LoadXml(temp);


C# ICSharpCode.SharpZipLib加密解密代码:
using System;
using System.IO;
using ICSharpCode.SharpZipLib.Zip;

namespace Common
{
    /// <summary>
    /// 
    /// </summary>
    public static class ZipHelper
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static byte[] Zip(byte[] data)
        {
            MemoryStream mstream = new MemoryStream();
            var zipOutStream = new ZipOutputStream(mstream);
            ZipEntry entry=new ZipEntry("newborns") {DateTime = DateTime.Now};
            zipOutStream.PutNextEntry(entry);

            zipOutStream.Write(data, 0, data.Length);
            zipOutStream.Finish();
            zipOutStream.Close();
            byte[] result = mstream.ToArray();
            mstream.Close();

            return result;
        }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static byte[] Unzip(byte[] data)
        {
            using (var outputStream = new MemoryStream())
            using (var inputStream = new MemoryStream(data))
            {
                using (var zipInputStream = new ZipInputStream(inputStream))
                {
                    zipInputStream.GetNextEntry();
                    zipInputStream.CopyTo(outputStream);
                }
                return outputStream.ToArray();
            }
        }

    }
}

请问各位高手些,Python怎么实现这样的加密和解密呢?在线等,谢谢!
<无标签>
举报
wwxchina
发帖于8个月前 0回/80阅

以下是问题补充:

  • @wwxchina :应该是压缩和解压,上面描述错误,实在不好意思! (8个月前)
顶部