메뉴 건너뛰기

나는 갈 데가 없다

네타  
내가 쓴 글 퍼옴. 
존나 초창기에 썼던 글이라 존나 네덕냄새 나고 존댓말임. 
==============================================================================================================================

많은사람들이 알겠지만 섬머워즈에서 켄지가 열심히 풀어댔던 암호는 RSA암호라는 겁니다.

 

RSA암호란 리베스트(Rivest), 샤미어(Shamir), 아델만(Adelman)인데 사람 이름들입니다.

 

이것이 섬머워즈에 나왔던 OZ보안암호이지요.

 

그럼 RSA가 뭔지부터 알아보죠

 

RSA암호란 소수 2개를 가지고 만드는 암호입니다.

 

원래 암호를 풀기위해선 열쇠가 필요합니다.

 

암호화 열쇠랑 복호열쇠이죠. RSA암호 전의 암호는 거의다 암호화열쇠와 복호열쇠가 같았습니다.(방법은 좀 다를지라도)

 

단순치환 사이퍼, 비즈네르 암호, 애그니마까지 암호화열쇠만 있으면 복호열쇠도 가지고 있는것이나 마찬가지였습니다.

 

하지만 이는 아주 불편한 점이 있죠.

 

무엇이냐면 암호화열쇠를 다른 타인이 가지게 된다면 타인이 그 암호를 가로채서 해독 할 수 있다는것과 받는 사람에게 사전에 암호화열쇠를 넘겨주어야 받는 사람이 그 암호를 해독할수 있다는 것이지요.

 

이런 방식은 암호의 보안성을 깰 요소가 매우 많아집니다.

 

그렇기 때문에 새로운 암호화방법이 필요했습니다.

 

그래서 탄생한것이 RSA암호입니다.

 

RSA암호는 현재로도 매우 보안성 높은 암호로 현재 인터넷에서도 쓰이고 있습니다.

 

두 소수를 이용해 암호화하는 방법으로 이는 소수의 곱을 인수분해를 하기 어렵다는점을 이용한 것입니다.

 

두 소수의 곱을 공개해서 그것으로 암호화 하게 합니다.

 

그리고 암호를 푸는 복호열쇠는 비밀로 해둡니다. 복호열쇠는 두 소수입니다.

 

공개열쇠로 암호를 해독하기 위해선 인수분해를 해 두소수를 알아내야만 하는데 이는 매우 어렵습니다.

 

예를 들어 6같은 경우 2와 3으로 쉽게 인수분해 되지만 437같은 경우는 인수분해 할경우 좀 생각을 해봐야 합니다.

 

자릿수가 더 늘어나면 컴퓨터로도 힘들어지죠.

 

켄지가 풀었던 문장을 좀 보죠.


 

the magic words are squeamish ossifrage.(후략)

마법의 주문들은 까다로운 수염수리이다.

 

이 문장은 RSA-129입니다.

 

RSA가 처음 나왔을때 암호의 안정성이 궁금해지자 사람들에게 풀어보라고 내놓은 문제입니다.

 

129자리의 숫자를 2개의 소수로 분리해내야 하죠.

 

114381625757888867669235779976146612010218296721242362562561842935706935245733897830597123563958705058989075147599290026879543541

 

이것을 2개의 소수로 분리한다음 해독해야 하는것이지요

 

참고로 두 소수는

3490529510847650949147849619903898133417764638493387843990820577

32769132993266709549961988190834461413177642967992942539798288533

입니다.

 

자 그럼 해독하는 법을 배워 볼까요?

 

(먼저 해독하는 법먼저 적고 암호화하는 법은 나중에 적겠습니다.)

 

M=C^d mod n

입니다.

여기서 M은 평문(암호가 풀린 것)이고 C는 암호문 d는 e를곱해 두 소수에서 각각 1을 뺀수의 최소 공배수로 나누면 1이 되는 수입니다.

 

여기서 e는 원래 공개되어 있는 숫자입니다.(자연로그할때 e가 아닙니다)

 

그리고 n도 공개되어 있는 숫자 입니다. 위에서 말한 129자리 숫자가 n입니다.

 

쉽게 예를 들어보죠.

 

암호문C가 141이고

 

공개열쇠 n=437, e=119라고 합시다.

 

먼저 n을 인수분해 해야 됩니다.

 

인수분해 하면 19와 23 두 소수가 나오게 됩니다.

 

이제 d를 구해야 합니다. e를 곱해서 (19-1)과 (23-1)의 최소공배수로 나누면 나머지가 1이되는 수를 구해야 되는 거죠.

 

18과 22의 최소공배수는 198입니다. d*119=198*k+1 (k는 자연수) 이 되는 숫자이죠.

 

구하게 되면 d는 5가 나옵니다. 5*119=198*3+1 이니까요. (595=594+1)

 

이제 암호를 풀면 됩니다. 141을 5제곱해서 437로 나눈 나머지가 평문M이 되는 것입니다.

 

답은 335이죠.

 

여기서 나오는 숫자들은 아스키코드를 써서 변환하면 글자들이 나오는 것이죠.(아스키 코드는 쉽습니다. 그냥 단순치환 사이퍼같은 겁니다.)

 

이런 식으로 푸는 암호입니다.

 

암호화 하는 방법은 이것을 반대로 하면 되는겁니다.

 

식은

C=M^e mod n이죠.

M을 e제곱하고 n으로 나눈 나머지 입니다.

 

현재 인터넷은 약 300자리의 숫자를 공개열쇠로 하고 있습니다.

 

이를 현재 컴퓨터로 풀려면 몇만년동안 풀어도 못푸는 정도이지요.

 

참고로 RSA말고 보안성 높은 몇몇 암호들이 있습니다. 소인수분해같이 "반대쪽으로 가기 힘든"함수들을 이용한건데요

 

타원 이산 로그 라는 함수를 이용한 타원 곡선 암호라는 것도 있다고 하네요.

=============================================================================================================================

저 수염뿌리 어쩌구 암호문 있잖아
문제가 나온 이후에 17년이 지난 1994년 600명의 자발적 참여자로 구성된 한 팀에서 해결된 거임. 
슈퍼 컴퓨터도 이 소수를 찾는데 족히 몇 년은 걸림.
그런데 주인공은 하룻밤만에 찾았지.
그래서 난 섬머 워즈에서 주인공을 밈
주인공 하악

그리고 난 이런 논지를 애니를 현실에 대입하지 말자는 용도로 활용하고 있지...



어쩌다가 개소리 게시판에 썼는데 키리린님이 옮겨주시겠지...
번호 제목 글쓴이 날짜 조회 수
공지 2016년 3분기(여름) 신작 애니메이션 목록 [4] 하레 2016.05.12 19746
공지 2016년 1분기 (1월) 신작 애니 및 제작사 목록 [3] 하레 2016.01.04 61816
공지 본문에 헤살(네타)이 있는 글은 작성시 네타체크를 꼭 해주세요 [2] 하레 2011.06.24 76021
3692 아노하나 7화 예고 영상 공개 [4] file Kyou 2011.05.23 293
3691 소프테니? 이거 한번 봐야겟다 [1] 조홍 2011.05.23 156
3690 일하면서 잉뮤로 전파녀 2화와 3화를 봤다 [4] 조홍 2011.05.23 132
3689 파이어볼 차밍 자막제작자 아시는분? [1] 사람사는곳 2011.05.23 279
3688 일상은 오프닝보다 엔딩이 좋은거 같당 [2] 도장 2011.05.23 134
3687 아, 그런데 주인공이 처음에 보여줬던 요일 맞추기는 쉬움 [8] 하루카나 2011.05.23 261
» 나 썸머워즈 주인공 수학실력 보고 쌌음. [9] 하루카나 2011.05.23 437
3685 미군마짱 라노벨 재밌심? [2] 하루카나 2011.05.23 124
3684 마마마 브금발매일 2틀남앗습니다 고갱님 ★렌키아 2011.05.23 131
3683 아 이거 졸라 중독성있는 듯.swf [4] ♬유키미쿠™ 2011.05.23 150
3682 뭐지 이 자료는 대체..... [14] 질풍시마 2011.05.23 152
3681 아 이카무스메 촉수 빨고 싶다리. [6] 오보에 2011.05.23 139
3680 [네타,스압] 꽃이 피는 이로하 8화 리뷰. [8] GooDly 2011.05.23 223
3679 미미오스마세바 존나 간지 애니네 시발 CDP 2011.05.23 144
3678 갤러들아 이 아인 이집아이 봐라 [1] newshower 2011.05.23 264
3677 꽃피는 이로하 자막까지 나오면 보통 월요일 새벽 몇시쯤임? [1] M군 2011.05.22 119
3676 진짜 요조라가 인기 없는 이유를 알았어. [12] 벽이랑께 2011.05.22 154
3675 7월 신작 현재까지 방영 확정된 것들 중에서는 [1] 하루카나 2011.05.22 136
3674 7월 신작 TVA『로(리)큐브』판권화.jpg [9] file Kyou 2011.05.22 129
3673 마리아 홀릭은 외주를 보내서 시간이 남아도는 듯 [1] 하루카나 2011.05.22 113
위로