1. A system comprising a processor, a dram controller and a Dynamic Random Access Memory (DRAM) comprising a Programmable Intelligent Search Memory (PRISM) for regular expression search using non-deterministic finite state automaton and further comprising a cryptography processing engine for performing encryption and decryption, said PRISM and cryptography processing engines creating a secure DRAM for use in the said system.