Valid is an md5hash of the unit serial number, the unit ISC, the unit OEM, and the entire SysConfig/Auth tree in parenthesised form. ValidSig2? is then a ElGamal? signature of Valid.
For instance, on a 4000 (where the ISC and OEM are both 0), the md5hash is taken of a body of text similar to:
RTV4080K1AA5000149 0 0 ( 'Activated' N '1' 'Registered' N '0' 'RegisteredMyReplayTV' N '1' ChannelGuide ( OK ( 'Eff' N '0' 'Exp' N '0' 'Auth' N '1' ) ) ReplayGuide ( OK ( 'Eff' N '0' 'Exp' N '0' 'Auth' N '1' ) ) Zones ( OK ( 'Eff' N '0' 'Exp' N '0' 'Auth' N '1' ) ) View ( OK ( 'Eff' N '0' 'Exp' N '0' 'Auth' N '1' ) ) Record ( OK ( 'Eff' N '0' 'Exp' N '0' 'Auth' N '1' ) ) )
The text that's actually used has no whitespace, either horizontal or vertical  it starts out
RTV4080K1AA50014900('Activated'N'1''Registered'N'0'and continues.
 ToddLarason  22 Jun 2002
If the md5hash doesn't match the Auth tree, or the signature doesn't match the md5hash, it's treated as if there's no authorization available, and the unit is disabled until a network connection is made and a valid auth tree can be retrieved.
 ToddLarason  10 Dec 2002
Topic AuthCtl . { Edit  Attach  RefBy  Printable  Diffs  r1.3  >  r1.2  >  r1.1  More } 
Revision r1.3  01 Apr 2003  04:27 GMT  TWikiGuest Parents: WebHome > RnsProtocol > RnsAuth 
Copyright © 2001 by the contributing authors.
All material on this collaboration tool is the property of the contributing authors. Ideas, requests, problems regarding TWiki? Send feedback. 
