Sign in



Don't have an account?

Signing up is free and easy
Home -> Our Services -> Cryptography -> SHA

Secure Hash Algorithm

  • Technology Overview

Secure Hash Algorithm (SHA) is an iterative, one-way hash function that can process a message to produce a condensed representation called a message digest. Its secure because, for a given algorithm, it is computationally infeasible to find a message that corresponds to a given message digest and to find two different messages that produce the same message digest. Any change to a message will, with a very high probability, results in a different message digest.
  • Product Features

    • Compatible with "Secure Hash Standard with Change Notice 1", Federal Information Processing Standard 180-2, NIST, 25 February 2004.
    • Supports 5 hashing algorithms namely SHA-1, SHA-256, SHA-256, SHA-384, and SHA-512.
    • Flexible interface with 'C' callability.
    • Easily portable to other architectures.
    • The code is interruptible and fully re-entrant. It can be used in systems with multi-threaded software architecture.
  • Processor

    • ARM-7TDMI with 8KB unified cache and 64 MHz clock.
  • Performance

    • Memory Requirements
    Algorithm ROM(Bytes) RAM(Bytes)
    Code Table Data Stack
    SHA -1 6100 896 216 400
    SHA - 224
    SHA - 256
    SHA - 384 896
    SHA - 512
    • Timings
    Algorithm Hashing Time for one message block (usec)
    SHA - 1
    100
    SHA - 224
    112
    SHA - 256 104
    SHA - 384 852
    SHA - 512 840