분류 전체보기 22

Intercepted Transmissions

쿼카들이 납치되었고.. 납치범들의 CCIR 476 통신 내용을 가로채었다고 한다. 해독해 달라는 문제.첫 두 글자는 ##로 해석된다고 한다.파일을 받아보면이게 있고.HxD에 넣어보면2진수로 된 암호가 있음을 알 수 있다.CCIR 476 통신이라고 했는데.. 도대체 뭐지 하고 검색해보니 문자열 인코딩 방법 중 하나라고 한다.저 표와 위키백과를 참조해보니.. 해독 방법은7 bit씩 자르고 표에 매치시키는 것이었다.이진수로 보면은 눈알이 빠질거 같으니 hex값으로 바꿔서(파이썬으로 바꿈)표에서 하나씩 읽어 보았다.여기서 표와 매치할 때, LTRS / FIGS만 주의해서 보면 된다.LTRS가 나오면 그 뒤로는 Letter Case에서 매치FIGS가 나오면 그 뒤로는 Figure Case에서 매치근데 문제에서 #..

Python 산술 연산

1. 덧셈(뺄셈) number - number>>>1 - 2-1 list의 경우, 뺄셈은 불가능하지만 덧셈은 가능하다.>>>[1, 2, 3] + [1, 2, 3, 4, 5, 6][1, 2, 3, 1, 2, 3, 4, 5, 6] 2. 곱셈number * number >>>4 * 520 list * number>>> [0] * 5[0, 0, 0, 0, 0] - 주의할 점이 있는데, 다차원으로는 곱셈연산으로 생성하면 문제가 생긴다는 점이다.>>>l = [[0] * 5] * 2 >>>l [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] >>>l[0][0]=1 >>>l [[1, 0, 0, 0, 0], [1, 0, 0, 0, 0]]의도한 점은 (0, 0)의 값만 1로 바꾸는 것이었는데, (1, 0)의 ..