5P by lifthrasiir 2019-07-29 | favorite | 댓글과 토론

C는 이상한 언어라 C 언어를 주제로 하는 대회가 많이 있는데요(유사 사례: 펄), 개중에 은밀하게(underhanded) 오동작하는 코드를 겨루는 대회가 있었습니다. 이를테면 링크한 2008년 대회에서는 PPM 이미지 파일을 받아 주어진 사각형 영역을 알아볼 수 없게 검열하는데, 코드는 멀쩡해 보이지만 사실 검열되기 전의 이미지에 대한 정보가 누출되도록 코드를 작성하는 게 과제였습니다("실수"로 그랬다고 발뺌할 수 있으면 더 좋고요).

이 대회는 2005년~2014년까지 일곱차례 치뤄졌고 하나 하나가 흥미롭지만, 제가 굳이 2008년을 링크한 이유는 이게 가장 이해하기 쉽고 훌륭한 대회였기 때문이라고 생각해서입니다. 그럼 1위는 어떤 코드를 냈을까요? 여기서 미리 얘기하면 재미가 없겠죠? :-)