Types of Algorithms

Cryptography deals with algorithms. Many different algorithms are used for different purposes and circumstances. The algorithms most widely used in computer and network security are

  • Encryption algorithms

  • Digital signature algorithms

  • Message digest/one-way hash algorithms

Encryption algorithms may be divided into two types: symmetric (shared secret key) and asymmetric (public key). Symmetric algorithms may also be categorized into two other groups: block ciphers (algorithms working with blocks of data) and stream ciphers (algorithms working with data streams).

Message digest/one-way hash algorithms are used to generate digital “fingerprints” of data. They are described in the “Message Digest and One-Way Hash Algorithms” section. ...

Get Solaris 8 Security now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.