맨위로가기

DeCSS

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

DeCSS는 DVD의 암호화 기술인 CSS를 해독하여 DVD 콘텐츠를 복제할 수 있게 해주는 프로그램이다. 1999년 10월에 공개되었으며, 노르웨이 프로그래머 욘 레흐 요한센이 개발에 참여했다. DeCSS는 CSS의 취약점을 이용해 40비트 암호화 키를 무차별 대입 공격으로 해독하는 방식을 사용하며, 법적 소송과 표현의 자유 논쟁을 불러일으켰다.

더 읽어볼만한 페이지

  • 1999년 소프트웨어 - 냅스터
    냅스터는 1999년부터 2001년까지 운영된 P2P 파일 공유 서비스로, MP3 파일 공유를 용이하게 하여 음악 산업에 큰 영향을 주었으며 저작권 침해 소송으로 서비스가 중단되었으나 현재는 음악 스트리밍 서비스로 운영되고 있다.
  • 1999년 소프트웨어 - 윈도우 라이브 메신저
    윈도우 라이브 메신저는 마이크로소프트가 개발한 인스턴트 메시징 클라이언트로, 2005년 MSN 메신저에서 브랜드 변경 후 출시되어 오프라인 메시징, 테마 변경 등의 기능을 제공하고 여러 플랫폼을 지원했으나 2013년 서비스가 종료되었으며 현재는 일부 기능만 이용 가능하다.
DeCSS
기본 정보
프로그램 종류디코딩 프로그램
라이선스GNU GPL
운영체제리눅스
윈도우
macOS
언어C
최신 버전1.4.3 (2020년 5월 3일)
웹사이트libdvdcss 공식 웹사이트
상세 정보
개발자VideoLAN
용도DVD 암호 해제
특징DVD CSS 암호 해제
관련 법률디지털 밀레니엄 저작권법

2. 역사

DeCSS는 1999년 10월 인터넷 메일링 리스트 LiViD에 게재되었으며, 세 명의 프로그래머가 개발했다. 그 중 두 명은 익명을 유지했고, 노르웨이 프로그래머 욘 레흐 요한센이 DeCSS 개발에 참여했다.[1]

요한센은 1999년 10월 6일, 윈도우 전용 DVD 리핑 프로그램인 DeCSS 1.1b를 발표하면서 처음 공개했다. DeCSS는 Xing DVD 플레이어의 오브젝트 코드를 디스어셈블러하여 역공학하는 방식으로 CSS 암호화 알고리즘을 해독했다.[2]

DeCSS 소스 코드가 유출된 후, 데릭 포커스는 DeCSS가 자신의 css-auth 코드를 포함하고 있으며, 이는 GNU GPL 위반임을 알아차렸다. 요한센은 포커스에게 연락하여 라이선스 문제를 해결하고, 비GPL 조건으로 코드를 사용할 수 있게 되었다.[3]

2000년, 노르웨이 경찰은 요한센의 집을 급습하여 컴퓨터 등을 압수했다. 당시 십대였던 그는 노르웨이 형법 제145조 위반 혐의로 재판을 받았으며,[1] 최대 2년의 징역형과 막대한 벌금형을 받을 수 있었다. 2003년 초 모든 혐의에 대해 무죄를 선고받았으나, 2003년 3월 5일 노르웨이 항소 법원은 재심을 명령했다. 2003년 12월 22일, 항소 법원은 다시 무죄 판결을 내렸고, 2004년 1월 5일, 노르웨이 Økokrim(경제 범죄 수사대)은 더 이상 사건을 추적하지 않기로 결정했다.[1]

2004년 1월 22일, DVD CCA는 욘 요한센에 대한 소송을 취하했다.[4]

2. 1. 개발 배경

1990년대 후반, DVD는 새로운 영상 매체로 떠올랐지만, CSS라는 암호화 기술 때문에 리눅스와 같은 운영체제에서는 DVD를 재생할 수 없었다.[5] 이러한 상황에서 리눅스 사용자들은 DVD 재생을 위한 오픈 소스 솔루션을 개발하고자 했다. 1999년 9월, 욘 레흐 요한센은 인터넷 릴레이 채팅(IRC)을 통해 리눅스 운영 체제에서 DVD 플레이어를 개발하려는 사람들과 접촉했다.[5] 그들은 보안이 허술한 소프트웨어 기반 DVD 플레이어를 사용하여 CSS의 암호화 알고리즘을 찾는 방법을 논의했다.[5]

"mdx"라는 사용자는 "the nomad"라는 사용자가 CSS 복호화 코드를 찾았으며, 이 코드를 욘 레흐 요한센에게 보낼 것이라고 알렸다.[5] "the nomad"는 Xing DVD 플레이어를 역공학하여 복호화 키를 찾아냈고, 이를 통해 CSS_scramble.cpp 코드를 만들 수 있었다.[5] 또한, "the nomad"는 인터넷 메일링 리스트 LiVid (Linux Video)를 통해 Derek Fawcus가 생성한 인증 코드를 얻었다.[5]

욘 레흐 요한센은 "the nomad"의 복호화 알고리즘과 Derek Fawcus의 인증 패키지를 결합하고, 그래픽 사용자 인터페이스를 만들어 누구나 쉽게 사용할 수 있는 프로그램을 만들었다.[5] 이 프로그램이 바로 DeCSS이며, 1999년 10월 6일 인터넷에 처음 공개되었다.[5]

2. 2. DeCSS 개발 및 공개

DeCSS는 1999년 10월, 인터넷 메일링 리스트 LiViD를 통해 공개되었다.[1] 이 프로그램은 세 명의 프로그래머가 개발했으며, 그 중 두 명은 익명을 유지했다. 노르웨이 출신 프로그래머 욘 레흐 요한센은 DeCSS 개발에 핵심적인 역할을 수행했으며, 그래픽 사용자 인터페이스를 제작했다.[5]

DeCSS는 Xing DVD 플레이어의 오브젝트 코드를 디스어셈블러하여 리버스 엔지니어링(역공학)하는 방식으로 CSS 암호화 알고리즘을 해독했다.[2] 이 과정에서 "the nomad"라는 프로그래머가 Xing 플레이어의 복호화 키를 찾아냈고, 이를 통해 CSS_scramble.cpp 코드가 만들어졌다.[5] 또한, "the nomad"는 GNU GPL 라이선스로 배포된 Derek Fawcus의 인증 코드를 DeCSS에 포함시켰다. 욘 레흐 요한센은 Derek Fawcus에게 연락하여 라이선스 문제를 해결하고, 비GPL 조건으로 코드를 사용할 수 있게 되었다.[3]

DeCSS는 1999년 10월 6일, 요한센이 윈도우용 DVD 리핑 프로그램인 DeCSS 1.1b를 발표하면서 처음 공개되었다.[2] DeCSS 공개 이후, 전 세계적으로 유사한 프로그램들이 개발되어 확산되었다.

2. 3. 욘 레흐 요한센의 재판

욘 레흐 요한센은 DeCSS 개발 및 배포 혐의로 노르웨이에서 기소되었다.[1] 2000년, 노르웨이 경찰은 요한센의 집을 급습하여 컴퓨터 등을 압수했다. 당시 십대였던 그는 노르웨이 형법 제145조 위반 혐의로 재판을 받았으며,[1] 최대 2년의 징역형과 막대한 벌금형을 받을 수 있었다. 하지만 2003년 초, 법원은 모든 혐의에 대해 무죄를 선고했다.

2003년 3월 5일, 노르웨이 항소 법원은 요한센에게 재심을 명령했다. 검찰 측의 주장과 추가 증거가 재판을 받을 만한 가치가 있다고 판단했기 때문이다. 그러나 2003년 12월 22일, 항소 법원은 다시 한번 무죄 판결을 내렸고, 2004년 1월 5일, 노르웨이의 Økokrim(경제 범죄 수사대)은 더 이상 이 사건을 추적하지 않기로 결정하면서 최종 무죄가 확정되었다.

보가르팅 항소 법원의 속기록에 따르면,[5] 요한센은 인터넷 릴레이 채팅(IRC)을 통해 리눅스 운영 체제에서 DVD 플레이어를 개발하려는 사람들과 접촉했다. 1999년 9월, 요한센은 "mdx"와 대화하며 보안이 허술한 소프트웨어 기반 DVD 플레이어를 사용하여 CSS 암호화 알고리즘을 찾는 방법에 대해 논의했다. 이후 "mdx"는 "the nomad"가 CSS 복호화 코드를 찾았으며, 이 코드를 요한센에게 보내겠다고 알렸다. "the nomad"는 Xing DVD 플레이어의 역공학을 통해 복호화 알고리즘을 찾았고, 이를 통해 "mdx"가 CSS_scramble.cpp 코드를 만들 수 있었다.

또한, "the nomad"는 GNU GPL을 따르는 데릭 포커스의 인증 코드를 인터넷 메일링 리스트 LiVid (Linux Video)를 통해 얻었다. 요한센은 나중에 자신이 프로그래밍한 그래픽 사용자 인터페이스에 "the nomad"의 복호화 알고리즘과 데릭 포커스의 인증 패키지를 통합했다. 이 인터페이스 덕분에 프로그래밍 지식이 없는 사용자도 프로그램을 쉽게 사용할 수 있게 되었다. 요한센은 영화 "매트릭스"를 통해 프로그램을 테스트한 후 1999년 10월 6일에 인터넷에 처음 게시했다.[5]

2004년 1월 22일, DVD CCA는 욘 요한센에 대한 소송을 취하했다.[4]

3. 기술적 특징

DeCSS 소스 코드가 공개되면서 CSS 알고리즘은 대중의 검토를 받게 되었고, 무차별 대입 공격에 취약하다는 사실이 밝혀졌다. CSS 암호화는 40비트에 불과하며 모든 키를 사용하지 않는다. 1999년 당시 고사양 가정용 컴퓨터는 최적화된 코드로 24시간 이내에 무차별 대입 공격을 수행할 수 있었으며, 현대 컴퓨터는 몇 초 안에 이 공격을 수행할 수 있다.[6]

전 세계 프로그래머들은 DeCSS와 동등한 수백 개의 프로그램을 만들었다. 이 프로그램들은 시스템 우회 시연, 오픈 소스 영화 재생기에 DVD 지원 추가 등의 목적을 가졌다. CSS 라이선스 제한으로 인해 공식 채널을 통한 오픈 소스 구현은 불가능하며, 일부 운영 체제에서는 폐쇄 소스 드라이버를 사용할 수 없어, 합법적으로 획득한 영화를 보기 위해 DeCSS가 필요한 사용자도 있었다.

3. 1. CSS 암호화 해독

DeCSS 소스 코드가 공개되면서 CSS 알고리즘이 대중에게 알려졌고, 곧 DeCSS와는 다른 무차별 대입 공격에 취약하다는 점이 밝혀졌다. CSS 암호화는 40비트에 불과하며, 모든 키를 사용하지 않는다. 1999년 당시 고성능 가정용 컴퓨터는 최적화된 코드를 통해 24시간 안에 무차별 대입 공격을 할 수 있었고, 현대 컴퓨터는 몇 초 안에 이 공격을 수행할 수 있다.[6]

전 세계 프로그래머들은 DeCSS와 비슷한 수백 개의 프로그램을 만들었다. 어떤 프로그램들은 시스템을 우회하는 것이 얼마나 쉬운지 보여주기 위한 것이었고, 다른 프로그램들은 오픈 소스 영화 재생기에 DVD 지원을 추가하기 위한 것이었다. CSS 라이선스 제한 때문에 공식적인 방법으로는 오픈 소스 구현을 만들 수 없고, 일부 운영 체제에서는 폐쇄 소스 드라이버를 사용할 수 없기 때문에, 일부 사용자들은 합법적으로 구매한 영화를 보기 위해 DeCSS가 필요하다.

3. 2. 파생 프로그램

DeCSS 소스 코드가 공개되면서 CSS 알고리즘은 대중의 검토를 받게 되었고, DeCSS와는 상당히 다른 무차별 대입 공격에 취약하다는 사실이 곧 밝혀졌다. 암호화는 40비트에 불과하며, 모든 키를 사용하지 않는다. 1999년 당시 고사양 가정용 컴퓨터는 최적화된 코드를 실행하여 24시간 이내에 무차별 대입 공격을 수행할 수 있었으며, 현대 컴퓨터는 몇 초 이내에 이 공격을 수행할 수 있다.[6]

전 세계의 프로그래머들은 DeCSS와 동등한 수백 개의 프로그램을 만들었다. 일부는 시스템을 우회하는 것이 얼마나 쉬운지를 보여주기 위한 것이었고, 다른 일부는 오픈 소스 영화 재생기에 DVD 지원을 추가하기 위한 것이었다. CSS에 대한 라이선스 제한으로 인해 공식 채널을 통해 오픈 소스 구현을 만들 수 없으며, 일부 운영 체제에서는 폐쇄 소스 드라이버를 사용할 수 없으므로, 일부 사용자는 합법적으로 획득한 영화를 보기 위해 DeCSS가 필요하다.

4. 법적 대응 및 논란

DeCSS를 둘러싸고 여러 법적 대응과 논란이 발생했다. 1999년 11월 초, DeCSS를 호스팅하는 사이트에 대한 법적 위협과 DeCSS 미러링 캠페인이 시작되었고(''유니버설 대 레이머데스''), 2000년 1월에는 DVD 카피 컨트롤 협회 대 버너 사건의 예비 금지 명령이 내려졌다.[7]

세계 지적 재산권 기구 저작권 조약을 시행하는 국가(예: 미국의 디지털 밀레니엄 저작권법)에서는 복제 방지 기술을 우회하는 코드의 게시를 금지하고 있다. 이에 항의하여 일부 사람들은 DeCSS 알고리즘을 스테가노그래피, 다양한 인터넷 프로토콜, 티셔츠, 극적인 낭독, MIDI 파일, 하이쿠 시(DeCSS 하이쿠)[8][9], 심지어 소위 불법 소수와 같은 다양한 방법으로 배포했다.[10]

4. 1. 저작권 침해 논란

DeCSS를 호스팅하는 사이트에 대한 최초의 법적 위협과 DeCSS 미러링 캠페인은 1999년 11월 초에 시작되었다(''유니버설 대 레이머데스'').[7] DVD 카피 컨트롤 협회 대 버너 사건의 예비 금지 명령은 2000년 1월에 곧 이어졌다.[7] 이러한 위협에 대한 대응으로 DeCSS라는 이름의 관련 없는 기능을 가진 프로그램이 개발되었다.[7] 이 프로그램은 HTML 페이지에서 CSS 태그를 제거하는 데 사용할 수 있다.[7] 한 학교는 이 프로그램의 사본을 포함한 학생의 웹 페이지를 삭제했는데, 이는 원래의 DeCSS 프로그램으로 오인한 것으로, 많은 부정적인 미디어의 주목을 받았다.[7] CSS 제거 프로그램은 이러한 방식으로 MPAA를 유인하기 위해 특별히 제작되었다.[7]

세계 지적 재산권 기구 저작권 조약을 시행하는 국가(예: 미국의 디지털 밀레니엄 저작권법)에서 복제 방지 회피 코드의 게시를 금지하는 법률에 항의하여, 일부 사람들은 스테가노그래피, 다양한 인터넷 프로토콜, 티셔츠, 극적인 낭독, MIDI 파일, 하이쿠 시(DeCSS 하이쿠)[8][9], 심지어 소위 불법 소수와 같은 DeCSS 알고리즘에 대한 설명을 배포하는 기발한 방법을 고안했다.[10]

4. 2. 법적 소송

DeCSS를 호스팅하는 사이트에 대한 최초의 법적 위협과 DeCSS 미러링 캠페인은 1999년 11월 초에 시작되었다(''유니버설 대 레이머데스''). DVD 카피 컨트롤 협회 대 버너 사건의 예비 금지 명령은 2000년 1월에 곧바로 이어졌다.[7]

세계 지적 재산권 기구 저작권 조약을 시행하는 국가(예: 미국의 디지털 밀레니엄 저작권법)에서 복제 방지 회피 코드의 게시를 금지하는 법률에 항의하여, 일부 사람들은 스테가노그래피, 다양한 인터넷 프로토콜, 티셔츠, 극적인 낭독, MIDI 파일, 하이쿠 시(DeCSS 하이쿠)[8][9], 심지어 소위 불법 소수와 같은 DeCSS 알고리즘에 대한 설명을 배포하는 기발한 방법을 고안했다.[10]

4. 3. 표현의 자유 논쟁

유니버설 대 레이머데스 사건과 DVD 카피 컨트롤 협회 대 버너 사건에서 2000년 1월 DeCSS에 대한 예비 금지 명령이 내려졌다.[7] 이러한 법적 위협에 대한 대응으로, DeCSS라는 이름의 CSS 태그 제거 프로그램이 개발되기도 하였다.[7] 이는 MPAA를 유인하기 위한 목적으로 제작되었다.[7]

세계 지적 재산권 기구 저작권 조약을 시행하는 국가(예: 미국의 디지털 밀레니엄 저작권법)에서 복제 방지 회피 코드의 게시를 금지하는 법률에 항의하여, DeCSS 알고리즘은 스테가노그래피, 다양한 인터넷 프로토콜, 티셔츠, 극적인 낭독, MIDI 파일, 하이쿠(DeCSS 하이쿠)[8][9], 불법 소수 등 다양한 형태로 표현되었다.[10]

참조

[1] 웹사이트 Norwegian Criminal Code section 135-147 http://www.lovdata.n[...] 2008-07-31
[2] 웹사이트 The Truth about DVD CSS cracking https://web.archive.[...] 1999-11-04
[3] 웹사이트 Derek Fawcus ending livid-dev flamewar by confirming Johansen's side of the story http://livid.on.open[...]
[4] 웹사이트 EFF: DVD Descrambling Code Not a Trade Secret https://web.archive.[...] 2004-01-22
[5] 웹사이트 Hele DVD-dommen http://www.vg.no/pub[...] 2003-12-22
[6] 웹사이트 Content Scrambling System (CSS): Introduction https://www.cs.cmu.e[...] 2019-08-29
[7] 웹사이트 Pigdog Journal - DeCSS Distribution Center http://www.pigdog.or[...]
[8] 웹사이트 How to decrypt a DVD - in Haiku form http://www-2.cs.cmu.[...]
[9] 웹사이트 The history of the DeCSS Haiku http://www.loyalty.o[...]
[10] 웹사이트 Gallery of CSS Descramblers https://www.cs.cmu.e[...] 2012-02-25
[11] 뉴스 「DeCSSの公開禁止は言論の自由に抵触」--加州控訴裁、4年前の命令を撤回 https://japan.cnet.c[...]
[12] 웹사이트 平成24年通常国会 著作権法改正等について (4)著作権等の技術的保護手段に係る規定の整備(第2条第1項第20号等関係) https://www.bunka.go[...] 문화청 2017-06-24



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com