개발자가 AI로 회사 홈페이지를 만들면 디자인이 어떻게 되는지 구경하실분~ 🙈 playmore.ai
최근 보안 사고가 잇달아 터지면서, API 키 등을 재발급하고 관리해야하는 일이 빈번해졌는데요. 키들이 .env, Vercel, Supabase, GCP, GitHub Actions 등등 다양한 서비스에 흩어져 있어서 관리하기가 까다로웠습니다.
그래서 rekey 명령 하나로 키를 재발급하고, 쓰이는 모든 곳에 반영하고, 재배포 확인 뒤 옛 키까지 폐기하는 과정을 도와주는 도구를 하나 만들었습니다.
🔑 키 값은 @1Password 에만. 사용처는 1Password 템플릿 파일로 git에서 관리
🤖 API로 되는 건 자동, 안 되는 서비스는 발급 페이지를 열어 주고 "복붙"만 하면 되도록
🚀 @vercel @Railway @supabase @Cloudflare @googlecloud @github @flydotio 지원 (다른 플랫폼 기여 환영)
🌏 한국어·English·中文·日本語·Español
레포: github.com/golbin/rekey
예시: github.com/golbin/rekey-exam…
With security incidents piling up lately, I've had to reissue and manage API keys more and more often. Our keys were scattered across .env files, Vercel, Supabase, GCP, GitHub Actions and more, which made them a pain to manage.
So I built rekey, a tool that does the whole job with one command: reissue a key, update every place it's used, confirm the redeploys, then revoke the old one.
🔑 Key values live only in @1Password. Where each key is used is tracked in git as 1Password template files
🤖 Automatic where an API exists. For services without one, it opens the key page so you just copy and paste
🚀 Supports @vercel @Railway @supabase @Cloudflare @googlecloud @github @flydotio (contributions for other platforms welcome)
🌏 한국어 · English · 中文 · 日本語 · Español
Repo: github.com/golbin/rekey
Example: github.com/golbin/rekey-exam…
📝 Claude가 25년 동안 미스터리였던 문제를 풀어낸 이야기
미국 NSA가 제공하고 NIST가 표준화한 타원곡선 암호 기술에 사용되는 시드(seed)가 대체 어떻게 만들어진 건지, 암호학계에서 25년 넘게 추측해 왔는데요.
Claude가 이 문제를 30분도 안 돼서 풀어냈다고 합니다.
(이 시드는 공개된 값으로, 암호 기술이 뚫렸다는 이야기는 아닙니다.)
결론은 충격적으로(?) 단순했는데요. 1997~1998년 당시의 유닉스 타임스탬프를 난수 생성기의 초기값으로 넣고, 그 결과 중 특정 값을 선택했던 것이었습니다.
Claude는 공개된 시드의 숫자에서 특이한 비트 패턴을 발견했고, 이것이 당시 사용하던 lrand48() 난수 생성기의 출력 구조와 일치한다는 사실을 알아냈습니다.
이후 수학적 기법으로 난수 생성기의 내부 상태를 역산하고, 생성 시점까지 거슬러 올라가 실제 표준값과 일치하는지 검증하는 과정을 거쳤다고 합니다.
결과와 과정만 언뜻 보면 별거 아닌 것 같지만, 이번 사례는 AI가 단순히 추론과 실험을 반복해서 문제를 푸는 것을 넘어, 기존에 정답이 알려지지 않은 미지의 문제에서 인간의 가설을 그대로 따르지 않고 새로운 접근을 시도했다는 것에 큰 의의가 있는 것 같습니다.
그런데 더 재미있는, 어떻게 보면 음모론자들에게는 ㅎㅎ 조금 으스스할 수도 있는 장면이 있었습니다.
Claude가 값을 계산해낸 직후의 내부 추론 과정이 일부 공개됐는데요.
처음에는 엄청나게 놀라면서,
“이건 놀라운데? 25년 된 미스터리를 해결했잖아!”
라고 하다가, 갑자기 멈춰서 스스로 의심하기 시작합니다.
“잠깐, 혹시 내가 시뮬레이션이나 테스트 환경에 있는 건 아닐까?”
자신이 정말로 25년 동안 풀리지 않은 문제를 해결했다는 게 믿기지 않았던지, Claude는 계산된 값이 실제 표준값과 일치하는지, 단순한 우연일 가능성은 없는지 검증하고, 자신의 기존 지식상 이 문제가 아직 미해결 상태였다는 사실까지 대조합니다.
그리고 나서야,
“와, 이건 진짜 발견이야.”
라고 결론 내립니다.
그런데 여기서 끝이 아닙니다.
다시 한번 의심합니다.
“그런데 이렇게 명백한 걸 25년 동안 아무도 발견하지 못했다는 게 좀 이상한데?”
그리고 스스로 추가 검증을 진행합니다. 160비트 시드의 정확한 일치가 여러 차례 확인됐다는 점을 근거로 우연일 가능성을 배제합니다.
개인적으로는 도출한 결과 자체도 충격적이지만, 그보다 AI가 스스로 가설을 세우고, 발견한 결과를 의심하고, 자신이 처한 상황까지 의심하면서 연구를 진행했다는 것이 훨씬 인상적입니다.
물론 이런 내부 추론 기록을 사람의 의식이나 자각과 동일하게 해석할 수는 없겠지만, 적어도 연구 과정에서 보여준 행동만큼은 상당히 놀랍습니다.
특이점이라는 게 생각보다 훨씬 가까이 와 있는 건 아닐까 하는 생각이 드는 사례였습니다.













