About: Qrpff

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

qrpff is a Perl script created by Keith Winstein and Marc Horowitz of the MIT SIPB. It performs DeCSS in six or seven lines. The name itself is an encoding of "decss" in rot-13. The algorithm was rewritten 77 times to condense it down to six lines. In fact, two versions of qrpff exist: a short version (6 lines) and a fast version (7 lines). Both appear below. Short: Fast: The fast version is actually fast enough to decode a movie in real-time. qrpff and related memorabilia was sold for $2,500 at The Algorithm Auction, the world's first auction of computer algorithms.

Property Value
dbo:abstract
  • Qrpff es un script escrito en perl por los estudiantes del MIT y , que pertenecen al MIT STIB (M.I.T. Student Information Processing Board, i.e., Junta de Procesamiento de la Información de Alumnos del MIT). Es una realización del pionero con la particularidad de que tiene seis o siete líneas de código, dependiendo de la versión. De hecho el nombre "qrpff" no es más que "decss" en rot-13. Este pequeño programa permite sortear el control que han impuesto a los DVD, el conjunto de la industria cinematográfica, la MPAA, y que impedía su utilización sin la autorización adecuada. Si bien inicialmente el proyecto nació con la intención de permitir a los usuarios de linux reproducir DVD, ya que no se contaba con ningún "reproductor autorizado" para tal sistema operativo, su repercusión fue, evidentemente, mucho mayor. Basados en hecho de que el código no incluye la clave de título de 40 bits que debe introducirse al programa para que este pueda correr, sus creadores aseguran que es totalmente legal y que no viola la DMCA (Digital Millennium Copyright Act - Ley de Derechos de Autor para el Milenio Digital). Ante las posibles ofensiva, la pequeñez del código permite una campaña similar a la que se realizó con la prohibición de exportación del PGP, pudiendo escribirse en pegatinas auto adhesivos, remeras, firmas de correo, etc. Existen dos versiones del qrpff, una corta y una rápida. La "versión rápida" es, en realidad, lo suficientemente rápida como para poder ver una película con ella. (es)
  • qrpff is a Perl script created by Keith Winstein and Marc Horowitz of the MIT SIPB. It performs DeCSS in six or seven lines. The name itself is an encoding of "decss" in rot-13. The algorithm was rewritten 77 times to condense it down to six lines. In fact, two versions of qrpff exist: a short version (6 lines) and a fast version (7 lines). Both appear below. Short: #!/usr/bin/perl# 472-byte qrpff, Keith Winstein and Marc Horowitz # MPEG 2 PS VOB file -> descrambled output on stdout.# usage: perl -I :::: qrpff# where k1..k5 are the title key bytes in least to most-significant orders''$/=\2048;while(<>){G=29;R=142;if((@a=unqT="C*",_)[20]&48){D=89;_=unqb24,qT,@b=map{ord qB8,unqb8,qT,_^$a[--D]}@INC;s/...$/1$&/;Q=unqV,qb25,_;H=73;O=$b[4]<<9|256|$b[3];Q=Q>>8^(P=(E=255)&(Q>>12^Q>>4^Q/8^Q))<<17,O=O>>8^(E&(F=(S=O>>14&7^O)^S*8^S<<6))<<9,_=(map{U=_%16orE^=R^=110&(S=(unqT,"\xb td\xbz\x14d")[_/16%8]);E^=(72,@z=(64,72,G^=12*(U-2?0:S&17)),H^=_%64?12:0,@z)[_%8]}(16..271))[_]^((D>>=8)+=P+(~F&E))for@a[128..$#a]}print+qT,@a}';s/[D-HO-U_]/\$$&/g;s/q/pack+/g;eval Fast: #!/usr/bin/perl -w# 531-byte qrpff-fast, Keith Winstein and Marc Horowitz # MPEG 2 PS VOB file on stdin -> descrambled output on stdout# arguments: title key bytes in least to most-significant order$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h=5;$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval The fast version is actually fast enough to decode a movie in real-time. qrpff and related memorabilia was sold for $2,500 at The Algorithm Auction, the world's first auction of computer algorithms. (en)
  • Qrpff est un script Perl créé par Keith Winstein et Marc Horowitz du MIT SIPB. Il déchiffre du contenu CSS en six ou sept lignes de code. En ROT13 Qrpff donne « decss ». Il existe deux versions de Qrpff, une version courte (6 lignes) et une version rapide (7 lignes) toutes les deux sont données en dessous : Version courte : #!/usr/bin/perl # 472-byte qrpff, Keith Winstein and Marc Horowitz # MPEG 2 PS VOB file -> descrambled output on stdout. # usage: perl -I :::: qrpff # where k1..k5 are the title key bytes in least to most-significant order s''$/=\2048;while(<>){G=29;R=142;if((@a=unqT="C*",_)[20]&48){D=89;_=unqb24,qT,@ b=map{ord qB8,unqb8,qT,_^$a[--D]}@INC;s/...$/1$&/;Q=unqV,qb25,_;H=73;O=$b[4]<<9 |256|$b[3];Q=Q>>8^(P=(E=255)&(Q>>12^Q>>4^Q/8^Q))<<17,O=O>>8^(E&(F=(S=O>>14&7^O) ^S*8^S<<6))<<9,_=(map{U=_%16orE^=R^=110&(S=(unqT,"\xb td\xbz\x14d")[_/16%8]);E ^=(72,@z=(64,72,G^=12*(U-2?0:S&17)),H^=_%64?12:0,@z)[_%8]}(16..271))[_]^((D>>=8 )+=P+(~F&E))for@a[128..$#a]}print+qT,@a}';s/[D-HO-U_]/\$$&/g;s/q/pack+/g;eval Version rapide : #!/usr/bin/perl -w # 531-byte qrpff-fast, Keith Winstein and Marc Horowitz # MPEG 2 PS VOB file on stdin -> descrambled output on stdout # arguments: title key bytes in least to most-significant order $_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=( $m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72,@z=(64,72,$a^=12*($_%16 -2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h =5;$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$ d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^ $d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^ (($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval La version rapide est assez rapide pour lire un film. (fr)
  • qrpff는 과 Marc Horowitz(MAT SITB 출신)가 작성한 펄 스크립트이다. 6~7줄의 를 수행한다. 이름 그 자체는 rot-13의 "decss" 인코딩이다. 이 알고리즘은 6줄로 줄이기 위해 77번 재작성되었다. 실제로, qrpff는 두 가지 버전이 존재한다: 짧은 버전(6줄), 빠른 버전(7줄). 두 버전은 아래와 같이 나타난다. 짧은 버전: #!/usr/bin/perl# 472-byte qrpff, Keith Winstein and Marc Horowitz # MPEG 2 PS VOB file -> descrambled output on stdout.# usage: perl -I :::: qrpff# where k1..k5 are the title key bytes in least to most-significant orders''$/=\2048;while(<>){G=29;R=142;if((@a=unqT="C*",_)[20]&48){D=89;_=unqb24,qT,@b=map{ord qB8,unqb8,qT,_^$a[--D]}@INC;s/...$/1$&/;Q=unqV,qb25,_;H=73;O=$b[4]<<9|256|$b[3];Q=Q>>8^(P=(E=255)&(Q>>12^Q>>4^Q/8^Q))<<17,O=O>>8^(E&(F=(S=O>>14&7^O)^S*8^S<<6))<<9,_=(map{U=_%16orE^=R^=110&(S=(unqT,"\xb td\xbz\x14d")[_/16%8]);E^=(72,@z=(64,72,G^=12*(U-2?0:S&17)),H^=_%64?12:0,@z)[_%8]}(16..271))[_]^((D>>=8)+=P+(~F&E))for@a[128..$#a]}print+qT,@a}';s/[D-HO-U_]/\$$&/g;s/q/pack+/g;eval 빠른 버전: #!/usr/bin/perl -w# 531-byte qrpff-fast, Keith Winstein and Marc Horowitz # MPEG 2 PS VOB file on stdin -> descrambled output on stdout# arguments: title key bytes in least to most-significant order$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h=5;$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval 빠른 버전은 실제로 영화를 실시간으로 디코딩하기 충분할 정도로 속도가 빠르다. qrpff와 관련 수집 항목들은 세계 최초의 컴퓨터 알고리즘 경매 사이트인 에 2,500 달러에 판매되었다. (ko)
  • qrpffはのとによって作られたPerlスクリプトである。このスクリプトは6行もしくは7行のコードでDeCSSと同じ動作をする。この名前は "decss"をROT13変換したものである。 なお、日本では、2012年6月20日に、DVDなどに用いられる「CSS」などの暗号型技術を、著作権法上の対象となる「技術的保護手段」に追加するDVDのリッピングの違法化を盛り込んだ著作権改正法案が可決されている。これに伴い、CSS等の保護技術を回避してのDVDのリッピングは私的複製の対象外となり違法行為となる(ただし、CSS等の保護技術が使われていないDVDのリッピングについては、改正後も従来と変わりはない)。CSSを回避するプログラム・装置を提供することについても規制され、刑罰の対象となる。 (ja)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 2117827 (xsd:integer)
dbo:wikiPageLength
  • 3245 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1113305353 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dct:subject
gold:hypernym
rdf:type
rdfs:comment
  • qrpffはのとによって作られたPerlスクリプトである。このスクリプトは6行もしくは7行のコードでDeCSSと同じ動作をする。この名前は "decss"をROT13変換したものである。 なお、日本では、2012年6月20日に、DVDなどに用いられる「CSS」などの暗号型技術を、著作権法上の対象となる「技術的保護手段」に追加するDVDのリッピングの違法化を盛り込んだ著作権改正法案が可決されている。これに伴い、CSS等の保護技術を回避してのDVDのリッピングは私的複製の対象外となり違法行為となる(ただし、CSS等の保護技術が使われていないDVDのリッピングについては、改正後も従来と変わりはない)。CSSを回避するプログラム・装置を提供することについても規制され、刑罰の対象となる。 (ja)
  • Qrpff es un script escrito en perl por los estudiantes del MIT y , que pertenecen al MIT STIB (M.I.T. Student Information Processing Board, i.e., Junta de Procesamiento de la Información de Alumnos del MIT). Es una realización del pionero con la particularidad de que tiene seis o siete líneas de código, dependiendo de la versión. De hecho el nombre "qrpff" no es más que "decss" en rot-13. Existen dos versiones del qrpff, una corta y una rápida. La "versión rápida" es, en realidad, lo suficientemente rápida como para poder ver una película con ella. (es)
  • qrpff is a Perl script created by Keith Winstein and Marc Horowitz of the MIT SIPB. It performs DeCSS in six or seven lines. The name itself is an encoding of "decss" in rot-13. The algorithm was rewritten 77 times to condense it down to six lines. In fact, two versions of qrpff exist: a short version (6 lines) and a fast version (7 lines). Both appear below. Short: Fast: The fast version is actually fast enough to decode a movie in real-time. qrpff and related memorabilia was sold for $2,500 at The Algorithm Auction, the world's first auction of computer algorithms. (en)
  • Qrpff est un script Perl créé par Keith Winstein et Marc Horowitz du MIT SIPB. Il déchiffre du contenu CSS en six ou sept lignes de code. En ROT13 Qrpff donne « decss ». Il existe deux versions de Qrpff, une version courte (6 lignes) et une version rapide (7 lignes) toutes les deux sont données en dessous : Version courte : Version rapide : La version rapide est assez rapide pour lire un film. (fr)
  • qrpff는 과 Marc Horowitz(MAT SITB 출신)가 작성한 펄 스크립트이다. 6~7줄의 를 수행한다. 이름 그 자체는 rot-13의 "decss" 인코딩이다. 이 알고리즘은 6줄로 줄이기 위해 77번 재작성되었다. 실제로, qrpff는 두 가지 버전이 존재한다: 짧은 버전(6줄), 빠른 버전(7줄). 두 버전은 아래와 같이 나타난다. 짧은 버전: #!/usr/bin/perl# 472-byte qrpff, Keith Winstein and Marc Horowitz # MPEG 2 PS VOB file -> descrambled output on stdout.# usage: perl -I :::: qrpff# where k1..k5 are the title key bytes in least to most-significant orders''$/=\2048;while(<>){G=29;R=142;if((@a=unqT="C*",_)[20]&48){D=89;_=unqb24,qT,@b=map{ord qB8,unqb8,qT,_^$a[--D]}@INC;s/...$/1$&/;Q=unqV,qb25,_;H=73;O=$b[4]<<9|256|$b[3];Q=Q>>8^(P=(E=255)&(Q>>12^Q>>4^Q/8^Q))<<17,O=O>>8^(E&(F=(S=O>>14&7^O)^S*8^S<<6))<<9,_=(map{U=_%16orE^=R^=110&(S=(unqT,"\xb td\xbz\x14d")[_/16%8]);E^=(72,@z=(64,72,G^=12*(U-2?0:S&17)),H^=_%64?12:0,@z)[_%8]}(16.. (ko)
rdfs:label
  • Qrpff (es)
  • Qrpff (fr)
  • Qrpff (ko)
  • Qrpff (ja)
  • Qrpff (en)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License