oatslite: a small theft deterrence protocol implementation

Daniel Drake dsd at laptop.org
Wed May 27 11:50:01 EDT 2009


Hi,

I developed a small server implementation of the antitheft protocol:
http://wiki.laptop.org/go/Theft_deterrence_protocol
Along with a modification to the client side, we are using it to
automatically distribute lease and OS updates to nearly 4000 XOs in
Paraguay. It is working nicely, serving several XOs per minute during
school hours.

It's called oatslite, written in Python, and can be found here:
http://dev.laptop.org/git/users/dsd/oatslite

The README tells the whole story:
http://dev.laptop.org/git/users/dsd/oatslite/tree/README

This will be useful for any deployments who are interested in this
functionality, but requires a deployment-specific public/private
antitheft key pair (your public key must also be present in the
manufacturing data of all the XOs, this can be achieved through
keyjector or perhaps by asking Quanta to include it during
manufacturing)

I added some notes on the various other implementations available, and
the current level of client-side support, here:
http://wiki.laptop.org/go/Theft_deterrence_protocol#Server_implementations
http://wiki.laptop.org/go/Theft_deterrence_protocol#Client_implementations

Daniel



More information about the Devel mailing list