当前位置:编程学习 > C#/ASP.NET >>

用c写了个文件加密的dll,现在想用c#来实现,发现用c加密的文件c#解不出来,各位怎么解决啊

public static void func(Stream oldstream, Stream newstream, byte[] pwd)
        {
            const int c = 1024;
            byte[] b = new byte[c];
            int i = 0, j = 0;
            long l = 0;
            while ((i = oldstream.Read(b, 0, c)) > 0)
            {
                for (int k = 0; k < i; k++) b[k] = Convert.ToByte(b[k] ^ pwd[j >= pwd.Length ? 0 : j++]);
                newstream.Write(b, 0, i);
                newstream.Flush();
            }
        }


int func(char *in_fname,char *pwd,char *out_fname)
{
FILE *fp1,*fp2;
register char ch;
int j=0;
int j0=0;
fp1=fopen(in_fname,"rb");
if(fp1==NULL)
{
return 0;
}
fp2=fopen(out_fname,"wb");
if(fp2==NULL)
{
fclose(fp1);
return 0;
}
while(pwd[++j0]);
ch=fgetc(fp1);
while(!feof(fp1))
{
fputc(ch^pwd[j>=j0?j=0:j++],fp2);
ch=fgetc(fp1);
}
fclose(fp1);fclose(fp2);
return 1;
}


c# c dll 加密 --------------------编程问答-------------------- --------------------编程问答-------------------- 不懂,同求~
下班时间,估计回复人比较少~
目测最近技术区有点冷淡~
估计要等到明天早上了~
楼主明天九点还是没有人回复的话,就自己再顶一下~
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,