throbber
United States Patent r19J
`Ueno et al.
`
`I 1111111111111111 11111 111111111111111 IIIII IIIII IIIII lllll 111111111111111111
`US005574785A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,574,785
`Nov. 12, 1996
`
`[54] ENCIPHERED COMMUNICATION SYSTEM
`
`[75]
`
`Inventors: Tomoyuki Ueno; Mitsuru Seta, both of
`Kawasaki, Japan
`
`3,538,242
`5,297,208
`5,392,352
`5,432,848
`
`11/1970 Hepner .................................. 380/20 X
`3/1994 Schlafly et al. ........................... 380/49
`2/1995 Han ......................................... 380/9 X
`7/1995 Bulter et al ................................. 380/2
`
`[73] Assignee: Fujitsu Limited, Kanagawa, Japan
`
`(21] Appl. No.: 365,915
`Dec. 29, 1994
`
`(22] Filed:
`
`[30]
`
`Foreign Application Priority Data
`
`[JP)
`
`Japan .................................... 6-117828
`May 31, I 994
`[51) Int. Cl.6
`............ ............................... ......... .... H04L 9/00
`[52J U.S. Cl . ..................................... 380/2; 380/9; 380/21;
`380/49
`(58] Field of Search ............................... 380/2, 9 , 20, 21,
`380/28, 48, 49
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`Primary Examiner-Bernarr E. Gregory
`
`[57]
`
`ABSTRACT
`
`An enciphered communication system is provided which has
`a plurality of cipher keys selectively used for enciphering
`data, wherein even when a cipher key number used at a
`transmitting side is not correctly transmitted to a receiving
`side, the receiving side can change the cipher key to a correct
`one. A transmitter has appendant data affixing means for
`affixing appendant data to information to be enciphered, and
`a receiver has appendant data detecting means for detecting
`the appendant data from deciphered data, and cipher key
`determining means for successively changing the cipher key
`of the receiver when the appendant data is not accurately
`detected. Consequently, when the cipher key is changed, for
`example, the receiving side itself can restore data even if the
`cipher key number is not correctly transmitted thereto.
`
`3,244,806
`3,466,385
`
`4/1966 Morris ................................... 380/20 X
`9/1969 Hendrickson ......................... 380/20 X
`
`13 Claims, 17 Drawing Sheets
`
`\ 10 0 TRANSMITTER
`
`\ 200 RECEIVER
`
`( 201
`
`( 202
`
`IN
`
`APPENDANT
`PUT DATA ,_ - DATA AFFIX-
`ING MEANS
`
`ENCIPHERING
`i--;,,. MEANS
`
`DECIPHERING
`MEANS
`
`AP PENDANT
`~ DATA DETECT-
`ING MEANS
`
`-
`
`)
`IO I
`
`162
`
`2J3
`
`CIPHER KEY
`DETERMINING
`MEANS
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0001
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`Ul
`00
`'JI ....:a
`~
`....:a
`Ul
`Ul
`
`'JI
`
`e, ....
`cri =-!l ....
`
`-..J
`
`\0 e--
`\0
`....
`~ .... J~
`z 0
`
`~ ('0 = """"
`
`•
`00
`0 •
`
`FIG. I
`
`MEANS
`DETERMINING
`CIPHER KEY
`
`)
`
`I
`
`203
`
`j
`
`102
`
`)
`
`IOI
`~
`
`--
`
`ING MEANS
`DATA DETECT-
`AP PENDANT
`
`(cid:157)
`
`MEANS
`DECIPHERING
`
`-
`-
`
`MEANS
`ENCIPHERING
`
`-DATA AFFIX-
`
`-
`
`IN PUT DATA
`
`ING MEANS
`
`APPENDANT
`
`(202
`
`(201
`
`I
`
`200 RECEIVER
`
`\
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0002
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`0-.
`00
`~
`,l:::i..
`-..,l
`'41 0-.
`0-.
`
`~
`
`~ ,_.
`N
`00. =- la
`
`~ ,_.
`"!, ,_.
`z 0
`
`Cl'\
`\Cl
`\Cl
`
`~
`
`~ n> a
`~ • r.,;. .
`
`FIG. 2
`
`if
`
`"if
`
`SECTION
`DETERMINING
`CIPHER KEY
`
`(215
`
`N(ks)
`
`I
`
`N(ks )'
`
`TABLF.
`~EY
`CIPHER
`
`I
`
`SECTION
`RECEIVING
`BER
`KEY NUM-1
`CIPHER
`
`I ou::PuT (cid:143)ATA
`
`Cl
`z
`ZH
`08
`H0::0
`8 tt10
`08
`tr1 tr1 ~
`C/J O trl
`
`214
`
`!ERR
`
`sj ( 212
`
`G"l
`z
`H
`?:I·
`z trJ
`0 :z:
`H 'ti
`8H >'
`()08
`trl trl >
`UlOO
`
`- k
`
`0 21u_
`
`H z
`z >-3
`0>'
`::0
`H
`>-3);
`() 'ti
`trl trl
`Ul C/l
`
`210
`213
`\ 200 RECEIVER
`
`300
`
`SION LINE
`TRANS MIS-
`
`u ~s
`.e
`
`SECTION
`SETTING
`NUMBER
`CIPHER KEY
`
`,113
`
`N( ksl
`
` 14
`H z
`::<
`tt1
`....-z t"'
`I O 'tJ
`HH
`>-3 '"3
`(') t"'
`
`1
`
`SECTION
`SENDING
`BER
`KEY NUM(cid:173)
`CIPHER
`
`c'
`
`C'l
`
`H z
`::0
`ztri
`o:x:
`'U
`H
`>-3 H >'
`n 0>-':l
`tl1 z :i,,
`C/J tt1 0
`~
`
`TABLE
`KEY
`CIPHER
`
`ks
`
`I,
`
`~12
`
`G)
`
`INPUT DATAb,lr'l Ci c::, t11 ~
`
`Z
`OG>>-3 I
`HZCi::0
`>-3Htl10
`Ci0>-3,:)
`tr10[11::0
`
`0 z
`
`H
`
`\110
`
`, I 00 TRANSMITTER
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0003
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`U.S. Patent
`
`Nov. 12, 1996
`
`Sheet 3 of 17
`
`5,574,785
`
`w
`
`.
`
`-
`lD -
`(\J)
`(
`
`ERROR RATE
`CALCULATING
`SECTION
`
`lD
`(\J
`~
`
`[lJ
`E--<
`,ct;
`a::; c., z
`zo
`0::: H H
`0 E--< E--<
`a::; E--< u
`~ [Il [Il
`w U) tJ)
`
`. C\J
`lO -
`C\J
`
`.....--
`'-../
`
`U)
`
`z
`
`-
`-
`
`-
`
`-
`
`~
`LO._/
`(\J
`
`l'0
`LO -
`N
`,,,,--...__
`
`'
`
`j
`
`c.,
`z
`H
`z
`HZ
`~o
`0:::H
`WE-<
`E--< u
`[Il [Il
`Q U)
`
`I
`
`o::;
`WC.,
`roz
`~HZ
`::, :x: 0
`ZUH
`E--< E--<
`::,..HU
`til 3 W
`~ (/) tJ)
`
`-~ ---z
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0004
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`U.S. Patent
`
`Nov. 12, 1996
`
`Sheet 4 of 17
`
`5,574,785
`
`I
`
`I l
`
`z
`0
`H
`E-< u
`lil
`E-<
`lil a
`
`a
`lil
`~ ~
`0
`lil
`~ :r:
`~ p,,
`lil
`H
`u z
`
`~
`0
`µ..
`
`lil
`
`p
`lil
`0
`
`0 u z
`
`lil
`
`,
`
`,
`
`(.9
`LL
`
`LL
`
`~
`I
`u
`
`0
`
`---.
`U)
`
`~ ---z
`
`LL
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0005
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`U.S. Patent
`
`Nov. 12, 1996
`
`Sheet 5 of 17
`
`5,574,785
`
`LD
`
`(9
`LL
`
`- ~
`
`
`
`LO
`(\J
`(\J
`'--'"
`-(/)
`-
`z
`
`~
`
`c.,
`>- z
`WH
`::,::z
`HZ
`0:::E:0
`Ill 0:: H
`:r: w E-<
`0.. 8 U
`H W W
`U O Cl)
`
`' - -
`
`t<)
`
`-
`-
`-
`.x: z
`
`1/)
`
`c.,
`z
`H
`E-<
`>- 8 w w
`
`::,:: U)
`
`z
`0:: 0:: 0
`W lil H
`:r: al E-<
`a., :E: u
`H ::> W
`UZU)
`
`-
`
`-(/)
`.x:
`z
`
`~
`
`-
`
`E'<i 11
`::,
`0
`
`'1" UNIQUE WORD
`(\J
`DETECT I NG
`(\J
`---- SECTION
`
`0 w
`0
`
`>-[!J
`::,:
`
`(/)
`~
`
`0::
`ww
`t<) -
`:r: ...:i
`DATA
`~ P.. ro
`H ,:(
`(\J DECIPHERING
`..,____ SECTION
`U8
`
`(
`
`(\J -C\J
`
`>-w c.,
`::,:: z
`HZ
`0::0:::>0
`-....;> WWHH
`-
`:r: al W 8
`c.. ~uu
`-
`H ::> W W
`(\J u z 0:: C/J
`
`0:: w
`:>
`H
`w
`u
`Ill
`0::
`0
`0
`(\J
`'\..--,
`
`'
`
`0 -(\J SEPARATING
`'--- SECTI ON
`
`I
`
`I ti!
`cnz
`HH
`0
`~..:i
`U) zz
`0
`i<o ~ t< )
`0:: H
`E-<cn
`
`-
`
`tj"
`
`>-w
`:x:
`t'.> z
`~
`0:: 0:: Z 0
`WWHH
`:r: al Cl E-<
`O.:E:ZU
`H:;)WW
`u z U) en
`
`(/)
`
`~ -
`
`-
`C\J
`-
`-
`
`' - , /
`
`>-
`w
`::,:
`
`0::
`W W
`::c ...:i
`c.. co
`H<(
`U8
`
`0:: w
`8
`8
`H
`:E:
`C/J z
`,:(
`0::
`8
`0
`0
`\...---
`
`lD MULTIPLEX-
`- ING SEGTION
`J
`4
`
`I
`
`--- \....-
`
`0
`N - '-..,-
`
`DATA
`ENCIPHERING
`SECTION
`
`UNIQUE WORD
`AFFIXING
`SECTION
`
`-< E-< -< Cl
`
`E-<
`:::i
`0. z
`
`H
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0006
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`U.S. Patent
`
`Nov. 12, 1996
`
`Sheet 6 of 17
`
`5,574,785
`
`0
`w
`0::: w
`::r::
`Ci.
`H u z w
`
`LL
`
`0
`
`~
`::)
`
`..::.c::.
`
`----(./)
`----z
`
`LL
`
`tO
`
`(9 -LL
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0007
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`Ul
`00
`--..l
`~ ,..
`--..l
`Ul
`,..
`Ul
`
`"""' ~
`0
`-.,l
`
`-.,l
`
`00 =-i
`
`0\
`~
`\C
`~
`~
`~
`~
`
`z 0
`
`"""'"
`~
`~
`
`(D = """'"
`
`00 .
`0 •
`
`FIG. 7
`
`I
`
`1
`SECTION
`NUMBER SETTING
`CIPHER KEY
`
`(235
`
`N(ksl
`
`---;.-
`OUTPUT DATA
`
`SECTION
`DETECTING
`ERROR
`
`r214
`
`I
`I
`
`I
`
`IERR
`
`I
`ksl e2
`
`TABLE
`CIPHER KEY
`
`SECTION
`NUMBER SETTING
`CIPHER KEY
`
`N(ks) (I I 3
`
`'
`
`TABLE
`CIPHER KEY
`
`SECTION
`DECIPHERING
`DATA
`
`(213
`
` 200 RECEIVER
`
`_\
`
`00
`
`3
`
`SION LINE
`TRANSMIS-
`
`ks i ( I 12
`
`SECTION
`ENCIPHERING
`DATA
`
`I I I
`
`---"'Pl DETECTION
`
`SECTION
`CODING
`
`ERROR-
`I I O
`
`INPUT DATA
`
`(100 TRANSMITTER
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0008
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`U.S. Patent
`
`Nov. 12, 1996
`
`Sheet 8 of 17
`
`5,574,785
`
`LL
`
`~
`I
`u
`
`0
`
`LL
`
`z
`0
`H
`E-(cid:141)
`0 w
`E-(cid:141) w
`
`0
`
`0 w
`~ ~
`w
`0
`~ ::r:
`~ p..
`w
`H u
`~ z
`w
`0
`v..
`Cl
`w
`Cl
`0 u z
`w
`
`co
`.
`-
`(..9
`LL
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0009
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`tll
`oe
`....;a
`~ -.
`....;a
`01
`-.
`01
`
`--l
`~
`~
`l,C
`
`m.
`00 =-
`
`
` ~
`"N
`
`c!:!\
`l,C
`l,C
`
`~
`
`~
`z
`
`(0 = ~
`~ ~
`•
`00.
`~ •
`
`_:;;.,
`OUTPUT DATA
`
`FIG. 9
`
`1i
`
`SECTION
`DETERMINING
`NUMBER
`CIPHER KEY
`
`(245
`
`N( ks)
`
`I
`
`TABLE
`CIPHER KEY
`
`OED
`
`ks I (212
`
`SECTION
`NUMBER SETTING
`CIPHER I<EY
`
`I I 3
`
`(
`
`N(ks )1
`
`I
`
`TABLE
`CIPHER KEY
`
`ks l ( I 12
`
`~
`
`I lsECTION
`
`UNIQUE WORD
`
`SECTION
`DECIPHERING HDETECTING
`
`(224
`
`(213
`
`1--1------~--::~ DATA
`
` rft~5~i~~ 11
`
`300
`)
`(
`
`11
`
`SECTION
`ENCIPHERING
`DATA
`
`~UNIQUE WORD
`
`INPUT DATA I
`
`SECTION
`AFFIXING
`I
`
`c' 11
`
`cl20
`
`. H
`
`\20Q RECEIVER
`
`) 100 TRANSMITTER
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0010
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`U.S. Patent
`
`Nov. 12, 1996
`
`Sheet 10 of 17
`
`5,574,785
`
`LL
`
`I I
`
`0
`
`5
`=:)
`
`LL
`
`0
`[1.J
`~
`[1.J
`::c
`p..
`
`H u z
`
`t.tl
`
`J
`
`0
`.
`<..9
`LL
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0011
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`Ul
`00
`"' ....;a
`,&:.i..
`....;a
`"' Ul
`Ul
`
`~ ....
`....
`~ ....
`00 g
`
`---l
`
`\Cl =-.
`\Cl
`~ ....
`~ ....
`z
`
`rJJ. .
`~ •
`
`i ·= .....
`
`FIG. I I
`
`SECTION
`BUFFER CONTROL
`
`r 2s2
`
`SECTION
`DETERMINING
`CIPHER KEY
`
`A( ks) l
`
`I (235
`
`ERR
`
`N( ks)
`
`"'
`
`SECTION
`DETECTING
`ERROR
`
`TABLE
`CIPHER KEY
`
`(214
`
`I
`
`ks (212
`
`/\
`
`I
`
`I
`
`UT DATA
`
`OUTP
`
`--
`
`SECTION
`BUFFER ~ INTERFACE
`OUTPUT
`
`SECTION
`
`OUTPUT
`
`--
`
`~ DL ... PHERING
`
`SECTION
`
`DATA
`
`SECTION
`BUFFER
`RECEIVING
`
`~
`
`LINE)
`(TRANSMISSION
`RECEIVED DATA
`
`r253
`
`(251
`
`(213
`
`(250
`
`200 RECEIVER
`
`I
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0012
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`~ ...
`-....)
`01
`...
`01
`
`'-11
`QC
`-....)
`
`s, ,...
`C'l'.l =-!l ,...
`
`N
`
`-..l
`
`,...
`J-,)
`~ ,...
`z
`
`0'.
`\C
`\C
`
`~ .... ~ = ....
`d • r:,;. .
`
`FIG. 12
`
`I ~----------------~
`I
`I
`I
`I
`.___ __ __, I
`I
`1 '
`
`DEVICE
`EXPANSION
`IMAGE
`DIGITAL
`
`DEVICE
`ENCIPHERING
`SIDE
`RECEIVING(cid:173)
`
`DISPLAY
`IMAGE
`
`740
`
`,_......_ _
`
`730
`
`720
`
`_____, I
`I
`I
`I
`I
`. I
`I
`I
`------------------,
`
`710
`
`TUNER
`
`_{_700
`
`r-
`
`~---------------J
`I
`l
`I
`I
`I
`I
`I
`I I IMAGE
`I
`I
`510
`I
`I
`I
`I
`I
`I
`I
`r--_J_.:..--------1-...i.7
`
`:160
`
`·500
`
`SELECTOR
`CIPHER KEY
`
`540
`
`-ING DEVICE
`SIDE ENCIPHER
`TRANSMITTING(cid:173)
`
`DEVICE
`COMPRESSION
`IMAGE
`DIGITAL
`
`DEVICE
`REPLAY
`
`530
`
`520
`
`MODULATOR
`
`550
`
`TRANSMITTER
`
`~ RADIO
`
`~11111
`
`,,.---, 620
`
`610
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0013
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`ti)
`QC)
`-....l
`....
`.a;:.
`-....l
`ti)
`....
`ti)
`
`~ ....
`.... w
`C'-l =-[
`
`---l
`
`\C =--
`~ ....
`~ ....
`'l-
`
`\C
`
`~ a
`~ • rJ'l .
`
`""C
`
`ANALOG VIDEO SIGNAL
`
`FIG.I3G
`
`IMAGE DATA -3
`
`F
`
`F IMAGE DATA -2
`
`F IMAGE DATA -1
`
`r--DECIPHERED--'4
`
`j--DECIPHERED~
`
`r-DECIPHERED~
`
`VIDEO DATA
`DIGITAL COMPRESSED
`
`FIG.I3F
`
`F IMAGE DATA -1 CHK F IMAGE DATA -2 CHK F IMAGE DATA -3 CHK
`
`RECEIVED D,!>,T;..
`
`FIG.13E
`
`-llllllllllf I-II Ill!! l-llllllllllll-llllllllllll-llllllllllllllllllllllll-llll-llllllllllll ~111-1111-llllllllllll ~11111111111-
`
`Fl G.130 R.;oro t·J.?1.VE
`
`k--ENCIPHERED~ ~ENCIPHERED~ k--ENCIPHERED~
`-----~-·------------
`
`-------· -
`
`F IMAGE DATA -1 CHK F IMAGE DATA -2 CHK F IMAGE DATA -3 CHK
`
`ENCIPHERED DATA
`
`FIG.I3C
`
`F IMAGE DATA -3
`
`F IMAGE DATA -2
`
`F IMAGE DATA -1
`
`VIDEO DATA
`DIGITAL COMPRESSED
`
`FIG.I38
`
`ANALOG VIDEO SIGNAL
`
`FIG.I3A
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0014
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`~ ... ....;a
`....;a
`... (JI
`
`(JI
`
`(JI
`00
`
`---l
`lo-'
`s,
`.,:,.
`lo-'
`t:I"' i
`
`Cl)
`
`\0 e--.
`\0
`lo-'
`~
`lo-'
`~
`
`z 0
`
`~ = ~
`~
`rJ'l .
`0 •
`
`FIG. 14
`
`T RANSMIT SIGNAL
`
`SECTION
`ENCIPHERING
`DAT.!\.
`
`-
`
`-
`
`(534
`
`CODING SECTION
`ERROR-DETECTION
`
`(533
`
`-
`
`i\
`
`TRANSMIT DAT
`
`,_
`
`TABLE
`CIPHER KEY
`
`--
`
`-..;;. LATCH
`NUMBER
`CIPHER KEY
`
`CIRCUIT
`
`CIRCUIT
`INTERFACE
`EXTERNAL
`
`,_
`
`ND
`
`CHANGE COM1"1..A
`CIPHER KEY
`
`(532
`
`(5312
`
`(5311
`
`( 531 CIPHER KEY NUMBER
`
`SETTING SECTION
`
`I
`
`530 'T'RANSMT'T''T'ING-SIDE
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0015
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`01
`~
`-..,l
`~ _.
`-..,l
`--01
`01
`
`s, ....
`00 =-a .... tll
`
`-..:a
`
`~ .... -c
`~ ....
`z 0
`
`0-,
`1,0
`
`= ...,..
`~ ;-
`•
`00
`d •
`
`-RECEIVED
`
`DATA
`
`-
`
`FIG. 15
`
`SECTION
`DETECTING
`ERROR
`
`-
`
`-I NG SECTION
`DATA DECIPHER
`
`-
`
`SIGNAL
`RECEIVED
`
`L-..;;,,
`
`(722
`
`(721
`
`CIRCUIT
`CIRCUIT
`COUNTER ~ PROTECTION f.E-COUNTER
`NUMBER
`NUMBER
`ERROR
`KEY
`
`CIRCUIT
`
`TIME
`
`-
`
`TABLE
`CIPHER KEY
`
`~
`
`(7231
`
`\7232
`
`(7233
`
`~724
`
`DETERMINING SECTION
`
`-.. ---
`
`. .
`
`720 RECEIVING-SIDE
`
`23 CIPHER KEY
`-.
`
`\ 7
`---
`
`. .
`
`l
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0016
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`tll
`00
`~
`~
`~
`tll
`-..
`tll
`
`---l
`,_.
`0 ....,
`c,..,
`~ .... ,_.
`c,,J ::r
`
`~ ,_.
`~
`z
`
`c,..,
`\0
`\0
`
`-~ = .....
`~ a
`d • 00. .
`
`FIG. 16
`
`I
`
`N( ks)'
`
`TABLE
`CIPHER KEY
`
`SECTION
`RECEIVING
`NUM.BER
`CIPHER KEY
`
`(23
`
`ks
`
`(22
`
`\
`
`OU TPUT DATA
`
`SECTION
`DECIPHERING
`DATA
`
`-;;.
`
`SECTION
`SEPARATING
`
`-
`
`;3
`SION LINE
`TRANSMIS-
`
`SETTING SECTION
`CIPHER KEY NUMBER
`
`~
`SECTION
`SENDING
`NUMBER
`CIPHER KEY
`
`(14
`
`13/ N( ks)
`
`TABLE
`CIPHER KEY
`
`ks
`
`12,
`
`l
`
`II
`
`SECTION
`MULTIPLEXING
`
`-(cid:157) ENCIPHERING f-;..
`
`SECTION
`
`DATA
`
`INPUT DATA
`
`(24
`
`(21
`
`I
`
`2
`
`(15
`
`<' I
`
`PRIOR ART
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0017
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`U.S. Patent
`
`Nov. 12, 1996
`
`Sheet 17 of 17
`
`5,574,785
`
`LL
`
`I
`
`Cl
`[i]
`0:: w
`::r::
`p..
`H
`
`CJ z
`
`[I]
`
`I - -
`
`._
`
`0:::
`<{
`
`0::
`0
`ct:
`0...
`
`0
`
`-..
`(./)
`
`~ ---z
`
`LL
`
`.
`(9
`LL
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0018
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`5,574,785
`
`1
`ENCIPHERED COMMUNICATION SYSTEM
`
`BACKGROUND OF THE INVENTION
`
`5
`
`2
`mission line 3 from the transmitter 1 consists of input data
`D enciphered by the data enciphering section 11, the cipher
`key number N(ks) output from the cipher key number
`sending section 14 and multiplexed at the multiplexing
`section 15, and frame synchronizing signals F. The cipher
`key number N(ks) is usually transmitted only when it bas
`been changed; in some cases, the cipher key number is
`transmitted at the start of data communication or at regular
`intervals, or is transmitted with each of frames.
`ln the conventional enciphered commurucation system
`having a plurality of cipher keys, information about the
`cipher key number is transmitted from the transmitter to the
`receiver. Thus, if one of data items relating to the cipher key
`number, among the information transmitted when the cipher
`key number is changed, is accidentally in error, for example,
`all the other received data becomes erroneous because the
`receiver deciphers the received data by means of the cipher
`key corresponding to the previously notified cipher key
`number, making normal deciphering impossible. In such
`cases, moreover, received data continues to become errone(cid:173)
`ous until the cipher key_ number is correctly notified.
`In the case of a two-way communication system, retrans(cid:173)
`mission of the cipher key number can be requested upon
`detection of discrepancy between the cipher key numbers.
`However, in a one-way communication system such as a
`broadcasting system which allows no such retransmission
`request, received data continues to become erroneous until
`the cipher key number is correctly notified.
`
`SUMMARY OF THE INVENTION
`
`(1) Field of the Invention
`The present invention relates to an enciphered communi(cid:173)
`cation system, and more particularly, to a system for enci(cid:173)
`phered communications in a data communication system
`wherein a plurality of cipher keys are used for enciphering 10
`data and are switched as required.
`(2) Description of the Related Art
`Conventionally, measures arc taken to encipher secret
`data before transmission so that the contents of the data may
`be unintelligible even if intercepted during transmission via 15
`a communication line. Enciphering methods include DES
`(Data Encryption Standard) and FEAL (Fast data Enciphcr(cid:173)
`ment ALgorithm) using secret or publicly open cipher keys,
`and an identical cipher key is used at transmitting and
`receiving sides to accomplish normal data communications. 20
`FIG. 16 illustrates the configuration of a conventional
`enciphered communication system. As shown in FIG. 16,
`the conventional enciphered communication system com(cid:173)
`prises a transmitter 1 for enciphering and transmitting data,
`and a receiver 2 for receiving and deciphering the enci- 25
`phered data. A transmission line 3 connecting the transmitter
`1 and the receiver 2 is not particularly limited, and may be
`of a wired type such as a telephone line or a wireless type
`as used in communications utilizing a satellite. FIG. 16
`illustrates only the enciphering/deciphering-related parts of 30
`the transmitter 1 and the receiver 2.
`The transmitter 1 includes a data enciphering section 11
`for enciphering input data by means of a cipher key ks, a
`cipher key table 12 for converting a specified number N(ks)
`to a cipher key ks, a cipher key number setting section 13 for
`setting a number N(ks) by which a cipher key k~ in the
`cipher key table 12 is selected to be used for enciphering the
`input data, a cipher key number sending section 14 for
`sending the cipher key number N(ks) selected by the cipher
`key number setting section 13 to the receiver 2, and a
`multiplexing section 15 for multiplexing the enciphered data
`and the cipher key number N(ks).
`The receiver 2 includes a separating section 21 for receiv(cid:173)
`ing data transmitted via the transmission line 3 and sepa(cid:173)
`rating the received data into enciphered data and a cipher
`key number, a cipher key number receiving section 22 for
`receiving the separated cipher key number, a cipher key
`table 23 having the same contents as the cipher key table 12
`of the transmitter 1, and a data deciphering section 24 for 50
`deciphering the separated enciphered data by means of a
`cipher key ks specified by the cipher key number N(ks)'.
`Thus, the transmitter 1 and the receiver 2 have identical
`cipher key tables 12 and 23, respectively, each having a
`plurality of cipher keys, and only the cipher key number
`corresponding to the cipher key which is used to encipher
`the transmit data is transmitted to the recci ver 2. The
`receiving side decodes the received data to acquire the
`cipher key number, and obtains the same cipher key as used
`at the transmitting side from the cipher key number to
`decipher the enciphered data. This arrangement permits the
`cipher key number to be changed as needed, and also
`ensures high-secrecy transmission because the cipher key
`itself is not transmitted.
`FIG. 17 schematically illustrates data on a transmission 65
`line of the conventional enciphered communication system.
`As shown in FIG. 17, the data transmitted onto the trans-
`
`40
`
`45
`
`One object of the present invention is to provide an
`enciphered communication system which uses a plurality of
`cipher keys and which is capable of changing an erroneously
`35 notified cipher key number to a correct cipher key number
`in cases where the cipher key number is transmitted only
`infrequently, for example, at the time when the cipher key is
`changed.
`Another object of the present invention is to provide an
`enciphered communication system wherein a receiving side
`can find the same cipher key number as used at a transmit(cid:173)
`ting side even in cases where the cipher key number itself is
`not transmitted and, when the cipher key is changed, the
`receiving side follows such change and obtains the same
`cipher key number as used at the transmitting side.
`Still another object of the present invention is to provide
`an enciphered communication system in which all transmit(cid:173)
`ted data can be received without any error being caused.
`To achieve the above objects, there is provided according
`to the present invention an enciphered communication sys(cid:173)
`tem having a plurality of cipher keys to be switched as
`required. The enciphered communication system comprises
`a transmitter including appendant data affixing means for
`55 affixing appendant data to input data to be enciphered, and
`enciphering means having a plurality of cipher keys selec(cid:173)
`tively used for enciphering the input data and the appendant
`data output from the appendant data affixing means, and a
`receiver including deciphering means for deciphering the
`60 enciphered data received via a transmission line, appendant
`data detecting means for detecting the appendant data
`affixed to the input data, and cipher key determining means
`for determining whether a cipher key used for the decipher-
`ing is correct, based on · an error rate of the detected
`appendant data, and for instructing the deciphering means to
`change the cipher key used for the deciphering when it is
`judged that the cipher key is not correct.
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0019
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`5,574,785
`
`3
`The above and other objects, features and advantages of
`the present invention will become apparent from the fol(cid:173)
`lowing description when taken in conjunction with the
`accompanying drawings which illustrate preferred embodi(cid:173)
`ments of the present invention by way of example.
`
`BRIEF DESCRJPTION OF THE DRAWINGS
`FIG. 1 is a diagram illustrating the principles of the
`present invention;
`FIG. 2 is a diagram illustrating the configuration of an
`enciphered communication system according to a first
`embodiment of the present invention;
`FIG. 3 is a diagram showing an example of the arrange(cid:173)
`ment of a cipher key determining section;
`FIG. 4 is a diagram schematically showing data on a
`transmission line of the enciphered communication system
`according to the first embodiment;
`FIG. 5 is a diagram illustrating the configuration of an
`enciphered communication system according to a second
`embodiment of the present invention;
`FIG. 6 is a diagram schematically showing data on a
`transmission line of the enciphered communication system
`according to the second embodiment;
`FIG. 7 is a diagram illustrating the configuration of an
`enciphered communication system according to a third
`embodiment of the present invention;
`FIG. 8 is a diagram schematically showing data on a
`transmission line of the enciphered communication system
`according to the third embodiment;
`FIG. 9 is a diagram illustrating the configuration of an
`enciphered communication system according to a fourth
`embodiment of the present invention;
`FIG. 10 is a diagram schematically showing data on a
`transmission line of the enciphered communication system
`according to the fourth embodiment;
`FIG. 11 is a diagram illustrating the configuration of an
`enciphered communication system according to a fifth
`embodiment of the present invention;
`FIG. 12 is a diagram showing an example wherein the
`enciphered communication system of the present invention
`is applied to digital image broadcasting;
`FIG. 13 is a chart schematically showing data at various
`parts in a digital image broadcasting system;
`FIG. 14 is a diagram showing an example of the arrange(cid:173)
`ment of a transmitting-side enciphering device in the digital
`image broadcasting system;
`FIG. 15 is a diagram showing an example of the arrange(cid:173)
`ment of a receiving-side enciphering device in the digital
`image broadcasting system;
`FIG. 16 is a diagram illustrating the configuration of a
`conventional enciphered communication system; and
`FIG. 17 is a diagram schematically showing data on a
`transmission line of the conventional enciphered communi(cid:173)
`cation system.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIME!\1TS
`
`Embodiments according to the present invention will be
`described in detail.
`FIG. 1 is a diagram illustrating the principles of the
`present invention. In an enciphered communication system
`according to the present invention, a transmitter 100 com-
`
`25
`
`4
`prises appendant data affixing means 101 for affixing appcn(cid:173)
`dant data to input data to be enciphered, and enciphering
`means 102 for enciphering each of the input data and
`appendant data output from the appendant data affixing
`5 means 101, and a receiver 200 comprises deciphering means
`201 for deciphering the enciphered data received via a
`transmission line, appendant data detecting means 202 for
`detecting the appendant data affixed to the input data, and
`cipher key determining means 203 for causing the decipher-
`10 ing means 201 to change a cipher key used for the deci(cid:173)
`phering, in accordance with an error rate of the detected
`appendant data.
`In the transmitter 100, the appendant data, which allows
`the occurrence of an error on the transmission line to be
`detected, is affixed to the input data to be enciphered, and the
`15 appendant data and the input data are enciphered at the
`enciphering means 102. The enciphering means 102 has a
`table including a plurality of cipher keys, and occasionally
`changes the cipher key used for the enciphering as required.
`In the receiver 200, the deciphering means 201 deciphers the
`20 received data, and the appendant data detecting means 202
`detects the appendant data from the deciphered data. The
`cipher key determining means 203 first calculates the error
`rate of the detected appendant data, and if the calculated
`error rate is small, judges that an error has occurred on the
`transmission line. If the error rate is greater than a prede(cid:173)
`termined value, the determining means 203 judges that an
`erroneous cipher key is used by the deciphering means 201,
`and instructs the deciphering means 201 to use a different
`cipher key. Thus, a correct cipher key is always selected and
`30 used at the receiving side.
`FIG. 2 illustrates the configuration of an enciphered
`communication system according to a first embodiment of
`the present invention. As shown in the figure, the enciphered
`35 communication system of the present invention comprises a
`transmitter 100, a receiver 200, and a transmission line 300
`connecting the transmitter and the receiver.
`The transmitter 100 includes an error-detection coding
`section no for receiving input data and affixing an error-
`40 detecting code to the input data. The error-detection coding
`section no corresponds to the appendant data affixing
`means 101 in FIG. 1 illustrating the principles of the
`invention, and for the error-detecting code, an error-detect(cid:173)
`ing/correcting code such as a parity-checking code, a BCH
`(Bose-Chaudhuri-Hocquenghem) code, or a convolutional
`code is used. The transmitter 100 further includes a data
`enciphering section 111 for enciphering the input data by
`means of a cipher key ks, a cipher key table 112 for
`converting a specified number N(ks) to a cipher key ks, a
`so cipher key number setting section 113 for setting a number
`N(ks) by which a cipher key ks in the cipher key table 112
`is selected to be used for enciphering the input data, a cipher
`key number sending section 114 for sending the cipher key
`number N(ks) selected by the cip~er key number setting
`55 section 113 to the receiver 200, and a multiplexing section
`115 for multiplexing the enciphered data and the cipher key
`number N(ks), these elements corresponding to the enci(cid:173)
`phering means 102 in FIG. 1 illustrating the principles of the
`present invention.
`The receiver 200 includes a separating section 210 for
`receiving data transmitted via the transmission line 300 and
`separating the received data into the enciphered data and the
`cipher key number, a cipher key number receiving section
`211 for receiving the separated cipher key number, a cipher
`65 key table 212 having the same contents as the cipher key
`table 112 of the transmitter 100, and a data deciphering
`section 213 for deciphering the separated enciphered data by
`
`45
`
`60
`
`Netflix, Inc. and Hulu, LLC - Ex. 1004, Page 0020
`IPR2020-00614 (Netflix, Inc. and Hulu, LLC v. DivX, LLC)
`
`

`

`5,574,785
`
`15
`
`25
`
`5
`means of a specified cipher key ks. These elements com:-(cid:173)
`spond to the deciphering means 201 in FIG. 1 illustrating the
`principles of the invention. The receiver 200 further includes
`an error detecting section 214 for detecting the error-detect(cid:173)
`ing code in the data deciphered by the data deciphering 5
`section 213 and for identifying erroneous bit(s), and a cipher
`key determining section 215 for causing the cipher key
`being used for the deciphering to be changed in accordance
`with the number of errors detected within a fixed time by the
`error detecting section 214, i.e., the error rate. The error 10
`detecting section 214 corresponds to the appendant data
`detecting means 202 in FIG. 1, and the cipher key deter-(cid:173)
`mining section 215 corresponds to the cipher key determin(cid:173)
`ing means 203.
`Thus, the transmitter 100 and the receiver 200 are each
`provided with a plurality of cipher keys, a cipher key
`number is allotted to each cipher key, and a collation table
`consisting of the cipher keys and the cipher key numbers
`corresponding thereto is stored in each of the cipher key
`tables 112 and 212. When the cipher key is to be changed,
`the cipher key number setting section 113 of the transmitter
`100 sets a cipher key number N(ks) so that a corresponding
`one of the pre-stored cipher keys ks may be selected. The
`cipher key number N(ks) thus set is converted to a corre(cid:173)
`sponding cipher key ks at the cipher key table 112, and the
`cipher key ks is used at the data enciphering section 111.
`Also, the cipher key number N(ks) is notified to the receiv(cid:173)
`ing side via the cipher key number sending section 114 and
`the multiplexing section 115. The error-detecting code is
`affixed to the input data at the error-detection coding section 30
`110, and the data is enciphered at the data enciphering
`section 111.
`1n the receiver 200, the separating section 210 separates
`the cipher key number from the multiplexed data, and the
`cipher key number thus separated is supplied to the cipher
`key number receiving section 211. The received cipher key
`number may have become erroneous during transmission via
`the transmission line 300, and thus is indicated at N(ks)'.
`Assuming that the received cipher key number N(ks)' equals
`the correct cipher key number N(ks), the cipher key deter- 40
`mining section 215 refers to the cipher key table 212 and
`selects a cipher key ks corresponding to the received cipher
`key number N(ks), and the data deciphering section 213
`deciphers the data by using the selected cipher key ks. Using
`the error-detecting code, the error detecting section 214 45
`determines whether the error-detection coded data deci(cid:173)
`phered by the data deciphering means 213 contains an error.
`If an error is detected, the error detecting section 214 outputs
`error-detection infonnation ERR. On receiving the error
`detection information ERR from the error detecting section 5o
`214, the cipher key determining section 215 determines
`whether the error has occurred accidentally on the transmis(cid:173)
`sion line 300 or has occurred because the cipher key is in
`error. If !he error rate is high and thus it is judged that the
`cipher key is in error, the cipher key number is changed to 55
`a new one and the deciphering is carried out again using a
`cipher key corresponding to the new cipher key number.
`Change of the cipher key number is repeated until no error
`is detected by the error detecting section 214 or the error rate
`becomes smaller than a predetermined error rate.
`FIG. 3 shows an example of the arrangement of the cipher
`key determining section. As illustrated, the cipher key
`determining section 215 comprises an error rate calculating
`section 2151 for receiving the error detection information
`ERR from the error detecting section 214, an error rate 65
`setting section 2152, a determining section 2153, and a key
`number switching section 2154 for receiving and holding the
`
`6
`cipher key number N(ks)' supplied from the cipher key
`number receiving section 211 and supplying the cipher key
`number to the cipher key table 212 as the cipher key number
`N(ks).
`.
`The error rate calculating section 2151 calculates the error
`rate based on the error detection information ERR supplied
`from the error detecting section 214. The determining sec(c

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket