모호함을 통한 보안: 마이크로닷을 활용한 비밀 저장
육안으로는 보이지 않는 인쇄된 이미지에 시드 구문을 난독화하는 물리적 마이크로닷 기술을 사용하여 키 보관에 대한 색다른 접근 방식을 제시합니다.
Date published: 2024년 11월 15일
Devcon SEA에서 jseam이 진행한 라이트닝 토크로, 역사적으로 첩보 활동에서 육안으로는 거의 보이지 않는 인쇄된 이미지에 시드 구문을 난독화하는 데 사용되었던 물리적 마이크로닷 기술을 활용한 색다른 키 보관 접근 방식을 탐구합니다.
이 스크립트는 이더리움 재단이 게시한 원본 비디오 스크립트 (opens in a new tab)의 접근성 향상 버전입니다. 가독성을 위해 약간의 편집을 거쳤습니다.
왜 마이크로닷인가? (0:00)
안녕하세요 여러분, 태국에 오신 것을 환영합니다. 이번 발표에서는 마이크로닷에 대해 이야기해 보려고 합니다. 마이크로닷이 정확히 무엇인지, 왜 필요한지, 그리고 실제로 어떻게 만들 수 있는지 다룰 예정입니다. 샘플을 몇 개 가져왔으니 발표가 끝난 후 확인해 보실 수 있습니다.
운영 보안(OpSec)과 시드 구문을 숨기는 방법에 대해 많은 질문이 있습니다. 기존 프로세스의 상당수는 모두 디지털 방식입니다. 하지만 물리적인 프로세스가 있다면 어떨까요? 무언가를 난독화할 수 있다면 어떨까요? 키 보관은 여전히 큰 문제입니다. 비밀 공유(secret sharing)나 소셜 복구 같은 방법이 있지만, 많은 암호화폐 사용자들이 다소 비사교적이라는 것을 알고 있기 때문에 소셜 복구는 어려울 수 있습니다.
이 그래프를 보세요. 현재 외로움이라는 전염병이 퍼지고 있습니다. 따라서 키 보관과 소셜 복구는 큰 문제가 될 것입니다. 정보를 난독화하는 물리적인 접근 방식이 있다면 어떨까요?
마이크로닷 심층암호(steganography)의 역사 (2:00)
이것은 마이크로닷이라고 불리는 심층암호(steganography) 기술입니다. 오늘 이것을 보여드리는 이유는 역사적으로 첩보 활동에 사용되었기 때문입니다. 본질적인 목표는 눈에 잘 띄는 곳에 메시지를 숨기는 것입니다.
이와 관련된 문서는 매우 제한적입니다. 아마 Claude에게 물어봐도 "죄송하지만 정보가 없습니다"라고 답할 것입니다. 저는 이 정보를 직접 리버스 엔지니어링했습니다. 슬라이드에 모든 내용이 문서화되어 있습니다. 모든 세부 사항을 다루지는 못하겠지만, 흥미로운 부분들을 살펴보겠습니다. 또한 이 프로세스를 문서화한 GitHub 저장소도 만들었습니다.
보안을 위한 아날로그 사진 (3:30)
이 사용 사례를 위해 아날로그 사진 기술을 부활시킬 것입니다. 왜 아날로그일까요? 누군가 물리적으로 카메라를 훔치지 않는 한 아날로그 카메라를 해킹할 가능성은 기본적으로 없기 때문입니다.
아날로그 사진의 주요 문제 중 하나는 ISO입니다. 디지털 카메라에서는 쉽게 조절할 수 있으므로 큰 문제가 되지 않습니다. 하지만 필름에서 ISO는 필름 입자의 함수입니다. 이는 이미지를 소형화하려고 할 때 문제가 됩니다. 일반적으로 ISO가 작을수록 입자도 작아집니다.
두 가지 단계가 있습니다. 첫째, 사진을 찍고, 현상하고, 정착시킵니다. 두 번째 단계에서는 이미지를 확대하는 대신 반대로 현미경으로 봐야 할 크기로 축소합니다.
영국식 프로세스 (5:00)
방법은 다음과 같습니다. 시드 구문을 작성합니다. 보통 메타마스크 튜토리얼에서는 시드 구문을 적으라고 하지만, 그 다음엔 어디에 두어야 할까요? 이것이 한 가지 방법입니다. 시드 구문의 사진을 찍고, 필름을 감고, 필름을 현상합니다. 흥미로운 점은 이것들이 모두 중금속, 즉 은 금속이라는 것입니다. 변기에 버리면 안 됩니다. 저는 실수로 변기에 조금 부었는데, 아마 환경 범죄를 저질렀을지도 모릅니다. 최악의 경우 배관이 부식될 것입니다.
사진을 다시 찍으면, 짜잔 — 아주 작은 점이 생깁니다. 이것을 영국식 프로세스라고 부릅니다.
다이크로메이트 프로세스 (7:00)
다음으로 훨씬 더 극단적인 프로세스는 다이크로메이트(dichromated) 프로세스입니다. 이 방법을 사용하면 1000배와 같은 미세한 배율을 얻을 수 있습니다. 목표는 이를 위한 화학적 기질을 찾는 것인데, 여기서 제가 "금지된 오렌지 주스"라고 부르는 중크롬산 암모늄(ammonium dichromate)이 등장합니다. 이것은 매우 독성이 강합니다. 저는 조금 엎질렀고, 그 먼지를 들이마셨을 때 거의 죽을 뻔했습니다. 아마 이 일이 끝나면 암 검진을 받아야 할 것 같습니다.
이미지를 투사하면 종이 위에 아주 작은 점들이 생깁니다. 이 점들은 너무 작아서 반드시 현미경이 필요합니다. 영국식 프로세스를 사용한 것은 육안으로 볼 수 있지만, 다이크로메이트 프로세스는 정말 작은 결과물을 만들어냅니다. 현미경 없이는 그것이 실제 이미지인지조차 확신할 수 없습니다.
Q&A (8:00)
마이크로닷은 얼마나 작을까요? 영국식 프로세스를 사용하여 만든 것은 육안으로 볼 수 있지만, 다이크로메이트 프로세스는 정말 작은 결과물을 만들어내므로 반드시 현미경이 필요합니다. 현미경 없이는 그것이 실제 이미지인지조차 구별하기 어렵습니다.
질문: 얼마나 오래 지속되나요? 반감기가 있나요?
jseam: 방사성이 아닙니다. 20년 후에 알게 되겠죠.
질문: 프로세스를 역으로 진행해 보셨나요? 인코딩한 다음 디코딩하여 복구할 수 있는지 확인해 보셨나요?
jseam: 가능할 것 같습니다. 아마도 일종의 광학 투사 장치가 필요할 것입니다.
대단히 감사합니다. 샘플을 보고 싶으시다면 저는 이 근처 어딘가에 있을 것입니다. 시간 내주셔서 감사합니다.