Microchip Technology AC164338 Data Sheet

Page of 152
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)