Introducing Cyberlogic

(To be presented at the third High Confidence Software and Systems Conference, Baltimore MD, April 2003)


Authors

Harald Rueß and Natarajan Shankar

Abstract

Cyberlogic is an enabling foundation for building and analyzing protocols that involve the exchange of electronic forms of evidence. The key ideas underlying Cyberlogic are extremely simple. First, evidence is encoded by means of numbers using digital certificates and nonces. Second, predicates are signed by private keys so that a decryption of such a certificate with the corresponding public key is a proof or evidence for the assertion contained in the certificate. Third, protocols are distributed logic programs that gather evidence by using both ordinary predicates and digital certificates. These simple building blocks can be used to construct a rich variety of services in a variety of domains ranging from digital government to access control in computer systems.

gzipped postscript or postscript

BibTeX Entry


@inproceedings{RuessShankar:HCSS03,
        TITLE = {Introducing Cyberlogic},
        AUTHOR = {Rue{\ss} and Natarajan Shankar},
        BOOKTITLE = {HCSS'03---High Confidence Software and Systems Conference},
        EDITOR = {Brad Martin},
        MONTH = {1-3 April},
        YEAR = {2003},
        ADDRESS = {Baltimore, MD}
        NOTE = {submitted for publication}
}

Harald Ruess: ruess@csl.sri.com