타키온 프로토콜 편집하기
편집을 되돌릴 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 | 당신의 편집 | ||
128번째 줄: | 128번째 줄: | ||
====다중 릴레이 체계==== | ====다중 릴레이 체계==== | ||
P2P 네트워크에서는 노드를 신뢰할 수 없다. [[퍼블릭 키]]를 확보하여 하나의 요청을 보내려고 한다면 공격자는 어떤 노드와 통신을 하는지와 더 나아가 트래픽 루트까지도 추측할 수 있다. 따라서 데스티네이션과 릴레이를 조회하기 위한 기존의 [[DNS]] 시스템의 사용은 타키온 프로젝트가 지향하는 방향이 아니다. 그렇다면 네트워크의 특정 노드가 손상되었다고 할 때 커뮤니케이션의 모니터링을 피할 수 있는 방법은 다음과 같다. | P2P 네트워크에서는 노드를 신뢰할 수 없다. [[퍼블릭 키]]를 확보하여 하나의 요청을 보내려고 한다면 공격자는 어떤 노드와 통신을 하는지와 더 나아가 트래픽 루트까지도 추측할 수 있다. 따라서 데스티네이션과 릴레이를 조회하기 위한 기존의 [[DNS]] 시스템의 사용은 타키온 프로젝트가 지향하는 방향이 아니다. 그렇다면 네트워크의 특정 노드가 손상되었다고 할 때 커뮤니케이션의 모니터링을 피할 수 있는 방법은 다음과 같다. | ||
− | |||
− | |||
# A가 D에게 메시지를 전달하려 하면 A는 D의 퍼블릭 키로 메시지를 암호화한다. | # A가 D에게 메시지를 전달하려 하면 A는 D의 퍼블릭 키로 메시지를 암호화한다. | ||
− | # A가 | + | # A가 암호화 된 메시지를 D에게 가는 D의 봉투에 넣은 후 C의 퍼블릭 키를 사용하여 메시지를 C의 메시지로 암호화한다. |
− | # 그런 다음 A는 | + | # 그런 다음 A는 암호화 된 메시지를 C에게 가는 C의 봉투에 넣고 B에게 가는 메시지로 B의 퍼블릭 키를 사용하여 암호화한다. |
− | # A가 | + | # A가 암호화 된 메시지를 B에게 보내면 B는 이를 해독하고 암호화 된 봉투를 C에 가져온다. |
− | # B는 | + | # B는 암호화 된 봉투를 C에 보냅니다. C는 이를 해독하고 암호화 된 봉투를 D로 가져온다. |
− | # C는 | + | # C는 암호화 된 봉투를 D로 보내고, D는 암호를 해독하여 A에서 메시지를 가져온다. |
− | # 이 경우 릴레이는 B와 C가 손상되지 않는 한 D와 A가 통신을 하고 있음을 알 수 없다. | + | # 이 경우 릴레이는 B와 C가 모두 손상되지 않는 한 D와 A가 통신을 하고 있음을 알 수 없다. |
노드 B와 노드 C가 동시에 제어되지 않는 한 노드 A가 노드 D에 메시지를 보낸다는 것을 아는 것은 거의 불가능하다. 해당 체계는 네트워크에서 통신 모니터링/트래킹의 가능성을 최소화한다.<ref name="백서"></ref> | 노드 B와 노드 C가 동시에 제어되지 않는 한 노드 A가 노드 D에 메시지를 보낸다는 것을 아는 것은 거의 불가능하다. 해당 체계는 네트워크에서 통신 모니터링/트래킹의 가능성을 최소화한다.<ref name="백서"></ref> |