라이브 암호화 (AES-128)
디지털 콘텐츠의 가치가 높아짐에 따라 라이브 전송 과정에서의 보안은 선택이 아닌 필수입니다. Kollus Live는 무단 접근과 콘텐츠 유출을 방지하기 위해 업계 표준 보안 기술인 AES-128 암호화 방식을 지원합니다.
AES-128은 강력한 보안 성능을 제공하면서도 실시간 암호화/복호화 효율이 뛰어나, 지연 시간(Latency)에 민감한 라이브 스트리밍 환경에서 가장 안정적인 보안 솔루션으로 평가받고 있습니다.
AES-128이란?
AES-128(Advanced Encryption Standard 128-bit)은 전 세계적으로 검증된 대칭키 암호화 알고리즘입니다. 128비트 길이의 고정 키를 사용하여 데이터를 암호화하며, 복호화 시에도 동일한 키를 사용합니다.
주요 특징 및 장점
| 특징 | 상세 내용 |
|---|---|
| 강력한 보안 | 전송 중인 데이터의 탈취나 변조를 원천적으로 차단합니다. |
| 성능 최적화 | 암호화/복호화 과정에서의 오버헤드가 적어 끊김 없는 시청 환경을 유지합니다. |
| 높은 호환성 | PC, 모바일, 태블릿 등 다양한 디바이스 및 플랫폼에서 제약 없이 작동합니다. |
| 표준 기술 | HLS(HTTP Live Streaming) 규격과 완벽하게 통합되어 전송 안정성을 보장합니다. |
작동 원리 및 적용 방식
Kollus Live의 AES-128 암호화는 HLS 전송 규격을 기반으로 조각난 영상 파일(Segment) 단위로 적용됩니다.
- 세그먼트 분할: 원본 라이브 영상을 전송하기 위해 작은 조각인 TS(Transport Stream) 파일로 나눕니다.
- 개별 암호화: 분할된 각 TS 파일에 AES-128 알고리즘을 적용하여 암호화합니다.
- 인덱스 생성(
m3u8): 재생 목록 파일인m3u8에 암호화된 TS 파일의 경로와 복호화에 필요한 키(Key) URL 정보를 포함합니다. - 실시간 복호화: 플레이어는
m3u8의 정보를 바탕으로 키를 요청하고, 획득한 키를 사용하여 TS 파일을 실시간으로 복호화하여 시청자에게 보여줍니다.
주요 활용 사례
- 온라인 교육: 유료 강의나 기업 대외비 강의의 불법 유출을 방지합니다.