티스토리 뷰

Computer/ETC..

( WebRTC - 보안 ) SRTP

ywlee 2016. 12. 30. 18:23


WebRTC 관련 슬라이드를 보다 보안쪽의 내용을 보았다. 

아래는 그 그림.




이중 Audio/Video (SRTP) 라는 부분에서 SRTP 가 뭔지 한번 알아보자






1. SRTP 란?


Secure RTP (Real-time Transport Protocol), 즉, 보안 RTP. 

그렇다면 RTP 란 무엇인가??

RTP란 실시간 전송 프로토콜로 음성, 영상등을 UDP (TCP 아님) 상으로 흘려보내는 것. 

따라서, Srtp 란 RTP의 보안이 더하기된 것 이라고 생각하면 될 것 같다.







2. 암호화 방식 


2-1 . SRTP 는 AES 암호화 알고리즘을 이용한다.

2-2 . Internet society 에서 2004년 작성한 "The Secure Real-Time Transport Protocol" (이하 SRTP문서) 문서의 3p, Introduction 보면, 

"SRTP 는 메세지의 내용과 그 메세지를 주고 받는 스트림 컨트롤(RTCP, Real-time Transport Control Protocol)을 인증(Authentication) 하는 것이다."

라고 한다.. 뭔지 잘 모르겠지만.. 왔다갔다 하는 메세지 내용을 누군가 도청 할 수 없게 AES 암호화 알고리즘을 이용하여 보안한다는 그런 뭔가 믿음직한 내용 아닐까??







3. 특징


"SRTP 문서" 는 아래와 같이 설명하고 있다.

"SRTP는 높은 처리량(throughput)과 낮은 패킷 확장성(expansion) 을 가지며, 다양한 환경(Wire, Wireless)에서의 안정적인 보안(Protection)을 보장한다."







4. 목적과 기능


- RTP 와 RTCP 의 기밀 유지 (Confidentiality)

- RTP 와 RTCP 의 데이터 무결성 유지 (Integrity of Entire)


- 적은 전산량

- 적은 대역폭 (RTP Header 를 효율적으로 압축하기 때문에)








공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함