1. A method of implementing a BoundSign operation, the method comprising: receiving, as an input, both data to be signed and a bound key blob, wherein the bound key blob is bound to one or more processors; recovering, from the bound key blob, a private key of a public/private key pair associated with the bound key blob; generating a digital signature over the data using the private key; and outputting the digital signature.