Friday, 28 June 2013

GOALS OF CRYPTOGRAPHY



A fundamental goal of cryptography is to adequately address the given 4 arenas in both theory and practice.
  • Confidentiality
  • Data integrity
  • Authentication
  • Non - repudiation



1) CONFIDENTIALITY - service used to keep content from all but those authorised to have it. Secrecy is a term synonymous with confidentiality and privacy. There are numerous approaches to providing confidentiality, ranging from physical protection to mathematical algorithms which render data unintelligible.

2) DATA INTEGRITY - service addressing the unauthorised alteration of data. To assure data integrity, one must have the ability to detect data manipulation by unauthorized parties. Data manipulation includes such things as insertion, deletion, and substitution.

3) AUTHENTICATION - service related to identification. This function applies to both entities and information itself. Two parties entering into a communication should identify each other. Information delivered over a channel should be authenticated as to origin, date of origin, data content, time sent, etc. For these reasons this aspect of cryptography is usually subdivided into two major classes: entity authentication and data origin authentication. Data origin authentication implicitly provides data integrity (for if a message is modified, the source has changed).

4) NON-REPUDIATION  - service which prevents an entity from denying previous commitments or actions. When disputes arise due to an entity denying that certain actions were taken, a means to resolve the situation is necessary. For example, one entity may authorize the purchase of property by another entity and later deny such authorization was granted. A procedure involving a trusted third party is needed to resolve the dispute.

WHAT IS CRYPTOGRAPHY ?

1) Cryptography (in its natural form) is the art of writing and solving CODES.

2) Cryptography ( modern definition ) is the study of mathematical techniques related to aspects of information security such as confidentiality,data integrity etc.

3) It is much more than encoding and decoding secret messages.

4) It is not the only means of providing information security but rather  1 set of techniques.

5) It is all about the prevention and detection of cheating and other malicious activities.