Specifications

Development Systems Ordering Guide
DS30177T-page 18 © 2005 Microchip Technology Inc.
dsPIC
®
DSC Symmetric Key Embedded
Encryption Library
Microchip offers a reliable security solution for
embedded applications built on the dsPIC30F platform.
This solution is provided by means of two libraries
Symmetric Key and Asymmetric Key Embedded
Encryption Libraries. The Symmetric Key Library
features the following:
Hash Functions:
- SHA-1 Secure Hash Standard
- MD5 Message Digest
Symmetric Key Encryption/Decryption Functions:
- Advanced Encryption Standard (AES)
- Triple Data Encryption Algorithm
(Triple-DES)
Random Number Generator Functions:
- Deterministic Random Bit Generator
ANSI X9.82
Features
C-callable library functions developed in
MPLAB
®
ASM30
Assembly language
Optimized for speed, code size and RAM usage:
- RAM usage below 60 bytes
Library functions extensively tested for
adherence to applicable standards
Symmetric Key Encryption/Decryption functions
support multiple modes of operation:
- Electronic Code Book (ECB) mode
- Cipher Block Chaining with Message
Authentication (CBC-MAC) mode
- Counter (CTR) mode
- Combined CBC-MAC and Counter (CCM)
mode
A comprehensive
dsPIC30F Embedded
Encryption Libraries User’s Guide”
describing the
required APIs for the library functions
Several examples of use are provided for each
library function
Ordering Information:
SW300050-EVAL dsPIC
®
DSC Symmetric Key Embedded Encryption Library Software License (Evaluation Copy)
SW300050-5K dsPIC
®
DSC Symmetric Key Embedded Encryption Library Software License (Up to 5K units)
SW300050-25K dsPIC
®
DSC Symmetric Key Embedded Encryption Library Software License (5K to 25K units)
SW300050-100K dsPIC
®
DSC Symmetric Key Embedded Encryption Library Software License (25K to 100K units)
DS70128
“dsPIC
®
DSC Symmetric Key Embedded Encryption Library Product Overview”
(Available at: www.microchip.com)