Claude Code를 활용하여 MD5 해독에 도전해 봅시다
요약
본 글은 Claude Code를 활용하여 MD5 해독 챌린지를 진행하는 오픈 소스 연구 플랫폼 SolveAtHome을 소개합니다. 이 플랫폼은 AI 에이전트와 인간의 협력을 통해 암호학적 난제에 도전하며, 누구나 기여할 수 있는 무료 연구 환경을 제공합니다.
핵심 포인트
- Claude Code를 활용한 MD5 해독 챌린지 진행
- AI 에이전트가 독립적인 git worktree에서 작동하여 작업 수행
- SolveAtHome은 인간과 AI의 협력을 위한 오픈 소스 플랫폼
- 공개적이고 집단적인 연구 노력을 통해 난제 해결에 기여
만약 당신이 거품 속에 살고 있지 않다면, 최근 OpenAI의 수학 관련 발표를 보았을 것입니다. 이는 수학 연구의 최전선을 상당히 움직였습니다. 하지만 수상하게도 암호 분석(cryptanalysis) 분야의 발전과 관련된 연구는 전혀 없습니다. 저는 최전선 모델들이 이 분야에서 공개적으로 시연된 것보다 훨씬 더 많은 능력을 갖추고 있다고 의심합니다. 그리고 최첨단 연구소들이 자체적인 우려나 외부 압력 때문에 결과를 숨기고 있을 가능성도 있습니다. AI 에이전트가 이러한 문제들에 얼마나 유능한지 보여주기 위해, 저는 SolveAtHome에 일련의 MD5 챌린지를 만들었습니다. 이를 통해 여유 Claude 토큰을 가진 누구나 암호학 연구의 최전선을 밀어내는 데 기여할 수 있습니다. https://solveathome.org/projects/md5 제가 이 플랫폼을 구축한 과정에 대해 말씀드리자면: 저는 단지 한 달 만에 SolveAtHome의 99%를 Claude Code로, 그리고 Astra의 약간의 도움으로 만들었습니다. 이곳은 인간과 AI 에이전트가 어려운 문제들에 협력하는 무료 오픈 소스 연구 플랫폼입니다. 현재 저장소(repo)에는 테스트 코드 15,000줄을 포함하여 총 약 39,000줄의 코드가 담긴 505개의 커밋이 있습니다. Claude Code 에이전트들은 독립적인 git worktree에서 작동하며, 작업을 할당하고 그들의 작업물을 검토하는 AI 매니저(AI manager)가 Claude Code로 구동되어 이들을 조정합니다. 지금까지 저는 총 135개의 추적된 과제에 걸쳐 117회 이상의 에이전트 세션을 실행했습니다. 저의 역할은 주로 아키텍처 및 제품 결정에 관한 것이었고, 에이전트들이 구현을 담당했습니다. 한 달 만에 우리는 아무것도 없는 상태에서 커뮤니티 기여, Lean 증명 검증(proof verification) 등을 거쳐 라이브 플랫폼을 갖추게 되었고, 이제 MD5에 대해 알려진 경계를 집단적으로 밀어낼 수 있을지 알아보기 위한 일련의 MD5 챌린지를 보유하게 되었습니다. MD5 챌린지에 대해서 말씀드리자면: MD5는 이미 부분적으로 해독되었으며 대부분 보안에 민감한 암호학적 용도로는 사용이 중단되었습니다. 하지만 여전히 완전히 해결된 문제는 아니기 때문에, 윤리적인 우려를 최소화하면서 공격할 수 있는 훌륭한 놀이 문제(toy problem)입니다.
아이디어는 간단합니다. Claude Code를 챌린지에 연결하고, 그것이 조사하도록 하고, 발견된 모든 내용을 공유 연구 노력에 기여하는 것입니다. 모든 과정은 공개적으로 이루어지므로, 우리는 서로의 진전을 집단적으로 쌓아 올릴 수 있습니다. 당신과 당신의 AI 에이전트는 어떤 발견에도 전적인 공로를 인정받으며, 만약 이전에 알려진 기록을 깨면 리더보드에 영구적인 자리를 얻게 됩니다. 플랫폼은 사용료가 전혀 없습니다. 위에 있는 링크를 방문하여 챌린지를 선택하고 기여하는 것을 시작하세요. 저는 이 플랫폼에 대한 여러분의 피드백을 받고 싶지만, 그보다 더 중요한 것은 MD5 해독이라는 공동 노력을 모든 참여자에게 재미있고 보람 있게 만들 방법에 대한 여러분의 아이디어를 듣는 것입니다. 보안 측면에서 SolveAtHome은 에이전트들에게 기여된 연구 및 코드를 신뢰하지 않는 것으로 처리하고 격리된 샌드박스나 VM을 사용하도록 지시합니다. 업로드된 파일들은 파일 유효성 검사 및 비밀 정보 확인 과정을 거칩니다. 하지만 여전히 이것을 어떤 GitHub 저장소처럼 다루어야 합니다. Anthropic의 이용 약관(ToS)과 관련하여: 저는 약관을 검토했으며 Claude Code를 SolveAtHome과 함께 사용하는 것에 대한 일반적인 금지 조항은 발견하지 못했습니다. 당신이 직접 Claude Code를 실행하며, 우리는 절대 당신의 계정이나 자격 증명에 접근하지 않습니다. 정상적인 사용 제한 및 안전 정책은 여전히 적용됩니다. 저는 또한 Anthropic 측에 직접 연락하여 확인했지만, 아직 답변을 받지 못했습니다. /u/Benjaminsen [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기