Security
Note on 23 Jul 2002 Why is Security? Authentication (may include authorisation) Integrity Privacy --> can the password easily break Non-repudiation --> dishonest (e.g. buy things from net, endup said never bought) Threats Eavesdropping Masquerading Message tampering Interuption Replaying Encryption Most wellknown aspect of security Obsfucate the message via some means of reversibly changing the characters in that message Simple Cipher Often known as Ceasar ciphers Displace each character by a given amount Very simple - trivial to break Block ciphers Simple ciphers are to easy Even if the cipher uses a random permutation of key, regularities in English mean that it is easy to break. Better solution is to use a block substuition (e.g. DES) Even better is to do substitution multiple times (e.g. 3DES) Stream Cipher Problem occurs when data is coming in byte/bit at a time (e.g. streaming data)