Twofish on Smart Cards

Twofish is a 128-bit block cipher with a 128-, 192-, or 256-bit key. The algorithm was designed with smart cards in mind, and can be implemented on 8-bit CPUs with only 60 bytes of RAM. A variety of implementation options allows Twofish to encrypt and decrypt quicker if more RAM is available.