Two companies, Inside Secure and IDT have collaborated to bring to market a compact, single-package secure microcontroller and oscillator, that is claimed to reduce the bill of materials when designing USB tokens for authentication and digital signatures. Available in SOIC8 (5x5mm) and QFN20 (4x4mm) packages, the token is claimed to combine the security, cryptography and connectivity of Inside Secure's low-power AT90SO72 secure microcontroller with the stability of IDT's ultra-low power 3MN11G CrystalFree CMOS oscillator which reduces cost and size. The AT90SO72 is based on a low-power, 8- or 16bit enhanced RISC CPU and supports common criteria EAL5+. It has a hardware random number generator, hardware AES (128-, 192- and 256bit key supported), DES and triple DES. It also includes the company's Ad-X2 advanced hardware crypto accelerator, which supports RSA up to 4096bits, DSA, Diffie-Hellman and all FIPS-recommended elliptic curves up to 1024bits. Key generation is also supported for both RSA and elliptic curve cryptography. The microcontroller has a USB 2.0 interface with six software-configurable data transfer endpoints with I/O directions for bulk, interrupt or isochronous transfers. I/O options also include a master/slave SPI controller, I²C (two-wire) controller, up to seven GPIO lines and an ISO 7816 interface.