Abstract: Conventional software implementations of cryptographic algorithmsare totally insecure where a hostile user may control the executionenvironment, or where co-located with malicious software. Yetcurrent trends point to increasing usage in environments so threatened.