암호를 사용하여 zip 파일 내의 파일을 보관하려면 DotNetZip을 사용하고 있습니다.DotNetZip 암호 오류
사용하는 비밀번호는 144 자입니다.
using (var zip = new ZipFile())
{
zip.Password = "144 characters password";
zip.Encryption = EncryptionAlgorithm.WinZipAes256;
zip.CompressionLevel = Ionic.Zlib.CompressionLevel.BestSpeed;
zip.AddEntry("file1.xml", data);
zip.Save(file);
}
코드 숨김 (비밀번호 지정)에서 zip 파일을 열면 파일을 가져올 수 있습니다.
WinRar를 사용하여 보관 파일을 열고 거기에 암호를 설정하면 암호가 잘못되었다는 메시지가 나타납니다.
이 문제의 이유는 무엇입니까? 암호 길이가 너무 길어서 될 수 있습니까?
아마도 인코딩과 관련이 있습니까? OS가 사용하는 것과 동일한 인코딩을 시도 했습니까? – Renan
그들은 문자열에있는 숫자뿐이므로이 문제가 아닌 것 같습니다. 어쨌든, 나는 최대 127자를 지원하는 [WinRar] (http://www.winrar-tr.com/winrar/Help/ENG/html/HELPArcEncryption.htm)을 읽었습니다. – Catalin
알아두면 좋을 것 같습니다. 그러나 호기심 때문에 왜 큰 암호가 필요한가요? 더글러스 아담의 딥 사상에 도전하려고하십니까? – Renan