종단간 암호화 P2P 파일·텍스트 전송
Relayium은 설치가 필요 없는 오픈 소스 종단간 암호화 파일·텍스트 전송 도구입니다. 같은 네트워크에서는 파일을 직접 전송하고, 네트워크를 넘는 브라우저는 설계상 TURN 릴레이를 사용합니다. 릴레이에는 종단간 암호화된 암호문만 보입니다. 일회성 텍스트는 두 기기가 모두 온라인이어야 하며 Relayium 서버는 메시지 본문이나 서버 측 기록을 저장하지 않지만 브라우저나 수신 기기는 텍스트를 복사·보관할 수 있습니다. 같은 네트워크에서는 계정이 필요 없고, 네트워크 간 페어링 코드 생성에는 로그인이 필요하지만 코드로 참여할 때는 필요 없습니다.
전송 시작4단계로 전송
- 두 기기에서 최신 브라우저로 relayium.com에 접속합니다.
- 한쪽이 보낼 파일을 선택하거나 끌어다 놓습니다(한 번에 최대 1,000개). 대신 텍스트 메시지를 보낼 수도 있습니다.
- 선택 사항: 고급 검증을 켜면 양쪽 화면에 동일한 6자리 검증 코드(SAS)가 표시되며 별도 채널로 대조할 수 있습니다. 기본값은 꺼짐이고, 암호화와 커밋 후 공개 핸드셰이크, 무결성 검증은 켜든 끄든 항상 동작합니다. 코드가 일치하면 X25519 끝점 공개 키 교체나 시그널링 서버가 끝점을 사칭해 애플리케이션 계층 종단간 암호화를 종료하려는 시도를 탐지할 수 있습니다. 네트워크 경로에 서버나 TURN 릴레이가 없음을 증명하지는 않습니다.
- 파일은 청크별 AES-256-GCM으로 암호화하고 SHA-256으로 무결성을 확인합니다. 일회성 텍스트는 별도의 종단간 암호화 세션을 사용합니다. 두 기기가 온라인이어야 하며 서버는 본문이나 기록을 저장하지 않지만 기기는 보관할 수 있습니다.



Relayium을 선택하는 이유
- 종단간 암호화 — X25519 키 교환과 청크별 AES-256-GCM. 키는 두 기기 사이에서만 협상되며 서버는 복호화할 수 없습니다.
- 진정한 P2P — 같은 네트워크에서 파일은 암호화된 WebRTC 채널을 통해 기기 간에 직접 전달되며 당사 서버를 전혀 거치지 않습니다. 네트워크를 넘을 때는 암호화된 릴레이를 거치지만 릴레이도 암호문만 볼 수 있습니다.
- 선택적 SAS 중간자 공격 확인 — 고급 검증(기본값 꺼짐)을 켜면 양쪽 화면에 6자리 코드가 표시되고, 이를 별도 채널로 대조하면 X25519 끝점 공개 키 교체나 시그널링 서버의 끝점 사칭 및 애플리케이션 계층 종단간 암호화 종료를 탐지할 수 있습니다. SAS는 끝점을 인증하며 네트워크 경로에 서버나 TURN 릴레이가 없음을 증명하지 않습니다.
- 일회성 암호화 텍스트 — 두 기기가 온라인인 동안 링크, 명령어, 여러 줄 코드를 보낼 수 있습니다. 메시지 하나는 최대 65,536바이트(UTF-8)입니다. Relayium 서버는 본문이나 서버 측 기록을 저장하지 않지만 브라우저나 수신 기기는 복사·보관할 수 있습니다. 오프라인 전달은 없으며 더 큰 내용은 파일로 보냅니다.
- 크로스 플랫폼 — Windows, macOS, Linux, Android, iOS — 최신 브라우저만 있으면 설치 없이 바로 사용할 수 있습니다.
- 무료 오픈소스 — AGPL-3.0 라이선스로 프로토콜과 모든 코드가 GitHub에 공개되어 있습니다. 같은 네트워크에서는 실시간 전송에 로그인이 필요 없고, 네트워크를 넘는 페어링 코드 전송은 보내는 쪽만 로그인하면 됩니다.
다른 방식과 비교
AirDrop과 비교
AirDrop은 네이티브라 매끄럽지만 Apple 기기끼리만 됩니다. Relayium은 크로스 플랫폼이라 Windows나 Android와 iPhone, Mac 사이에서도 브라우저만 있으면 똑같이 직접 연결됩니다.
Snapdrop / PairDrop과 비교
Snapdrop과 PairDrop은 같은 부류의 선구자입니다. Relayium은 애플리케이션 계층 종단간 암호화와 SAS 검증 코드를 더했습니다. 별도 채널로 SAS를 대조하면 X25519 끝점 공개 키 교체나 악의적인 시그널링 서버의 끝점 사칭 및 애플리케이션 계층 종단간 암호화 종료를 탐지할 수 있지만, 네트워크 경로에 서버나 TURN 릴레이가 없음을 증명하지는 않습니다.
WeTransfer / 클라우드 드라이브와 비교
WeTransfer와 클라우드 드라이브는 비동기라 편리하지만 무료 요금제는 보통 2GB로 제한되고 파일이 그들의 서버에 업로드됩니다. Relayium 실시간 모드는 크기 제한이 없고 서버 저장도 없습니다.
자주 묻는 질문
무료인가요?
무료입니다. Relayium은 AGPL-3.0 라이선스의 오픈소스이며 비용은 전혀 들지 않습니다. 같은 네트워크에서는 실시간 전송에 로그인이 필요 없고, 네트워크를 넘는 페어링 코드 전송은 보내는 쪽만 로그인하면 됩니다 — 받는 쪽은 어느 경우든 계정이 필요 없습니다.
파일이 서버에 업로드되나요?
같은 네트워크에서의 실시간 직접 전송에서는 파일이 서버를 전혀 거치지 않습니다. 네트워크를 넘을 때는 암호화된 릴레이를 거치지만 릴레이도 암호문만 볼 수 있습니다. 선택적인 다운로드 링크를 쓸 때만 브라우저에서 암호화한 뒤 업로드하며, 서버는 복호화할 수 없는 암호문만 보관하고 키는 링크 안에만 있습니다.
종단간 암호화인가요?
네. X25519 키 교환과 청크별 AES-256-GCM 암호화를 사용하며, 키는 두 기기 사이에서만 협상되므로 서버는 어떤 내용도 복호화할 수 없습니다.
다른 운영체제 간에도 전송되나요?
됩니다. 최신 브라우저만 있으면 Windows, macOS, Linux, Android, iOS 사이에서 서로 전송할 수 있으며 앱 설치가 필요 없습니다.
파일 크기 제한이 있나요?
실시간 전송은 스트리밍 방식이라 Relayium이 정한 크기 상한은 없습니다(데스크톱 Chrome·Edge는 디스크로 바로 스트리밍하고, Firefox·Safari와 모든 모바일 브라우저는 파일을 메모리에서 조립하므로 약 256MB를 넘으면 미리 경고가 표시됩니다 — 실측한 한계가 아니라 일부러 보수적으로 잡은 추정값입니다). 한 번에 최대 1,000개 파일입니다.
파일 말고 텍스트도 보낼 수 있나요?
두 기기가 온라인인 동안 링크, 명령어, 여러 줄 코드를 보낼 수 있습니다. 메시지 하나는 최대 65,536바이트(UTF-8)입니다. Relayium 서버는 본문이나 서버 측 기록을 저장하지 않지만 브라우저나 수신 기기는 복사·보관할 수 있습니다. 오프라인 전달은 없으며 더 큰 내용은 파일로 보냅니다.
Snapdrop과 무엇이 다른가요?
Relayium은 애플리케이션 계층 종단간 암호화와 SAS 검증 코드를 추가합니다. 별도 채널로 SAS를 대조하면 X25519 끝점 공개 키 교체나 침해된 시그널링 서버의 끝점 사칭 및 애플리케이션 계층 종단간 암호화 종료를 탐지할 수 있습니다. SAS는 네트워크 경로에 서버나 TURN 릴레이가 없음을 증명하지 않습니다. 또한 네트워크를 넘는 전송과 선택적 영지식 다운로드 링크도 지원합니다.