티스토리 뷰
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 를 효율적으로 압축하기 때문에)
'Computer > ETC..' 카테고리의 다른 글
( CSS3 ) header 부분은 pixel로, 나머지부분은 % 로 .. 처리하는 방법 (0) | 2017.06.15 |
---|---|
Git Hub 사용법 5 - github.com 과 연동하여 프로젝트 올려보기 (0) | 2017.03.25 |
VBS(VB) 서버 포트 체크하기 (0) | 2016.11.29 |
(리눅스) 접속 기록 확인하기 (0) | 2016.08.18 |
(Swift) UIView 에 터치이벤트를 달아 화면전환하기 (3) | 2016.08.11 |
- Total
- Today
- Yesterday
- git hub
- IOS
- 뉴스룸
- 깃헙
- node.js
- xcode
- Android
- Node
- 안드로이드
- GIT
- CentOS
- BBC 가쉽
- 노드
- C언어
- Kotlin
- php
- linux
- nodejs
- mysql
- Asterisk
- 손석희
- Phaser
- 앵커브리핑
- 점유율
- 리눅스
- C
- 서버
- Swift
- 배열
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |