Back
Home
Our Services
Cryptography
Digital Signature Algorithm
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 |
Back