비밀번호로 보호 된 zip 파일은 얼마나 안전합니까? .ZIP 파일을 작성할 때 비밀번호를 지정할 수

7zip과 같은 최신 zip 유틸리티에서는 .ZIP 파일을 작성할 때 비밀번호를 지정할 수 있습니다. 그러나 이것이 얼마나 안전합니까? 비밀번호로 보호 된 zip 파일을 보호하기 위해 어떤 암호화 알고리즘이 사용됩니까?



답변

7-zip은 7z / zip 아카이브에 AES-256 암호화를 사용합니다.

http://7-zip.org/7z.html 말한다 :

7-Zip은 AES-256 알고리즘을 사용한 암호화도 지원합니다. 이 알고리즘은 256 비트 길이의 암호 키를 사용합니다. 이 키를 생성하기 위해 7-Zip은 SHA-256 해시 알고리즘을 기반으로하는 파생 함수를 사용합니다. 키 파생 함수는 사용자가 정의한 텍스트 비밀번호에서 파생 된 키를 생성합니다. 철저한 암호 검색 비용을 높이기 위해 7-Zip은 많은 수의 반복을 사용하여 텍스트 암호에서 암호 키를 생성합니다.

7-zip의 도움말 파일은 암호가 설정된 7z 파일의 보안에 대해 다음과 같이 말합니다.


답변

무차별 대입 공격은 시간 낭비입니다. 내가 대신 제프 앳 우드의 블로그로 안내 이유, 세부 사항에 가지 않을 것이다, 그는이 우수한 게시물을 .


답변

비밀번호 길이만큼 안전합니다.

7zip을 해독하려는 개인적인 경험에서 사전과 무차별 대입 공격의 조합으로 암호로 보호 된 파일은 다음과 같습니다.

  1. 사전 공격 200k ^ 1
    첫 글자로 사전 사전 공격 200k ^ 1
    1a. 뒷면의 사전 및 무차별 3 자리 숫자 ( idiot123) 10 ^ 3 * 200k
    1a.1 첫 글자가 대문자 인 사전 및 후면의 무차별 3 자리 숫자 ( Boston777) 10 ^ 3 * 200k
    1 시간 미만.

위의 비행을하지 않은 경우 10에서 1 미만으로 다음을 사용하여 균열을 일으 킵니다 (을 사용하여 cRARk).

  1. 모든 숫자 (0-9) 9 자리 길이 (10 ^ 9)-하루 정도 소요되며 모든 핀 ( 4-5자리) 및 모든 날짜 ( 20191111, 10102019)를 잠금 해제합니다

  2. 라틴 하위 및 숫자 (a-z0-9) 6 기호 (25 ^ 6)는 약 2 일이 걸리며이 방식으로 균열이 발생했습니다 ( asdfaf)

  3. 라틴어 하위 및 상위 및 숫자 및. 그리고-(a-zA-Z0-9.-) 5 개의 기호 (60 ^ 5)는 다른 날이 걸리며 일부 점수는 ( A.1983)

이 시점 이후, 그것은 긴 샷입니다 (Nowadays I stop here)

  1. 사전 콤보 2 단어 200k ^ 2
    4.1 사전 콤보 2 단어 첫 글자 대문자 200k ^ 2
    4.2 사전 콤보 2 단어 간격 200k ^ 2 사이
    4.3 사전 콤보 2 단어 첫 글자 대문자 공간 200k ^ 2 사이
    또 다른 2 ~ 3 일

이 시점 후에 그냥 포기, lol