1월 1일자 user friendly 무슨 뜻인가요?

temper의 이미지

해랩가서 번역판을 자주보는데 아랫건 원문 그대로 올라왔습니다.
전 아이큐가 낮아서 무슨 뜻인지 잘 모르겠네요. ㅠ.ㅠ
알려주세요`~~~

sangheon의 이미지

드보르작 키보드로 친거 아닐까요?

--

Minimalist Programmer

버려진의 이미지

무슨 뜻인지는 모르지만 그건 2000년 1월 1일자 컷인데요 8) 해랩에서 갑자기 왜 그것을 올렸는지 모르겠습니다.

2004년 1월 1일 버전입니다 :D

perky의 이미지

temper wrote:
해랩가서 번역판을 자주보는데 아랫건 원문 그대로 올라왔습니다.
전 아이큐가 낮아서 무슨 뜻인지 잘 모르겠네요. ㅠ.ㅠ
알려주세요`~~~

아무래도 13칸 돌린 시저 인크립션(caesar encryption) 같아 보입니다.

파이썬 :) 으로 디코드를 해 보면

>>> def caesar(factor, s):
...     r = []
...     for c in s:
...             if c.isupper():
...                     r.append(chr((ord(c) - ord('A') + factor) % 26 + ord('A')))
...             else:
...                     r.append(c)
...     return ''.join(r)
...
>>> caesar(13, "JRYY VG YBBXF YVXR GUR L2X OHT QVQAG ERNE VGF HTYL URNQ")
'WELL IT LOOKS LIKE THE Y2K BUG DIDNT REAR ITS UGLY HEAD'
>>> caesar(13, "LRC, GUR QBBZFNLREF UNIR ORRA CEBIRA JEBAT LRG NTNVA.")
'YEP, THE DOOMSAYERS HAVE BEEN PROVEN WRONG YET AGAIN.'
>>> caesar(13, "QVQ LBH FRR GUNG GBB? UBHFGGBA. JR UNIR N CEBOYRZ.")
'DID YOU SEE THAT TOO? HOUSTTON. WE HAVE A PROBLEM.'

2000년 1월 1일에 Y2K를 얘기하는 만화라 그런지, 자세히 보시면 Copyright도 Y2K 흉내를 낸 것을 알 수 있습니다. :)

You need Python

nohmad의 이미지

perky wrote:
temper wrote:
해랩가서 번역판을 자주보는데 아랫건 원문 그대로 올라왔습니다.
전 아이큐가 낮아서 무슨 뜻인지 잘 모르겠네요. ㅠ.ㅠ
알려주세요`~~~

아무래도 13칸 돌린 시저 인크립션(caesar encryption) 같아 보입니다.

파이썬 :) 으로 디코드를 해 보면

>>> def caesar(factor, s):
...     r = []
...     for c in s:
...             if c.isupper():
...                     r.append(chr((ord(c) - ord('A') + factor) % 26 + ord('A')))
...             else:
...                     r.append(c)
...     return ''.join(r)
...
>>> caesar(13, "JRYY VG YBBXF YVXR GUR L2X OHT QVQAG ERNE VGF HTYL URNQ")
'WELL IT LOOKS LIKE THE Y2K BUG DIDNT REAR ITS UGLY HEAD'
>>> caesar(13, "LRC, GUR QBBZFNLREF UNIR ORRA CEBIRA JEBAT LRG NTNVA.")
'YEP, THE DOOMSAYERS HAVE BEEN PROVEN WRONG YET AGAIN.'
>>> caesar(13, "QVQ LBH FRR GUNG GBB? UBHFGGBA. JR UNIR N CEBOYRZ.")
'DID YOU SEE THAT TOO? HOUSTTON. WE HAVE A PROBLEM.'

2000년 1월 1일에 Y2K를 얘기하는 만화라 그런지, 자세히 보시면 Copyright도 Y2K 흉내를 낸 것을 알 수 있습니다. :)

씨저 인크립션인 줄은 어떻게 아셨나요? (몰라서 묻는 거에요.)
빈도 분석을 했다면 요즘 좀 한가하신 게 아닌가 싶고,
직관으로 풀었다면 역시 천재십니다.

장금이 대사가 생각나네요.
씨저 암호화로 보이길래 씨저 암호화로 풀었는데, 왜 씨저 암호화냐고 물으시면...

이렇게 말했는데 제3의 길인 구글 검색으로 알았다면.. 대략 민망. :)

perky의 이미지

nohmad wrote:

씨저 인크립션인 줄은 어떻게 아셨나요? (몰라서 묻는 거에요.)
빈도 분석을 했다면 요즘 좀 한가하신 게 아닌가 싶고,
직관으로 풀었다면 역시 천재십니다.

장금이 대사가 생각나네요.
씨저 암호화로 보이길래 씨저 암호화로 풀었는데, 왜 씨저 암호화냐고 물으시면...

이렇게 말했는데 제3의 길인 구글 검색으로 알았다면.. 대략 민망. :)

대충 띄어쓰기가 된 걸 보면 씨저 인크립션 아니면 이니그마라고 생각해 볼 수 있는데, VG같이 2글자가 따로 떨어져서 두번째에 나올만한 단어가 IS 정도 밖에 없기때문에, VG를 IS에 맞춰보면 씨저 인크립션으로 13칸 돌렸다는 것을 알 수 있습니다. :) 그 외에도 IS, YOU, THE 같은 단어들은 씨저 인크립션이나 이니그마를 해독할 때 가장 큰 힌트가 됩니다. 물론 실전에 이런 암호를 쓸 사람은 별로 없겠지만요.. :wink:

You need Python

nohmad의 이미지

파이썬에 rot13(/rot ther'teen/) encoding이 있었군요

>>> 'JRYY VG YBBXF YVXR GUR L2X OHT QVQAG ERNE VGF HTYL URNQ'.encode('rot13')
'WELL IT LOOKS LIKE THE Y2K BUG DIDNT REAR ITS UGLY HEAD'
>>> 'LRC, GUR QBBZFNLREF UNIR ORRA CEBIRA JEBAT LRG NTNVA.'.encode('rot13')
'YEP, THE DOOMSAYERS HAVE BEEN PROVEN WRONG YET AGAIN.'
>>> 'QVQ LBH FRR GUNG GBB? UBHFGGBA. JR UNIR N CEBOYRZ.'.encode('rot13')
'DID YOU SEE THAT TOO? HOUSTTON. WE HAVE A PROBLEM.'

그래도 장금이... ;-)

perky의 이미지

nohmad wrote:
파이썬에 rot13(/rot ther'teen/) encoding이 있었군요

>>> 'JRYY VG YBBXF YVXR GUR L2X OHT QVQAG ERNE VGF HTYL URNQ'.encode('rot13')
'WELL IT LOOKS LIKE THE Y2K BUG DIDNT REAR ITS UGLY HEAD'
>>> 'LRC, GUR QBBZFNLREF UNIR ORRA CEBIRA JEBAT LRG NTNVA.'.encode('rot13')
'YEP, THE DOOMSAYERS HAVE BEEN PROVEN WRONG YET AGAIN.'
>>> 'QVQ LBH FRR GUNG GBB? UBHFGGBA. JR UNIR N CEBOYRZ.'.encode('rot13')
'DID YOU SEE THAT TOO? HOUSTTON. WE HAVE A PROBLEM.'

그래도 장금이... ;-)

헉 그렇군요. 역시 요즘 수련을 게을리 했더니.. =3 =333

You need Python

jachin의 이미지

perky wrote:
아무래도 13칸 돌린 시저 인크립션(caesar encryption) 같아 보입니다.

이야... 그래도 대단하세요. 어떻게 척 보시고, IS가 들어갈 자리를 생각해내셨을까...

암호문으로 표현된 것이라고는 눈치도 못챘었는데... 대단하세요. 멋져요. >_<=b

Prentice의 이미지

저는 평문과 복문의 알파벳 사이에 1:1 관계가 있다는 사실만 알고 일일히 풀었었던 기억이 나네요.. rot13인 줄은 이 글타래를 보고서야 알았습니다. :oops:

최종호의 이미지

대충 알파벳 돌린 것 같아 노가다 했습니다. ㅡ.ㅡ;;
대략 중간에서 말 같은게 보여서 시저's xxxx 인줄 알았습니다.

#include <stdio.h>

void
print_it(char *s)
{
        int     len;
        int     inc;
        int     i;
        int     c;

        len = strlen(s);

        for (inc = 0; inc < 26; inc++) {
            for (i = 0; i < len; i++) {
                    if (!isalpha(s[i])) {
                        putchar(s[i]);
                        continue;
                    }

                    c = s[i];
                    c += inc;
                    if (c > 'Z')
                            c -= 26;
                    putchar(c);
            }
            putchar('\n');
        }
}
main()
{
        char    *s = "JRYY VG YBBXF YVXR GUR L2X OHT QVQA`G ERNE VGF HTYL URNQ.";
        char    *s2 = "LRC. GUR QBBZFNLREF UNIR ORRA CEBIRA JEBAT LRG NTNVA.";
        char    *s3 = "QVQ LBH FRR GUNG GBB?";
        char    *s4 = "UBHFGBA. JR UNIR N CEBOYRZ.";

        print_it(s);
        print_it(s2);
        print_it(s3);
        print_it(s4);
}
temper의 이미지

모두 답변 감사드립니다.
유익한 정보 얻고 갑니다.

saxboy의 이미지

흠. 그건 그렇고 User Friendly 는 누가 그리는건가요? 시저 인크립션을 알고 있고 저렇게 쓸 수 있을 정도면 (그리고 평소의 내용을 보면) 컴퓨터와 아주 긴밀한 관계를 맺고 사는 사람일 것 같은데... 음. 한번 찾아봐야겠네요. 갑자기 궁금...

버려진의 이미지

정확히 기억은 안나지만 어느 ,, 컴퓨터 계열의 회사 였던걸로 기억합니다. 프로그래머였던가? 암튼 만화가는 아니고, 그냥 취미로 그린것이 동료들 사이에 인기가 좋아서 연재하게 된 것으로 기억합니다.

cinsk의 이미지

Illiard씨.. 지금은 만화가 맞습니다. ;)

girneter의 이미지

VG 가 IS 가 아니라 IT 아닌가요?

처음에 IS 가 아닐까 생각하고
계산해 보았는데 IT 도 말이 된다고 생각하신건가?

어쨌든 장금이... :P

개념없는 초딩들은 좋은 말로 할때 DC나 웃대가서 놀아라. 응?