Bandwidth utilization techniques like multiplexing and spreading can improve efficiency and security of communications. Multiplexing allows simultaneous transmission of multiple signals across a single data link by techniques such as frequency-division, wavelength-division, and time-division multiplexing. Spreading techniques like frequency hopping spread spectrum and direct sequence spread spectrum add redundancy to prevent eavesdropping and jamming while fitting signals into a larger bandwidth. Efficiency is achieved through multiplexing while privacy and anti-jamming are achieved through spreading techniques.