[Crypto] N00bCTF Crypto You Decode it?


[Crypto] N00bCTF Crypto You Decode it?

3) You Decode it ? (175) 이것을 해독할 수 있니 ? 라는 제목의 문제인데 txt 파일이 하나 주어진다. 무언가를 암호화 하는 함수가 하나 있고, 아래 주석을 보면 list_[]는 암호화 된 암호문을 의미하는 것 같다. 암호화의 역순으로 복호화하면 끝난다. 다만 우리는 기존의 평문도 알지 못하고, 암호화 루틴에 들어가는 shift 라는 변수 역시 0 ~ 950 사이 라는 정보 밖에 알지 못한다. - list_[] 원소를 16 진수에서 -> 10 진수로 변환하고, XOR 99 하면, ord(c) + shift 의 값을 알 수 있음 - ord(c)는 33 ~ 125, shift는 0 ~ 950 이므로 ord(c) + shift 의 값에서 950 부터 949, 948 ... 순으로 빼다 보면, 알아 볼만한 문장이 나올 것이라 생각했음 list_ = ['0x475', '0x3b0', '0x471', '0x47a', '0x39c', '0x465', '0x476', '0x46...


#cipher #암호 #복호 #youdecodeit #wargame #n00bctf #encrypt #decrypt #ctf #crypto #워게임

원문링크 : [Crypto] N00bCTF Crypto You Decode it?