일론 머스크는 일요일 X 플랫폼에 올린 게시물을 통해 XChat이라는 완전히 새로운 메시징 도구를 출시한다고 발표했습니다.
따르면 , 새로운 기능에는 종단 간 암호화, 메시지 삭제 기능, 모든 파일 형식 지원, 그리고 전화번호 없이도 가능한 플랫폼 간 음성 및 영상 통화 기능이 포함됩니다. 그는 이 기능이 Rust 언어로 작성되었고, " Bitcoin 인식 암호화"를 기반으로 하며, 완전히 새로운 시스템 프레임워크로 개발되었다고 밝혔습니다.
이 기능은 모든 기기에서 작동하며 유심 카드나 휴대전화 번호가 필요하지 않습니다. 이는 WhatsApp이나 Telegram처럼 계정을 전화번호에 연결하는 경쟁 서비스와는 완전히 다른 방식입니다. 일론 머스크의 접근 방식은 이동통신사에 의존하지 않고 익명성, 휴대성, 그리고 다양한 플랫폼에서의 접근성을 보장하도록 설계되었습니다.
새로운 시스템은 Bitcoin수준의 암호화를 사용하지만 양자 컴퓨팅 위험에 직면해 있습니다
일론 머스크가 언급한 "Bitcoin인식 암호화"는 타원 곡선 암호화(ECC)와 관련이 있습니다. Bitcoin 코인은 이 암호화 방식을 사용하여 거래와 디지털 서명을 보호합니다. ECC가 사용되는 이유는 RSA와 같은 기존 방식보다 훨씬 작은 키 크기로tron보안을 제공하기 때문입니다.
256비트 ECC 키는 3072비트 RSA 키와 유사한 보안 수준을 제공하면서도 속도가 더 빠르고 메모리나 대역폭 사용량이 적습니다.
ECC는 유한체 상의 타원 곡선 수학을 기반으로 작동하며, 이를 통해 기존 컴퓨팅 방식으로는 해독하기 어려운 구조를 통해 키 합의, 디지털 서명 및 암호화를 처리할 수 있습니다. 그러나 연구원들은 ECC가 실제로 얼마나 오랫동안 안전하게 유지될 수 있을지에 대한 새로운 우려를 제기하고 있습니다.
과거에는 양자 컴퓨터로 ECC 암호화 방식을 해독하는 데 엄청난 자원이 필요할 것으로 예상되었지만, 최근의 획기적인 연구 결과는 예상보다 20배 빠른 속도로 해독이 가능하다는 것을 보여줍니다. 이는 양자 컴퓨터 기술이 성숙해지는 몇 년 후 XChat의 보안 수준에 대한 의문을 제기합니다.
문제는 ECC가 의존하는 타원 곡선 이산 로그 문제(ECD-DL)에 있습니다. 양자 컴퓨터처럼 이 문제를 빠르게 해결할 수 있는 시스템이 있다면 암호화된 대화를 해독하거나 디지털 서명을 위조하는 것이 훨씬 쉬워질 것입니다. 현재로서는 여전히 견고한 암호화 표준이지만, 미래에도 얼마나 안전할지는 시간이 얼마 남지 않았습니다.
XChat 내부의 암호화 구조는 타원 곡선 프로토콜을 기반으로 구축되었습니다
XChat의 보안 시스템은 ECC 기반 방식을 혼합하여 사용하는 것으로 보입니다. 하나는 타원 곡선 디피-헬만(ECDH) 프로토콜로, 두 사용자가 인터넷을 통해 개인 키를 전송하지 않고도 공유 개인 키를 생성할 수 있도록 도와줍니다. 다른 하나는 ECIES로, 이 공유 키를 사용하여 실제 메시지 암호화를 처리합니다. 이 두 가지가 함께 작동하여 메시지가 종단 간 전송 과정에서 개인 정보 보호를 보장합니다.
누가 무엇을 보냈는지 확인하기 위해 XChat은 Bitcoin 사용하는 것과 동일한 디지털 서명 방식인 ECDSA를 사용할 수 있습니다. 또한, 트위스트 에드워즈 곡선이라는 다른 유형의 곡선을 사용하는 EdDSA와 같은 고급 옵션도 있는데, 이는 더 빠르고 안전한 서명 검증을 가능하게 하여 대규모 메시징 앱에 유용할 수 있습니다.
이 시스템은 ECMQV와 같은 것도 처리할 수 있는데, 이는 가짜 사용자가 대화에 개입하는 것을 차단하도록 설계된 더욱 안전한 키 합의 체계입니다.
XChat이 ECQV 암시적 인증서를 지원할 가능성도 있습니다. 이를 통해 대규모 중앙 집중식 공개 키 인프라 없이도 사용자dent을 확인할 수 있습니다. 이러한 시스템은 대규모 인증 기관에 대한 의존도를 줄이면서도 사용자에게 검증된 암호화를 제공할 수 있습니다.
이 모든 암호화 도구는 한 가지 아이디어를 중심으로 합니다. 바로 어떤 숫자와 곡선 위의 한 점을 곱할 수는 있지만, 결과만 보고는 그 숫자가 무엇이었는지 알아낼 수 없다는 것입니다. 간단해 보이지만, 그 계산은 매우 복잡해서 세계 최고의 컴퓨터조차도 무차별 대입 공격으로 알아낼 수 없습니다... 적어도 아직까지는 말이죠.
XChat의 코드베이스는 보안 시스템 개발자들 사이에서 인기 있는 프로그래밍 언어인 Rust로 작성되었습니다. Rust는 메모리 관련 버그를 줄여주며 C++와 같은 기존 언어보다 안전하다고 여겨집니다. 여기에 ECC의 작은 키 크기와 낮은 전력 소비량이 더해져 XChat은 모바일과 데스크톱 환경 모두에 최적화되어 있습니다.
양자 공격 에 얼마나 버틸지는 아직 알 수 없습니다. 하지만 어쨌든 그런 상황을 겪어본다면 분명 흥미로울 것입니다.

