:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/01/08 15:26
1. Burtal Force 방식.. 즉, 맨땅에 헤딩 방식으로는 답이 없을겁니다.
ASCII 코드가 0~255 까지 되고, 어떤 문자를 쓰는지 전혀 모른다면, 2^30번을 시도해야 풀린다는 말이니까요. zip 파일을 압축할 때 쓰는 방식이 어떤건지 정확하게는 모르겠습니다만, 알고리즘 자체가 구멍이 있다면 의외로 쉽게 풀릴 수도 있겠죠. 암호화 방식이 단순하고, zip 파일 내부에 있는 파일이 정확하게 어떤 것인지 알고 있다면, 역으로 암호를 추론할 수도 있겠습니다. 하지만, RSA 방식 같은걸 사용하고 있다면, 역추론에 의해 푸는건 거의 불가능에 가깝다고 보시면 됩니다.
10/01/08 15:37
한글은 빼고 단순대입으로 찾는다고 가정하고 대략적인 계산을 해보겠습니다.
숫자 10개 특수문자 32개 알파벳대소문자 52 도합 한글자에 94경우가 가능하다면 모든 경우의 수는 94^30= 1.56xxxxx*10^59입니다. 초당 1000개를 시도할수 있다고 가정하면 1.56*10^56초가 걸립니다. 1년이 60*60*24*365=31536000 초임을 감안하면 4.95*10^48년이 걸립니다. 한글의 표현가능한 수는 11172라고 하네요. 한글 포함하면 10^60 배 정도 더 걸리겠네요. 그냥 양자컴퓨터같은 신기술이 개발되는걸 기다리는게 빠르겟죠.
|