Hiding data in the OSI network model
Rather than searching for the holy grail of steganography, this paper presents the basis for development of a tool kit for creating and exploiting hidden channels within the standard design of network communications protocols. The Alice and Bob analogy, derived from cryptology, is used to present network protocols in a way that more clearly defines the problem. Descriptions of typical hidden channel design for each layer of the Open Systems Interconnect (OSI) network model are given. Methods of hiding and detection probabilities are summarized. Denying Bob and Alice the ability to communicate electronically may be the only absolute solution.
KeywordsTransmission Control Protocol Physical Layer Hide Data Covert Channel Presentation Layer
Unable to display preview. Download preview PDF.
- Schneier, Bruce. Applied Cryptography Second Ed., J Wiley & Sons, 1996Google Scholar
- Jamsa, et al. Internet Programming, Jamsa Press, 1995Google Scholar
- Novell, Inc. Networking Technologies, Novell Press, 1992Google Scholar
- Connally, D.R., et. al. Windows 3.1 Connectivity Secrets. IDG Books, 1994Google Scholar
- Bhargava, V.K. et. al. Digital Communications by Satellite, J Wiley & Sons, 1981Google Scholar
- Sandford, M.T., Handel, T.G., and Bradley, J.N., The Data Embedding Method, proc. SPIE Photonics East, 22–24 Oct., 1995. Available electronically in PostScript format from: http://info-server.lanl.gov:52271/usr/u078743/embedl.htmGoogle Scholar
- ftp://nic.ddn.mil/rfc Complete Internet Specification Archive rfc-index.txt — Index of documents (234 Kb) rfc1780.txt — Official Internet Protocol (84 Kb)Google Scholar
- Tomassini, Marco. 1991, “Programming with Sockets.” The C Users Journal Volume 9 (September 1991): 39–56.Google Scholar
- Baker, M. Steven. 1992. “Network Delivers.” “Windows Tech Journal”, Volume 1 (August 1992): 22–29.Google Scholar
- Volkman, Victor R. 1992. “Plug into TCP/IP with Windows Sockets.” Windows/DOS Developer's Journal Volume 3 (December 1992): 6–17.Google Scholar
- Calbaum, Mike; Porcarro, Frank; Ruegsegger, Mark; Backman, Bruce. 1993. “Untangling the Windows Sockets API.” Dr. Dobb's Journal Volume 18 (February 1993): 66–71.Google Scholar
- Jablon, David P. 1994. “Windows Sockets.” UNIX Review Volume 12 (October 1994): 37–44.Google Scholar