터미널용 RAM-Only, End-to-End 암호화 채팅 구축 (Python)

발행: (2026년 1월 7일 오후 06:36 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

Overview

저는 cmd-chat이라는 피어‑투‑피어 채팅 애플리케이션을 만들었습니다. 이 앱은 완전히 터미널에서 실행되며 디스크에 흔적을 남기지 않습니다. 핵심 아이디어는 다음을 통해 얼마나 많은 프라이버시와 보안을 얻을 수 있는지 탐구하는 것이었습니다:

  • 서버 전혀 없음
  • 영구 저장소 전혀 없음
  • 최소한의 CLI 인터페이스

What it does

  • 종단‑간 암호화된 메시징
  • SRP를 이용한 안전한 인증 (비밀번호는 절대 전송되지 않음)
  • 모든 메시지와 키는 RAM에만 존재
  • 순수 터미널/명령줄 UX
  • 전부 파이썬으로 작성

프로세스가 종료되면 모든 것이 사라집니다.

Why I built it

이 프로젝트는 다음과 같은 학습 실험으로 시작되었습니다:

  • 신뢰할 수 있는 서버 없이 인증
  • 공격 표면 최소화
  • 기본적으로 일시적인 커뮤니케이션

Signal이나 Matrix를 대체하려는 목적은 아니며, 의도적으로 단순하고 인프라가 가볍습니다.

What I’d love feedback on

  • 위협 모델 가정
  • 암호 선택 및 프로토콜 흐름
  • CLI UX 개선

GitHub 저장소: https://github.com/diorwave/cmd-chat

Back to Blog

관련 글

더 보기 »

Flowise를 배포하는 5가지 멋진 방법

Flowise 배포 가이드 2026 Flowise는 AI 에이전트를 시각적으로 구축하기 위한 강력한 오픈소스 플랫폼입니다. 올바른 배포 방법을 선택하는 것은 귀하의…

RASA에서 Entity Synonym Mapper 이해하기

우리 이전 블로그: Understanding RASA pipelines https://dev.to/aniket_kuyate_15acc4e6587/understating-the-whitespace-tokenizers-2ic7 이후에, 우리는 더 깊이 파고들 것입니다.