Hiding -- Fundamentals of Data Hiding Security and Their Application to Spread-Spectrum