Brand LogoBrand Logo (Dark)
홈AI 에이전트툴킷GitHub 추천에이전트 등록블로그

카테고리

  • 아트 생성기
  • 오디오 생성기
  • 자동화 도구
  • 챗봇 & AI 에이전트
  • 코드 도구
  • 금융 도구

카테고리

  • 대규모 언어 모델
  • 마케팅 도구
  • 노코드 & 로우코드
  • 리서치 & 검색
  • 영상 & 애니메이션
  • 영상 편집

GitHub 추천

  • DeerFlow — ByteDance 오픈소스 슈퍼에이전트 프레임워크

최신 블로그

  • OpenClaw와 Composer 2, 어떤 AI 비서가 더 뛰어난가?
  • 구글 AI 스튜디오 vs 앤트로픽 콘솔, 2026년 AI 개발 플랫폼 비교
  • 스티치 2.0 vs 러블 2026년, 어떤 제품이 더 나을까
  • 2026년 AI로 소규모 비즈니스 수익화하는 실전 가이드
  • OpenClaw와 MiniMax, 어떤 AI 어시스턴트가 더 나은 선택일까

최신 블로그

  • OpenClaw와 KiloClaw 실제 사용 경험 비교
  • OpenClaw와 Kimi Claw 비교하기
  • GPT-5.4와 Gemini 3.1 Pro 비교하기
  • Perplexity Computer, 19개 AI 모델로 금융 산업 판도 흔든다
  • OpenClaw 최선의 실천, 5 개 기본 원칙
LinkStartAI© 2026 LinkstartAI. 모든 권리 보유
문의하기소개
  1. 홈
  2. GitHub 추천
  3. ReMemory
ReMemory logo

ReMemory

오프라인 다자 잠금 해제 파일 금고. age로 암호화하고 Shamir 임계 비밀 분산으로 키를 나눠 브라우저 로컬에서 복구합니다.
1.2kGoMIT license
#age-encryption#shamir-secret-sharing#dead-mans-switch#offline-recovery#browser-wasm
#zero-server
#key-escrow
#disaster-recovery
#integrity-checks
#end-of-life-planning
#alternative-to-emergency-access

개요

ReMemory는 최악의 상황을 전제로 한 ‘복구 가능한 암호화’ 워크플로입니다.age로 핵심 파일을 암호화한 뒤, Shamir's Secret Sharing으로 복호 비밀을 N개로 나누고 임계값 T를 설정합니다. 신뢰하는 사람에게는 자신의 조각과 recover.html이 포함된 자체 완결 오프라인 복구 번들을 전달해, 로컬에서 조각을 합쳐 다운로드를 잠금 해제할 수 있습니다. 복구 도구가 HTML+WASM 로컬 자산으로 동작하므로 서버나 프로젝트 존속, 런타임 설치에 의존하지 않아 ‘수년 후 복구’를 희망이 아니라 제약 조건으로 만들 수 있습니다. 개인과 소규모 팀은 단일 신뢰·단일 분실 위험을 분산시키면서도 비개발자가 수행 가능한 절차를 유지할 수 있습니다.

문제점 vs 혁신

✕기존 문제점✓혁신적 솔루션
한 사람에게 복구 정보를 몰아주면 단일 신뢰·단일 분실 지점이 생기며, 연락 불가나 실수로 접근권이 영구히 사라질 수 있습니다.ReMemory는 임계 비밀 분산으로 복호를 협력 조건으로 바꿉니다. 단일 조각은 수학적으로 정보가 0이며, 임계값을 만족할 때만 키가 재구성됩니다.
온라인 서비스나 벤더 긴급 접근은 장기 가용성과 계정 체계의 안정에 의존해 시간이 지날수록 불확실성이 커집니다.복구 도구를 로컬 WebAssembly 자산으로 제공해 서버 의존과 런타임 드리프트를 제거하고 오프라인·휴대 가능한 복구성을 확보합니다.

아키텍처 심층 분석

봉인 파이프라인: age 암호화 + 임계 키 분할
ReMemory의 봉인 단계는 고엔트로피 비밀을 생성하고, age의 패스프레이즈 모드로 매니페스트를 암호화해 평문과 암호문 산출물을 분리합니다. 이어 Shamir 임계 비밀 분산으로 비밀을 N개 조각으로 나누고 임계값 T를 설정해 복호를 단일 권한이 아닌 협력 조건으로 바꿉니다. 임계값 미만의 조각 집합은 정보이론적으로 비밀에 대한 정보가 0이어서 누출 경계가 명확합니다. 운영 측면에서는 ‘한 사람이 전부’ 리스크를 ‘임계값이 모여야만 잠금 해제’로 전환해 장기 보관 위협 모델에 맞춥니다.
오프라인 복구 번들: 브라우저 WASM 재구성과 무결성
ReMemory는 사람별로 자체 완결 ZIP을 배포해 조각, 암호화 매니페스트, 그리고 바로 열 수 있는 recover.html을 함께 제공합니다. recover.html은 브라우저 로컬에서 조각 합성, 키 재구성, 복호를 수행해 네트워크 유출과 서버 의존을 피합니다. 수십 년 후 복구 가능성을 높이기 위해 외부 의존이 없는 HTML+WASM 전달을 선호해 드리프트 위험을 줄입니다. 비기술 사용자에게는 암호학 디테일을 실행 가능한 절차 뒤로 숨겨 실수를 줄입니다.

배포 가이드

1. 브라우저 메이커로 복구 번들을 생성합니다(설치 없음)

bash
1open https://eljojo.github.io/rememory/maker.html

2. N과 임계값을 설정하고 매니페스트를 준비해 사람별 ZIP을 생성합니다

bash
1maker: set n-and-threshold -> generate-bundles

3. 각 ZIP을 해당 사람에게 전달하고 오프라인 안전 보관을 요청합니다

bash
1deliver: bundle-alice.zip bundle-bob.zip bundle-carol.zip

4. 복구 시 임계값을 충족한 사람이 recover.html을 열고 조각을 추가해 잠금을 해제합니다

bash
1open recover.html -> add-shares -> unlock -> download

활용 사례

핵심 시나리오대상 고객솔루션최종 결과
오프라인 키 에스크로와 대비개인 및 가족임계 분할로 복구 비밀을 봉인해 신뢰인에게 분배단일 신뢰·분실 지점을 제거하고 최악 상황에서도 복구 가능
엔터프라이즈 브레이크글라스 복구보안 책임자재해 복구 자격증명과 루트 비밀을 다중 역할 임계값으로 보호남용 리스크를 줄이고 감사성을 강화
비기술 사용자의 복구 절차비기술 참여자자체 번들로 브라우저에서 단계적으로 조각을 추가운영 마찰을 줄이고 복구 시 실수를 감소

제한 사항 및 주의점

제한 사항 및 주의점
  • 보안은 봉인 단계의 기기 신뢰와 운영 습관에 의존하며, 생성 환경이 침해되면 임계 메커니즘으로도 복구할 수 없습니다.
  • 임계값은 현실적 연락 가능성과 시간 축에 맞춰야 하며, 너무 높으면 복구 가능성이 사라집니다.
  • 참여자가 오프라인 번들을 안전하게 보관하지 못하면 조각이 소실되어 임계값을 충족하지 못할 수 있습니다.

자주 묻는 질문

ReMemory와 패스워드 매니저의 긴급 접근은 무엇이 다르나요?▾
ReMemory는 복호를 임계 협력 조건으로 만듭니다. 단일 조각은 수학적으로 정보가 0이며, 임계값을 만족할 때만 키가 재구성되어 파일이 열립니다. 긴급 접근은 보통 계정과 온라인 서비스 흐름에 묶여 장기 가용성과 정책 변경이 숨은 리스크가 됩니다. ReMemory는 오프라인 recover.html로 복구를 성립시켜 미래 로그인 의존을 줄입니다.
N-of-M 임계값은 어떻게 정해야 하나요?▾
수년 단위로 연락 가능한 사람 수, 협력 의지, 오프라인 번들 보관 확률 같은 현실 조건에서 역산해 임계값을 도달 가능 인원보다 낮게 잡으세요. 2-of-3, 3-of-5가 흔하며, 낮은 임계값으로 복구 가능성을 지키고 넓은 분배로 분실 내성을 높입니다. 목표는 T를 최대화가 아니라 보안과 도달성의 안정점을 찾는 것입니다.
브라우저 기반 복구가 장기적으로 더 신뢰할 만한 이유는?▾
브라우저는 가장 안정적인 크로스플랫폼 런타임 중 하나이며, 자체 완결 recover.html은 패키지 매니저·서버·외부 의존성에 대한 장기 결합을 줄입니다. 복구는 로컬에서 조각을 합치는 방식이라 평문이나 키를 원격으로 업로드할 필요가 없어 프라이버시 경계가 명확합니다. 비기술 사용자에게도 ‘열기-조각 추가-다운로드’로 절차가 단순화됩니다.
GitHub에서 보기

프로젝트 지표

Star 수1.2 k
언어Go
라이선스MIT license
배포 난이도쉬움

Table of Contents

  1. 01개요
  2. 02문제점 vs 혁신
  3. 03아키텍처 심층 분석
  4. 04배포 가이드
  5. 05활용 사례
  6. 06제한 사항 및 주의점
  7. 07자주 묻는 질문

관련 프로젝트

vinext-starter
vinext-starter
27·TypeScript
DeerFlow — ByteDance 오픈소스 슈퍼에이전트 프레임워크
DeerFlow — ByteDance 오픈소스 슈퍼에이전트 프레임워크
26.1 k·Python
gstack
gstack
0·TypeScript
Marketing for Founders
Marketing for Founders
2.2 k·Markdown