Digital Signature Algorithm
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
| ROM(Bytes) | RAM(Bytes)
|
| Code |
Table |
Data |
Stack
|
| 9300 |
600 |
0 |
3460 |
| 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 |
|