[Top] [Prev] [Next]

register - command to register set-top-box identity with signer

mux/register [signer]


The register command contacts a 'signer' host and obtains an authenticated certificate based on the contents of /nvfs/ID (the set-top-box-id in non-volatile memory). The certificate is deposited in file /nvfs/default for later use.

The 'signer' host contacted is defined by signer, the first option to the command. If missing, the 'signer' defined by the /services/cs/db file is used.

There are several phases to obtaining the certificate:

  1. First, the register command interacts with the 'signer daemon' (the thread listening on the infsigner port on the 'signer' host) to construct the certificate. This certificate is 'blinded' by a random bit mask, sent back to the register command and displayed textually or graphically, as appropriate.
  2. The user running the register command must contact a human agent at the 'signer' host by an independent, secure mechanism (for example, a telephone call). The agent at the 'signer' host there runs the verify command (see verify - command to authenticate receiver of blinded certificate) to display the same 'blinded' certificate being displayed to the user of register on the client. Once the agent is convinced that the 'blinded' certificate has been delivered to the correct party, the agent tells verify to accept the identify of the caller.
  3. The register command contacts the 'countersigner' daemon (the thread listening on the infcsigner port of the 'signer' host) to obtain the bitmask needed to 'unblind' the previously received certificate. This step can only be validly performed after the completion of the verify command on the 'signer' host.


File representing set-top-box-id in ROM.


Repository of authenticated certificate.


Default definition of 'signer' host.

See Also
manufacture - command to emulate set-top-box-id in ROM

db - connection service database in Appendix A

signer, countersigner - daemons for set-top box authentication

[Top] [Prev] [Next]

Copyright © 1996,Lucent Technologies, Inc. All rights reserved.