기술 · AiThao

통화의 작동 방식

통화는 빨라야 하고, 나쁜 네트워크에서도 버텨야 하며, 번역하지 않을 때는 두 휴대폰 사이에서만 비공개로 남아야 합니다. 이 각각을 서로 다른 구성 요소가 맡습니다.

나에게 해 주는 일

  • 연결 상태에 맞춰 조정되는 선명한 음성과 영상.
  • 제한이 엄격한 네트워크 뒤에서도 연결되는 통화.
  • 번역 없는 통화의 종단간 암호화. 통화 화면의 자물쇠로 표시됩니다.

작동 방식

통화는 WebRTC를 사용합니다. 연결 상태에 따라 미디어는 AiThao 인프라 또는 외부 미디어 서비스를 거칩니다. 네트워크에 연결할 수 없으면 경로가 바뀔 수 있습니다. 전송 암호화와 종단 간 암호화의 차이는 그대로입니다.

그것만으로는 미디어 서버가 통화를 읽을 수 있습니다. 그래서 지원하는 휴대폰에서는 통화마다 고유한 키가 생겨 암호화된 채팅으로 상대 휴대폰에 전달되고, 모든 음성·영상 프레임이 그 키로 암호화됩니다. 서버는 복호화할 수 없는 프레임을 전달할 뿐입니다.

번역을 켰을 때

번역하려면 번역 프로그램이 통화를 들어야 하므로, 두 사람이 동의하면 통화 키가 전달됩니다. 그러면 통화는 더 이상 종단간 암호화가 아니며 자물쇠가 사라집니다.

사용하는 기술

WebRTC · 프레임 단위 암호화 · iPhone의 Apple CallKit

자주 묻는 질문

왜 두 휴대폰을 직접 연결하지 않나요?

미디어 서버는 모바일 네트워크에서 통화를 안정적으로 유지하고, 요청 시 번역 프로그램이 참여할 수 있게 합니다. 통화별 키가 있으므로 그래도 암호화된 통화는 들을 수 없습니다.

통화가 녹음되나요?

통화는 녹음되지 않습니다. 누가, 언제, 얼마나 통화했는지 기록은 항목이나 계정을 삭제할 때까지 보관됩니다. 상대방의 항목은 남으며, 아무도 보관하지 않으면 공유 기록이 삭제됩니다.