A system that facilitates efficient code construction comprises a
component that receives a first code and a transformation component that
transforms the first code to a new code. The new code has essentially
same length parameters as the first code but is hidden to a
computationally bounded adversary. The first code can be designed in the
noise model and appear random to a computationally bounded adversary upon
transformation.