1. A device for conducting trusted transactions between at least two parties, comprising: a steganographic cipher; a controller for receiving input data or outputting output data; and at least one input/output connection, and a steganographically ciphered software application; wherein said steganographically ciphered software application has been subject to a steganographic cipher for serialization; wherein the device has a device identification code stored in the device; an analog to digital converter; and wherein said steganographic cipher receives said output data, steganographically ciphering said output data using a key, to define steganographically ciphered output data, and transmits said steganographically ciphered output data to said at least one input/output connection; wherein the device is manufactured as a device selected from the group consisting of a smart card and a microchip.