We present techniques for the efficient implementation of cryptography in software, targeting embedded systems.