-
어니언 라우팅(Onion routing)이란?SE Concepts 2022. 7. 3. 22:30반응형
어니언(양파, onion) 라우팅은 컴퓨터 네트워크 상에서 익명 커뮤니케이션을 보장하기 위한 기술입니다.
어니언 네트워크에서, 메시지는 양파 층과 비슷하게 암호화 레이어에서 캡슐화됩니다. 암호화된 데이터는 어니언 라우터라고 불리는 여러 네트워크 노드들을 통해 전송되며, 하나의 노드를 지날 때마다 데이터 캡슐의 한겹을 벗겨내며 다음 전송지를 알아내게 됩니다. 마지막 레이어가 복호화될 때에, 메시지는 최종 전송지에 도달하게 됩니다. 이러한 구조에서 각 중간자는 오직 직전과 직후 노드의 위치만 알 수 있기 때문에 송신자는 익명을 보장받을 수 있습니다. 어니언 라우팅은 높은 수준의 보안과 익명성을 제공하는 반면, 타이밍 분석과 같이 익명성을 파헤칠 수 있는 몇 가지 방법이 존재하긴 합니다. [5]
이번 글에서는, TOR, 개인정보, 최근에 다뤘던 Lightning network와도 연관이 있는 어니언 라우팅을 자세히 알아보겠습니다:
References
[1] http://www.onion-router.net/Publications/CACM-1999.pdf
[2] https://www.onion-router.net/Publications/JSAC-1998.pdf
[3] https://www.onion-router.net/Publications/tor-design.pdf
반응형'SE Concepts' 카테고리의 다른 글
백엔드 개발자를 위한 네이티브 모바일 앱의 특징 (0) 2023.12.12 가상 머신(Virtual Machine)이란? (0) 2023.11.16 Hypervisor(하이퍼바이저)란? (0) 2023.11.15 Two-Phase Commit이란? (2PC) (0) 2021.10.07 분산처리엔진이란? (Distributed Execution Engine) (0) 2021.08.29 Red-Black Tree란? (1) 2021.08.22 리눅스(Linux) 기초 개념 (0) 2021.05.29 대규모 시스템에서 발생하는 데이터 처리 (feat. 패스트캠퍼스 온라인 'THE RED : 4천만 MAU를 지탱하는 서비스 설계와 데이터 처리 기술') (0) 2021.05.19