Signing Messages for Mobile Devices and other Embedded Systems