Vim: 암호화된 파일 복구 중

Vim: 암호화된 파일 복구 중

실제로 vim -X 옵션을 사용하여 파일을 암호화했습니다. 불행히도 암호화 키를 잊어버렸습니다. 키를 모르고 데이터 손상 없이 파일을 다시 가져올 수 있는 방법이 있습니까?

감사해요.

답변1

아니요, 물론 그렇지 않습니다. 키 없이 일반 텍스트를 얻을 수 있는 백도어가 있다면 암호화가 그다지 좋지 않을 것입니다.

항상 무차별 대입이 있지만 키가 매우 길면 도움이 되기까지 시간이 너무 오래 걸릴 수 있습니다.

답변2

짧은 대답: 아니요, 불가능합니다. (다른 사람들이 언급한 바와 같습니다.) " :help encryption"를 확인하고 경고를 기록해 두십시오.

긴 답변: Vim은 선택적으로 두 가지 암호화 방법을 사용할 수 있습니다.

  1. 원본과 기본값은 취약하고 잠재적으로 "깨진" 것으로 간주되며 zip의 암호화 방식을 기반으로 합니다. zip 암호화 크래킹 프로그램이 있을 것으로 추정되지만 저는 한 번도 작동한 적이 없으며 수정하지 않으면 Vim의 암호화된 파일에서 작동하지 않을 것입니다.
  2. 7.3에 도입된 새로운 암호화 방식은 Blowfish입니다. Vim에서 이 방법을 구현하는 데 실수가 없었거나 Blowfish 알고리즘에 핵심 결함이 없다고 가정하면 해당 키를 무차별 대입하는 데 필요한 전력만 얻으려면 태양을 태워버리는 것 이상이 필요할 것입니다. —아마도 파일에 액세스할 수 있는 유일한 방법일 것입니다.

보다 " :help 'cryptmethod'"

또한 여기서 다른 사람들이 말한 내용을 반복하겠습니다. 암호화가 너무 쉽게 깨지면 암호화가 별로 쓸모가 없을 것입니다.

항상 안전한 곳에 비밀번호를 적어두는 것이 좋습니다. KeePass와 같은 괜찮은 "비밀번호 안전" 애플리케이션을 설치하세요.

답변3

할 수 없습니다. Vim은 표준 알고리즘(AES라고 생각합니다)을 사용하여 파일을 암호화/해독하지만, 어떤 프로그램이나 라이브러리를 사용하는지는 중요하지 않으며 키 없이는 해독할 수 없습니다. 이와 같은 알고리즘은 깨지지 않기 때문에 작동하는 것이 아니라 무차별 공격을 가하는 데 엄청나게 오랜 시간이 걸리기 때문에 작동합니다(현재 컴퓨팅 능력으로 수천 년에 해당).

답변4

최근에 파일을 편집했다면(마지막으로 비밀번호를 기억했을 때) 임시 폴더를 확인하세요. 해당 내용이 포함된 파일이 있을 것입니다. 파일 이름 끝에 물결표가 표시됩니다.

관련 정보