CA2234982A1 - Apparatus and method for encrypting mpeg packets - Google Patents
Apparatus and method for encrypting mpeg packetsInfo
- Publication number
- CA2234982A1 CA2234982A1 CA002234982A CA2234982A CA2234982A1 CA 2234982 A1 CA2234982 A1 CA 2234982A1 CA 002234982 A CA002234982 A CA 002234982A CA 2234982 A CA2234982 A CA 2234982A CA 2234982 A1 CA2234982 A1 CA 2234982A1
- Authority
- CA
- Canada
- Prior art keywords
- block
- length
- block length
- clear
- encrypting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
- H04L2209/601—Broadcast encryption
Abstract
A method of encrypting clear payload data to form encrypted payload data uses a block cipher, the block cipher being characterized by a predetermined block length. The method includes a step of parsing (7) and first and second steps of encrypting (8). The step of parsing parses (7) the clear payload data into at least one full clear block. Each full clear block is characterized by the predetermined block length. The residual block is characterized by a residual block length, the residual block length being less than the predetermined block length. The step of parsing further parses (7) the last full clear block into a first part and a second part, the second part being characterized by a length equaling a difference between the predetermined block length and the residual block length.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US679195P | 1995-11-15 | 1995-11-15 | |
US60/006,791 | 1995-11-15 | ||
US08/710,842 | 1996-09-23 | ||
US08/710,842 US5684876A (en) | 1995-11-15 | 1996-09-23 | Apparatus and method for cipher stealing when encrypting MPEG transport packets |
PCT/US1996/018230 WO1997018654A1 (en) | 1995-11-15 | 1996-11-14 | Apparatus and method for encrypting mpeg packets |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2234982A1 true CA2234982A1 (en) | 1997-05-22 |
CA2234982C CA2234982C (en) | 2001-09-11 |
Family
ID=26676071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002234982A Expired - Lifetime CA2234982C (en) | 1995-11-15 | 1996-11-14 | Apparatus and method for encrypting mpeg packets |
Country Status (8)
Country | Link |
---|---|
US (1) | US5684876A (en) |
EP (1) | EP0861540B1 (en) |
JP (1) | JP3626502B2 (en) |
KR (1) | KR19990067590A (en) |
AU (1) | AU702911B2 (en) |
CA (1) | CA2234982C (en) |
DE (1) | DE69637865D1 (en) |
WO (1) | WO1997018654A1 (en) |
Families Citing this family (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5870470A (en) * | 1996-02-20 | 1999-02-09 | International Business Machines Corporation | Method and apparatus for encrypting long blocks using a short-block encryption procedure |
US5805700A (en) * | 1996-10-15 | 1998-09-08 | Intel Corporation | Policy based selective encryption of compressed video data |
US6505299B1 (en) | 1999-03-01 | 2003-01-07 | Sharp Laboratories Of America, Inc. | Digital image scrambling for image coding systems |
DE19910621C2 (en) | 1999-03-10 | 2001-01-25 | Thomas Poetter | Device and method for hiding information and device and method for extracting information |
KR20010027146A (en) * | 1999-09-10 | 2001-04-06 | 서평원 | Apparatus For Encryption And Decryption Of Packet Data |
KR20010051292A (en) * | 1999-10-29 | 2001-06-25 | 마츠시타 덴끼 산교 가부시키가이샤 | Contents data conversion apparatus and method, and record medium storing contents data conversion program |
US8055894B2 (en) * | 1999-11-09 | 2011-11-08 | Google Inc. | Process and streaming server for encrypting a data stream with bandwidth based variation |
US6449719B1 (en) * | 1999-11-09 | 2002-09-10 | Widevine Technologies, Inc. | Process and streaming server for encrypting a data stream |
JP3740917B2 (en) * | 1999-11-26 | 2006-02-01 | 日本ビクター株式会社 | Recording method and recording medium |
JP2001218204A (en) * | 2000-01-31 | 2001-08-10 | Canon Inc | Data-processing method and device, and recording medium |
US7146007B1 (en) * | 2000-03-29 | 2006-12-05 | Sony Corporation | Secure conditional access port interface |
US7165175B1 (en) | 2000-09-06 | 2007-01-16 | Widevine Technologies, Inc. | Apparatus, system and method for selectively encrypting different portions of data sent over a network |
US7221761B1 (en) | 2000-09-18 | 2007-05-22 | Sharp Laboratories Of America, Inc. | Error resilient digital video scrambling |
US7043473B1 (en) | 2000-11-22 | 2006-05-09 | Widevine Technologies, Inc. | Media tracking system and method |
US7150045B2 (en) | 2000-12-14 | 2006-12-12 | Widevine Technologies, Inc. | Method and apparatus for protection of electronic media |
US7065213B2 (en) * | 2001-06-29 | 2006-06-20 | Scientific-Atlanta, Inc. | In a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate |
JP3584913B2 (en) * | 2001-09-21 | 2004-11-04 | ソニー株式会社 | Data output method, recording method and apparatus, reproduction method and apparatus, data transmission method and reception method |
US7328345B2 (en) * | 2002-01-29 | 2008-02-05 | Widevine Technologies, Inc. | Method and system for end to end securing of content for video on demand |
JP3925218B2 (en) * | 2002-01-30 | 2007-06-06 | ソニー株式会社 | Streaming system and streaming method, streaming server and data distribution method, client terminal and data decoding method, program and recording medium |
US7299292B2 (en) * | 2002-03-29 | 2007-11-20 | Widevine Technologies, Inc. | Process and streaming server for encrypting a data stream to a virtual smart card client system |
TW200306109A (en) * | 2002-04-17 | 2003-11-01 | Nagravision Sa | Digital data ciphering method |
WO2003096612A1 (en) * | 2002-05-09 | 2003-11-20 | Niigata Seimitsu Co., Ltd. | Encryption device, encryption method, and encryption system |
EP1503537A1 (en) * | 2002-05-09 | 2005-02-02 | Niigata Seimitsu Co., Ltd. | Centralized encryption management system |
US7594271B2 (en) * | 2002-09-20 | 2009-09-22 | Widevine Technologies, Inc. | Method and system for real-time tamper evidence gathering for software |
US7007170B2 (en) * | 2003-03-18 | 2006-02-28 | Widevine Technologies, Inc. | System, method, and apparatus for securely providing content viewable on a secure device |
US7356143B2 (en) * | 2003-03-18 | 2008-04-08 | Widevine Technologies, Inc | System, method, and apparatus for securely providing content viewable on a secure device |
US20040199771A1 (en) * | 2003-04-04 | 2004-10-07 | Widevine Technologies, Inc. | Method for tracing a security breach in highly distributed content |
JP4336957B2 (en) * | 2003-09-30 | 2009-09-30 | 日本電気株式会社 | Transport stream encryption apparatus, editing apparatus, and methods thereof |
US7406174B2 (en) * | 2003-10-21 | 2008-07-29 | Widevine Technologies, Inc. | System and method for n-dimensional encryption |
US20060184790A1 (en) * | 2004-03-26 | 2006-08-17 | Microsoft Corporation | Protecting elementary stream content |
US20060036551A1 (en) * | 2004-03-26 | 2006-02-16 | Microsoft Corporation | Protecting elementary stream content |
TWI259957B (en) * | 2004-04-19 | 2006-08-11 | Faraday Tech Corp | System and method for accessing discrete data |
US7406595B1 (en) | 2004-05-05 | 2008-07-29 | The United States Of America As Represented By The Director, National Security Agency | Method of packet encryption that allows for pipelining |
US9609279B2 (en) | 2004-09-24 | 2017-03-28 | Google Inc. | Method and system for providing secure CODECS |
US20060140490A1 (en) * | 2004-12-29 | 2006-06-29 | Anantharaman Balasubramanian | Method and apparatus for controlling access to image data |
US20080015999A1 (en) * | 2005-02-04 | 2008-01-17 | Widevine Technologies, Inc. | Securely ingesting encrypted content into content servers |
US20070067643A1 (en) * | 2005-09-21 | 2007-03-22 | Widevine Technologies, Inc. | System and method for software tamper detection |
WO2007038245A2 (en) | 2005-09-23 | 2007-04-05 | Widevine Technologies, Inc. | Method for evolving detectors to detect malign behavior in an artificial immune system |
US8065733B2 (en) | 2005-09-23 | 2011-11-22 | Google, Inc. | Method for evolving detectors to detect malign behavior in an artificial immune system |
US7817608B2 (en) * | 2005-09-23 | 2010-10-19 | Widevine Technologies, Inc. | Transitioning to secure IP communications for encoding, encapsulating, and encrypting data |
US8689016B2 (en) | 2005-12-02 | 2014-04-01 | Google Inc. | Tamper prevention and detection for video provided over a network to a client |
US8526612B2 (en) * | 2006-01-06 | 2013-09-03 | Google Inc. | Selective and persistent application level encryption for video provided to a client |
US20070180231A1 (en) * | 2006-01-31 | 2007-08-02 | Widevine Technologies, Inc. | Preventing entitlement management message (EMM) filter attacks |
US8345713B2 (en) | 2006-10-25 | 2013-01-01 | Verizon Patent And Licensing Inc. | Methods and apparatus for content scrambling in a communications system |
US20080192924A1 (en) * | 2007-02-12 | 2008-08-14 | Sybase, Inc. | Data encryption without padding |
US8621093B2 (en) | 2007-05-21 | 2013-12-31 | Google Inc. | Non-blocking of head end initiated revocation and delivery of entitlements non-addressable digital media network |
US8243924B2 (en) * | 2007-06-29 | 2012-08-14 | Google Inc. | Progressive download or streaming of digital media securely through a localized container and communication protocol proxy |
US8868464B2 (en) | 2008-02-07 | 2014-10-21 | Google Inc. | Preventing unauthorized modification or skipping of viewing of advertisements within content |
JP2009194860A (en) * | 2008-02-18 | 2009-08-27 | Toshiba Corp | Transmitter, receiver, content transmitting and receiving system, content transmitting method, content receiving method, and program |
US9268735B2 (en) * | 2008-09-30 | 2016-02-23 | Oracle America, Inc. | Loadable and modular conditional access application |
IL199486A0 (en) | 2009-06-22 | 2011-08-01 | Nds Ltd | Partial encryption using variable block-size parameters |
US8687803B2 (en) * | 2011-09-14 | 2014-04-01 | Apple Inc. | Operational mode for block ciphers |
US8751800B1 (en) | 2011-12-12 | 2014-06-10 | Google Inc. | DRM provider interoperability |
EP2717511A1 (en) | 2012-10-05 | 2014-04-09 | Nagravision S.A. | Method and device for digital data blocks encryption and decryption |
KR20140052243A (en) * | 2012-10-23 | 2014-05-07 | 한국전자통신연구원 | Apparatus and method for providing network data service, client device for network data service |
US9397833B2 (en) * | 2014-08-27 | 2016-07-19 | International Business Machines Corporation | Receipt, data reduction, and storage of encrypted data |
US9397832B2 (en) | 2014-08-27 | 2016-07-19 | International Business Machines Corporation | Shared data encryption and confidentiality |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3798360A (en) * | 1971-06-30 | 1974-03-19 | Ibm | Step code ciphering system |
US3956615A (en) * | 1974-06-25 | 1976-05-11 | Ibm Corporation | Transaction execution system with secure data storage and communications |
US4078152A (en) * | 1976-04-26 | 1978-03-07 | International Business Machines Corporation | Block-cipher cryptographic system with chaining |
US4229818A (en) * | 1978-12-29 | 1980-10-21 | International Business Machines Corporation | Method and apparatus for enciphering blocks which succeed short blocks in a key-controlled block-cipher cryptographic system |
JPS61114676A (en) * | 1984-11-09 | 1986-06-02 | Nec Corp | Block coding device |
US4710957A (en) * | 1986-04-30 | 1987-12-01 | Motorola, Inc. | Data detection by statistical analysis |
US4710945A (en) * | 1986-04-30 | 1987-12-01 | Motorola, Inc. | Signal selection by statistical comparison |
US4924515A (en) * | 1988-08-29 | 1990-05-08 | International Business Machines Coprporation | Secure management of keys using extended control vectors |
US5103478A (en) * | 1989-04-27 | 1992-04-07 | International Business Machines Corporation | Secure management of keys using control vectors with multi-path checking |
US5235644A (en) * | 1990-06-29 | 1993-08-10 | Digital Equipment Corporation | Probabilistic cryptographic processing method |
US5161193A (en) * | 1990-06-29 | 1992-11-03 | Digital Equipment Corporation | Pipelined cryptography processor and method for its use in communication networks |
US5268908A (en) * | 1991-06-19 | 1993-12-07 | Storage Technology Corporation | Low data delay triple coverage code apparatus for on-the-fly error correction |
JPH08510365A (en) * | 1993-05-05 | 1996-10-29 | リウ,ザンクアン | Method and apparatus for data encryption |
EP0624013B1 (en) * | 1993-05-05 | 1998-12-02 | Zunquan Liu | Device and method for data encryption |
-
1996
- 1996-09-23 US US08/710,842 patent/US5684876A/en not_active Expired - Lifetime
- 1996-11-14 KR KR1019980703615A patent/KR19990067590A/en not_active Application Discontinuation
- 1996-11-14 WO PCT/US1996/018230 patent/WO1997018654A1/en not_active Application Discontinuation
- 1996-11-14 DE DE69637865T patent/DE69637865D1/en not_active Expired - Lifetime
- 1996-11-14 EP EP96941995A patent/EP0861540B1/en not_active Expired - Lifetime
- 1996-11-14 CA CA002234982A patent/CA2234982C/en not_active Expired - Lifetime
- 1996-11-14 JP JP51905297A patent/JP3626502B2/en not_active Expired - Lifetime
- 1996-11-14 AU AU11194/97A patent/AU702911B2/en not_active Expired
Also Published As
Publication number | Publication date |
---|---|
JP2000502219A (en) | 2000-02-22 |
JP3626502B2 (en) | 2005-03-09 |
US5684876A (en) | 1997-11-04 |
AU702911B2 (en) | 1999-03-11 |
EP0861540A4 (en) | 2001-12-12 |
CA2234982C (en) | 2001-09-11 |
EP0861540A1 (en) | 1998-09-02 |
AU1119497A (en) | 1997-06-05 |
KR19990067590A (en) | 1999-08-25 |
DE69637865D1 (en) | 2009-04-23 |
WO1997018654A1 (en) | 1997-05-22 |
EP0861540B1 (en) | 2009-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2234982A1 (en) | Apparatus and method for encrypting mpeg packets | |
CA2459325A1 (en) | Spread spectrum communication device and spread spectrum communication method | |
EP0800295A3 (en) | Method and apparatus for data packet transmission | |
AU1333295A (en) | Apparatus and method for encrypting communications without exchanging an encryption key | |
CA2137616A1 (en) | Method and apparatus for controlling access to digital signals | |
WO1999037056A3 (en) | Method and apparatus for media data transmission | |
WO1996028919A3 (en) | Multimedia client for multimedia/hybrid network | |
WO1999037057A3 (en) | Method and apparatus for media data transmission | |
CA2322715A1 (en) | Packet loss control method for real-time multimedia communications | |
TW263639B (en) | A method and system for increasing network information carried in a data packet via packet tagging | |
CA2258029A1 (en) | Method and apparatus of providing bit count integrity and synchronous data transfer over a channel which does not preserve synchronization | |
AU3321795A (en) | System and method for key escrow and data escrow encryption | |
AU625429B2 (en) | Method of and apparatus for forming, filling and sealing packages | |
WO2002101974A8 (en) | Secure ephemeral decryptability | |
MY126481A (en) | Method and apparatus for minimizing overhead in a communication system | |
AU1898097A (en) | Enciphering method, deciphering method and certifying method | |
AU1465099A (en) | Context dependent phoneme networks for encoding speech information | |
ZA9810003B (en) | Method and apparatus for high rate packet data transmission. | |
ZA988164B (en) | Method and apparatus for high rate packet data transmission. | |
MX9708267A (en) | Method and apparatus for providing variable rate data in a communications system using statistical multiplexing. | |
AU4597196A (en) | Method and apparatus for providing simple, secure management of remote servers | |
AU4854996A (en) | A method and apparatus for generating large velocity, high pressure, and high temperature conditions | |
TW357505B (en) | Method and apparatus for bandwidth reuse in a communication network | |
AU5725394A (en) | Improved aggregates, and apparatus and method for making same | |
HK1016375A1 (en) | Decryption of retransmitted date in an encrypted communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20161114 |
|
MKEX | Expiry |
Effective date: 20161114 |