Excel 워크시트 암호는 사용자 암호 일반 텍스트를 해시 알고리즘으로 처리하는 것처럼 항상 길이가 12 비트인 문자열에 매핑됩니다.
사용자가 입력한 암호 문자열이 이 알고리즘에 의해 처리되고 생성된 12 비트 문자열이 위 문자열과 동일하면 Excel 은 암호 입력이 정확하다고 간주합니다.
불행히도 사용자가 입력한 암호 문자열의 일반 텍스트 외에 12 비트 길이의 매핑 문자열을 얻기 위해 알고리즘에 의해 처리되는 다른 문자열이 있습니다. 워크시트 암호를 지우는 데 사용됩니다. 。 。 너도 알잖아.
그래서 인터넷에 유포된 매크로에는 12 층 순환이 있어 워크시트의 비밀번호를 취소한다. 길이가 12 비트인 모든 인쇄 가능한 문자열을 생성합니다. 。 。 。 。 。 。