Sign in



Don't have an account?

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

Digital Signature Algorithm

  • Technology Overview

The Digital Signature Algorithm (DSA) algorithm is a public key cryptosystem used for providing authentication services. DSA algorithm is based on Discrete Logarithmic Cryptography (DLC).
  • Product Features

    • Supports domain parameters p and q of following sizes:
    p (bits) q (bits)
    1024
    160
    2048 224
    2048 256
    • APIs for Signature generation and Signature verification.
    • Optional APIs for pq validation and g validation.
    • Flexible interface with 'C' callability, with a single archive file for all functions.
    • Easily portable to other architectures.
    • The code is interruptible and full 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
    ROM(Bytes)RAM(Bytes)
    Code Table Data Stack
    9300 600 0 3460
    • Timings
    Size of p (bits)Size of q (bits)Signature Generation (msec)Signature Verification (msec)PQ validation (msec)G Validation (msec)
    1024 160
    300 540 1710 280
    2048 224 1440 2940 12900 1470
    2048 256 1620 3390 12990 1640