CITS3002 Computer Networks  
prev
next CITS3002 help3002 CITS3002 schedule  

Cryptography's Role in Networking

"Cryptography is the science of making the cost of improperly acquiring or altering data greater than the potential value gained. The value of information usually drops with time, and cryptography makes the time required to obtain data in unauthorized ways long enough to decrease its value well below the money spent on obtaining it." Jalah Feghhi, Digital Certificates

The need for cryptography to provide security arises with the possibility of stolen hardware, wiretapping, the broadcast mechanisms of LANs and WLANs, and network traffic passing through foreign networks.

We assume that an adversary is able to :

  • Copy data from disk storage for remote analysis,
  • Passively listen (only) on broadcast channels (such as wired-Ethernet and WiFi),
  • Aggressively monitor traffic though intermediate routers or workstations (situated anywhere on a message's path),
  • Actively replay, modify or insert their own messages into the message stream.

Cryptography provides solutions to most of these problems.

 

So where should the encryption be performed?

  • Users encrypting individual files stored in a standard file-system,
  • File-systems encrypting all data before writing it to disk,
  • Datalink and Network layers: in switches and routers (e.g. VPNs),
  • Session Layer: with end-to-end data conversion (e.g. SSL),
  • Application Layer: in programs such as email agents (e.g. PGP).



CITS3002 Computer Networks, Lecture 12, Cryptography's role in networking, p2, 22nd May 2024.