A computer program product in a computer readable medium for preventing unauthorized access of a memory device adapted to interface to a data processing device, said memory device having a memory core with a first plurality of signal paths for conveying signals between said memory core and said data processing device, a first plurality of signal terminals for interfacing to said data processing device at an interface and a first programmable logic circuit between said first signal terminals and said first signal paths, said data processing device having data processing circuitry including a second plurality of signal paths corresponding to said first plurality of signal paths, a second plurality of signal terminals adapted to be coupled to said first plurality of signal terminals of said memory device at said interface and a second programmable logic circuit between said second plurality of signal paths and said second plurality of signal terminals, said computer program product comprising:
- first instructions for programming said first programmable logic circuit so as to couple individual signal paths of said first plurality of signal paths to individual signal terminals of said first plurality of signal terminals through said first programmable logic circuit so that signals at said interface are non-standard;
- and
- second instructions for programming said second programmable logic circuit so as to couple individual signal paths of said second plurality of signal paths to individual signal terminals of said second plurality of signal terminals through said second programmable logic circuit in a complementary scheme relative to said first programmable logic circuit, whereby said interface is nonstandard, yet said signals are communicated between said signal paths of said first plurality of signal paths and said corresponding signal paths of said second plurality of signal paths without alteration.