1. A circuit configured to cryptographically authenticate itself, comprising: (a) a plurality of logic cells selected from a set of supported logic cells; (b) a plurality of conductive elements interconnecting said logic cells with each other and with other circuit elements, where said interconnections are selected using a random number source, and where said interconnection selection is configured to comply with (i) wiring limitations, and (ii) circuit area constraints; (c) logic configured to receive inputs to said circuit, use said interconnected logic cells to cryptographically transform said inputs into result values usable by an external device to authenticate said circuit, and output said result values.