gpt4 book ai didi

iphone - 如何使用 XOR 加密音乐文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:12 25 4
gpt4 key购买 nike

我想加密和解密 10000 字节的音乐文件。我使用了代码:

if(file!=NULL && g!= NULL)  
{
while(!feof(file))
{
count++;
char aByte;
fread(&aByte, sizeof(char), 1, file);
if (count <= 10000)
{
if (count % 2 == 0)
{
if ((aByte ^ 'A') != EOF) aByte = aByte ^ 'A';
}
else
{
if ((aByte ^ 'B') != EOF) aByte = aByte ^ 'B';
}
}
fwrite(&aByte, sizeof(char), 1, g);
}
}
fclose(file);

但是代码不起作用。请帮忙!!!

最佳答案

当您检查 EOF 时,您不应该执行 XOR(顺便说一下,fread 在其返回值中指示而不是在它的值中指示写入您的缓冲区);仅当您准备将字节写入文件时。

另外,如果您想正确地加密它,您将需要一个更长的 key — 并且该 key 必须对任何不应该能够解密它的人都是未知的。

关于iphone - 如何使用 XOR 加密音乐文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3466829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com