압축암호 푸는 프로그램으로 암호를 풀경우 얼마나 걸릴까..?
내 생각 2008. 7. 12. 13:04 |요즘 압축 암호를 푼답시고 암호푸는 프로그램이 종종 보인다..
그러나 이 프로그램들이 어떤 능력을 보여줄까?
단지 (핸드폰의 경우) 암호를 0000 에서 9999까지 일일이 쳐보는 작업을 스스로 해주는것밖에 하지 못한다
혹시 약 7년전 럭키월드라는 와레즈를 알고있는가?...
지금은 럭키월드넷으로 웹하드를 운영중인 사이트지만..
그때만해도 와레즈의 최강중 하나였다.
럭키월드가 게임(이나 유틸)압축 파일에 사이트주소를 암호로 걸어놓는 방법을 처음으로 시작했다.
이 방법이 다른 와레즈에게까지 영향을 미쳤었고..
이야기가 이상한곳으로 빠졌는대..
어쨰든 압축암호가 http://luckyworld.net 로 가정하고 압축프로그램을 사용할 경우 얼마나 걸릴지 계산해보자!
이 암호의 글자수는 21글자이다.
암호로 사용할수 있는 문자의 개수는
a~z = 26
A~Z = 26 (압축 암호는 대소문자를 구별한다)
0~9 = 10
~!@#$%^&*()_+|-=\[]{};':",./<>?` 해서 특수문자 32종류, 띄어쓰기 포함하면 33종류이다.
26+26+10+33 = 95
글자 하나당 95종류의 문자가 들어가고 이 문자가 21개 있다.
즉 95진수의 숫자를 21자리 마지막까지 구하면 된다.
경우릐 수를 구해야 한다.
2진수에 3자리수인 경우 2의 3승을 구하면 8이 나온다. 즉 8가지의 조합이 가능하다는뜻..
000, 001, 010, 011, 100, 101, 110, 111
지금 구해야 하는건 95진수의 21자리수이므로
95의 21승을 구하면 된다.
우선 95의 16승은 44012666865176569775543212890625 이다. (계산기의 한계..)
다음95의 15승은 463291230159753366058349609375 이다.
이 2개의 값을 곱하면 95의 21승이 나오게 되겠다. (손으로 계산을 해야겠다..)
...
..
.
음.. 이건 좀 무식한 방법이니.. 반올림을 하도록 하겠다.
1경에서 반올림을 하겠다. 아니.. 어짜피 이렇게 된거, 내림을 하도록 하자.
그럼 값이 좀더 빠른걸로 계산이 될태니깐..
44012666865176569775543212890625 는 44012666865176500000000000000000 이 되었고,
463291230159753366058349609375 는 463291230159700000000000000000 이 되었다.
이 두 값을 곱해보도록 하겠다.
20390682574576687750463687050000000000000000000000000000000000 가 되었다!!
즉, 약 20390682574576687750463687050000000000000000000000000000000000 의 경우의 수가 있다는것이다!
컴퓨터가 뭐 '슈퍼 파워 울트라 디지털 초 하이퍼 스페이스 메가톤 그레이트 컴퓨터'라서 1초에 10000000000000000000000000000000000개의 경우의 수를 처리한다고 따졌을때..
(실제로는 어림도 없는 수치 -0-ㅋ)
압축을 푸는대 2039068257457668775046368705 초가 걸릴것이다!
이건 결국 약 33984470957627812917439479분 정도 걸리는것이다.
이것은 결국 약 566407849293796881957324시간 걸리는것이다..
다시말해 23600327053908203414888일이 걸린다는것이다... (약 236해 32경 7054조 일)
결국 우리는 압축암호 푸는대 약 64658430284680009356년을 기다려야 한다는것이다. (약 6466경 년)
근대 내가 풀고도 뭔가 계산이 잘못됬나.. 너무 오래 걸리는것 같다 ㅋㅋ
학교에서 계산했을때는 11억년이 나왔는대.. (물론 수치가 달랐긴 했지만..)
어쨰든 11억년이든 6466경년이든 살아생전엔 풀수 없다.
'내 생각' 카테고리의 다른 글
서비스 종료하는 온라인게임들... 이렇게 하면 어떨까? (0) | 2012.08.09 |
---|---|
1 더하기 1 문제를 풀어볼까나..? (0) | 2011.05.06 |
[가.소설] 지구는 이미 제 2의 행성이다?. (1) | 2010.08.27 |
가상현실 장치 구상을 위해 한발 한발 나아가는 (1) | 2008.10.19 |
GTA4 정발판 표지 상상 (3) | 2008.05.31 |