At 10:38 AM -0700 6/18/97, Jonathan S. Shapiro wrote:
Proper code segment is a red herring. If you don't want the code segment
to be a hole, all you have to do is give the factory a R/O, NoCall key to
the segment. You can keep a R/W key to the segment for yourself and then
>First, note that this only impacts tests of authenticity/officialness.
>It does not impact factory-based object generation. For factories, the
>chain of trust is based on the factory being a factory and on the factory
>installing the proper program segment, not on the brand.
>
>Factories trust each other by virtue of branding. In this instance, the
>chain of trust is:
>
> correct brand guaranteed program built by factory creator
> program build by factory creator runs proper code seg
>
>Note that proper code seg is known not to bash brand, but if it does it
>simply means that the factory no longer authenticates as a factory.
There is also the issue of something which has been authenticated, but then is changed later to be something different. In a "type safe" system this change could be a disaster. We didn't protect against this kind of change in KeyKOS, but we did protect against changing the available outward communication paths. (Just changing the code segment does not increase the number of outward communication channels.)
>
I need to read between the lines a bit here. I assume that the domain
creators remains the only class which holds the domain tool, and the only
way to verify the brand is using the domain tool.
>> Some of the proposals seem to enlarge the 3rd party authenticity
>> security kernel. Enlargement makes verification harder.
>
>Which proposals enlarge the security kernel? Being able to 'write' the
>brand increases false negatives, not false positives. All the other
>operations are equivalents to the current system.
If on the other hand, there is a SB(getDomain==>c;D) call which returns an
unbranded domain, then domain creators have to carefully control access to
their branding keys in order to keep the identification portion of their
contract.
As you say, the secrecy of the brand is vital. While your proposals keep
the brand secret when stored in the domain, I don't see enough of the rest
Bill Frantz | The Internet was designed | Periwinkle -- Consulting (408)356-8506 | to protect the free world | 16345 Englewood Ave. frantz@netcom.com | from hostile governments. | Los Gatos, CA 95032, USA