Using AES Encryption and Decryption with Stellaris Microcontrollers (AN01251) (Rev. B)

Texas Instruments

Published Date: 01/08/2010

Description

This application note describes the following four encryption methods used with AES: Electronic code book (ECB) cipher block chaining (CBC) or chained encryption cipher feedback (CFB) and counter (CTR). These methods are described in more detail to help you select the appropriate method(s) for your application. The encryption package described in this application note is available with full sou

Parts

Part Number Name Companion Part
LM3S1621-IBZ80-C5 LM3S1621-IBZ80-C5 Buy Datasheet
LM3S1621-IBZ80-C5T LM3S1621-IBZ80-C5T Buy Datasheet
LM3S1621-IQC80-C5 LM3S1621-IQC80-C5 Buy Datasheet
LM3S1621-IQC80-C5T LM3S1621-IQC80-C5T Buy Datasheet
LM3S1811-IBZ50-C5 LM3S1811-IBZ50-C5 Buy Datasheet
LM3S1811-IBZ50-C5T LM3S1811-IBZ50-C5T Buy Datasheet
LM3S1811-IQC50-C5 LM3S1811-IQC50-C5 Buy Datasheet
LM3S1811-IQC50-C5T LM3S1811-IQC50-C5T Buy Datasheet
LM3S1816-IQR50-C5 LM3S1816-IQR50-C5 Buy Datasheet
LM3S1816-IQR50-C5T LM3S1816-IQR50-C5T Buy Datasheet
LM3S1B21-IBZ80-C5 LM3S1B21-IBZ80-C5 Buy Datasheet
LM3S1B21-IBZ80-C5T LM3S1B21-IBZ80-C5T Buy Datasheet
LM3S1B21-IQC80-C5 LM3S1B21-IQC80-C5 Buy Datasheet
LM3S1B21-IQC80-C5T LM3S1B21-IQC80-C5T Buy Datasheet
LM3S1J11-IBZ50-C5 LM3S1J11-IBZ50-C5 Buy Datasheet
LM3S1J11-IQC50-C5T LM3S1J11-IQC50-C5T Buy Datasheet
LM3S1J16-IQR50-C5 LM3S1J16-IQR50-C5 Buy Datasheet
LM3S1J16-IQR50-C5T LM3S1J16-IQR50-C5T Buy Datasheet
LM3S1N11-IBZ50-C5 LM3S1N11-IBZ50-C5 Buy Datasheet
LM3S1N11-IBZ50-C5T LM3S1N11-IBZ50-C5T Buy Datasheet
LM3S1N11-IQC50-C5T LM3S1N11-IQC50-C5T Buy Datasheet
LM3S1N16-IQR50-C5 LM3S1N16-IQR50-C5 Buy Datasheet
LM3S1N16-IQR50-C5T LM3S1N16-IQR50-C5T Buy Datasheet
LM3S1R26-IQR80-C5 LM3S1R26-IQR80-C5 Buy Datasheet
LM3S1R26-IQR80-C5T LM3S1R26-IQR80-C5T Buy Datasheet
LM3S1W16-IQR50-C5 LM3S1W16-IQR50-C5 Buy Datasheet
LM3S1W16-IQR50-C5T LM3S1W16-IQR50-C5T Buy Datasheet
LM3S1Z16-IQR50-C5 LM3S1Z16-IQR50-C5 Buy Datasheet
LM3S1Z16-IQR50-C5T LM3S1Z16-IQR50-C5T Buy Datasheet
LM3S2B93-IBA80-C5 LM3S2B93-IBA80-C5 Buy Datasheet
LM3S2B93-IBA80-C5T LM3S2B93-IBA80-C5T Buy Datasheet
LM3S2B93-IBZ80-C5 LM3S2B93-IBZ80-C5 Buy Datasheet
LM3S2B93-IBZ80-C5T LM3S2B93-IBZ80-C5T Buy Datasheet
LM3S2B93-IQC80-C5 LM3S2B93-IQC80-C5 Buy Datasheet
LM3S2B93-IQC80-C5T LM3S2B93-IQC80-C5T Buy Datasheet
LM3S3826-IQR50-C5 LM3S3826-IQR50-C5 Buy Datasheet
LM3S3826-IQR50-C5T LM3S3826-IQR50-C5T Buy Datasheet
LM3S3J26-IQR50-C5 LM3S3J26-IQR50-C5 Buy Datasheet
LM3S3J26-IQR50-C5T LM3S3J26-IQR50-C5T Buy Datasheet
LM3S3N26-IQR50-C5 LM3S3N26-IQR50-C5 Buy Datasheet
LM3S3N26-IQR50-C5T LM3S3N26-IQR50-C5T Buy Datasheet
LM3S3W26-IQR50-C5 LM3S3W26-IQR50-C5 Buy Datasheet
LM3S3W26-IQR50-C5T LM3S3W26-IQR50-C5T Buy Datasheet
LM3S3Z26-IQR50-C5 LM3S3Z26-IQR50-C5 Buy Datasheet
LM3S3Z26-IQR50-C5T LM3S3Z26-IQR50-C5T Buy Datasheet
LM3S5651-IBZ80-C5 LM3S5651-IBZ80-C5 Buy Datasheet
LM3S5651-IBZ80-C5T LM3S5651-IBZ80-C5T Buy Datasheet
LM3S5651-IQC80-C5 LM3S5651-IQC80-C5 Buy Datasheet
LM3S5651-IQC80-C5T LM3S5651-IQC80-C5T Buy Datasheet
LM3S5656-IQR80-C5 LM3S5656-IQR80-C5 Buy Datasheet
LM3S5656-IQR80-C5T LM3S5656-IQR80-C5T Buy Datasheet
LM3S5791-IBZ80-C5 LM3S5791-IBZ80-C5 Buy Datasheet
LM3S5791-IBZ80-C5T LM3S5791-IBZ80-C5T Buy Datasheet
LM3S5791-IQC80-C5 LM3S5791-IQC80-C5 Buy Datasheet
LM3S5791-IQC80-C5T LM3S5791-IQC80-C5T Buy Datasheet
LM3S5951-IBZ80-C5 LM3S5951-IBZ80-C5 Buy Datasheet
LM3S5951-IBZ80-C5T LM3S5951-IBZ80-C5T Buy Datasheet
LM3S5951-IQC80-C5 LM3S5951-IQC80-C5 Buy Datasheet
LM3S5951-IQC80-C5T LM3S5951-IQC80-C5T Buy Datasheet
LM3S5956-IQR80-C5 LM3S5956-IQR80-C5 Buy Datasheet
LM3S5956-IQR80-C5T LM3S5956-IQR80-C5T Buy Datasheet
LM3S5B91-IBZ80-C5 LM3S5B91-IBZ80-C5 Buy Datasheet
LM3S5B91-IBZ80-C5T LM3S5B91-IBZ80-C5T Buy Datasheet
LM3S5B91-IQC80-C5 LM3S5B91-IQC80-C5 Buy Datasheet
LM3S5B91-IQC80-C5T LM3S5B91-IQC80-C5T Buy Datasheet
LM3S5K36-IQR80-C5 LM3S5K36-IQR80-C5 Buy Datasheet
LM3S5K36-IQR80-C5T LM3S5K36-IQR80-C5T Buy Datasheet
LM3S5P31-IBZ80-C5 LM3S5P31-IBZ80-C5 Buy Datasheet
LM3S5P31-IBZ80-C5T LM3S5P31-IBZ80-C5T Buy Datasheet
LM3S5P31-IQC80-C5 LM3S5P31-IQC80-C5 Buy Datasheet
LM3S5P31-IQC80-C5T LM3S5P31-IQC80-C5T Buy Datasheet
LM3S5P36-IQR80-C5 LM3S5P36-IQR80-C5 Buy Datasheet
LM3S5P36-IQR80-C5T LM3S5P36-IQR80-C5T Buy Datasheet
LM3S5P51-IBZ80-C5 LM3S5P51-IBZ80-C5 Buy Datasheet
LM3S5P51-IBZ80-C5T LM3S5P51-IBZ80-C5T Buy Datasheet
LM3S5P51-IQC80-C5 LM3S5P51-IQC80-C5 Buy Datasheet
LM3S5P51-IQC80-C5T LM3S5P51-IQC80-C5T Buy Datasheet
LM3S5P56-IQR80-C5 LM3S5P56-IQR80-C5 Buy Datasheet
LM3S5P56-IQR80-C5T LM3S5P56-IQR80-C5T Buy Datasheet
LM3S5R31-IBZ80-C5 LM3S5R31-IBZ80-C5 Buy Datasheet
LM3S5R31-IBZ80-C5T LM3S5R31-IBZ80-C5T Buy Datasheet
LM3S5R31-IQC80-C5 LM3S5R31-IQC80-C5 Buy Datasheet
LM3S5R31-IQC80-C5T LM3S5R31-IQC80-C5T Buy Datasheet
LM3S5R36-IQR80-C5 LM3S5R36-IQR80-C5 Buy Datasheet
LM3S5R36-IQR80-C5T LM3S5R36-IQR80-C5T Buy Datasheet
LM3S5T36-IQR80-C5 LM3S5T36-IQR80-C5 Buy Datasheet
LM3S5T36-IQR80-C5T LM3S5T36-IQR80-C5T Buy Datasheet
LM3S5Y36-IQR80-C5 LM3S5Y36-IQR80-C5 Buy Datasheet
LM3S5Y36-IQR80-C5T LM3S5Y36-IQR80-C5T Buy Datasheet
LM3S9781-IBZ80-C5 LM3S9781-IBZ80-C5 Buy Datasheet
LM3S9781-IBZ80-C5T LM3S9781-IBZ80-C5T Buy Datasheet
LM3S9781-IQC80-C5 LM3S9781-IQC80-C5 Buy Datasheet
LM3S9781-IQC80-C5T LM3S9781-IQC80-C5T Buy Datasheet
LM3S9790-IBZ80-C5 LM3S9790-IBZ80-C5 Buy Datasheet
LM3S9790-IBZ80-C5T LM3S9790-IBZ80-C5T Buy Datasheet
LM3S9790-IQC80-C5 LM3S9790-IQC80-C5 Buy Datasheet
LM3S9790-IQC80-C5T LM3S9790-IQC80-C5T Buy Datasheet
LM3S9792-IBZ80-C5 LM3S9792-IBZ80-C5 Buy Datasheet
LM3S9792-IBZ80-C5T LM3S9792-IBZ80-C5T Buy Datasheet
LM3S9792-IQC80-C5 LM3S9792-IQC80-C5 Buy Datasheet
LM3S9792-IQC80-C5T LM3S9792-IQC80-C5T Buy Datasheet
LM3S9997-IBZ80-C5 LM3S9997-IBZ80-C5 Buy Datasheet
LM3S9997-IBZ80-C5T LM3S9997-IBZ80-C5T Buy Datasheet
LM3S9997-IQC80-C5 LM3S9997-IQC80-C5 Buy Datasheet
LM3S9997-IQC80-C5T LM3S9997-IQC80-C5T Buy Datasheet
LM3S9B81-IBZ80-C5 LM3S9B81-IBZ80-C5 Buy Datasheet
LM3S9B81-IBZ80-C5T LM3S9B81-IBZ80-C5T Buy Datasheet
LM3S9B81-IQC80-C5 LM3S9B81-IQC80-C5 Buy Datasheet
LM3S9B81-IQC80-C5T LM3S9B81-IQC80-C5T Buy Datasheet
LM3S9B90-IBZ80-C5 LM3S9B90-IBZ80-C5 Buy Datasheet
LM3S9B90-IBZ80-C5T LM3S9B90-IBZ80-C5T Buy Datasheet
LM3S9B90-IQC80-C5 LM3S9B90-IQC80-C5 Buy Datasheet
LM3S9B90-IQC80-C5T LM3S9B90-IQC80-C5T Buy Datasheet
LM3S9B92-IBZ80-C5 LM3S9B92-IBZ80-C5 Buy Datasheet
LM3S9B92-IBZ80-C5T LM3S9B92-IBZ80-C5T Buy Datasheet
LM3S9B92-IQC80-C5 LM3S9B92-IQC80-C5 Buy Datasheet
LM3S9B92-IQC80-C5T LM3S9B92-IQC80-C5T Buy Datasheet
LM3S9B95-IBZ80-C5 LM3S9B95-IBZ80-C5 Buy Datasheet
LM3S9B95-IBZ80-C5T LM3S9B95-IBZ80-C5T Buy Datasheet
LM3S9B95-IQC80-C5 LM3S9B95-IQC80-C5 Buy Datasheet
LM3S9B95-IQC80-C5T LM3S9B95-IQC80-C5T Buy Datasheet
LM3S9B96-IBZ80-C5T LM3S9B96-IBZ80-C5T Buy Datasheet
LM3S9B96-IQC80-C5 LM3S9B96-IQC80-C5 Buy Datasheet
LM3S9B96-IQC80-C5T LM3S9B96-IQC80-C5T Buy Datasheet
LM3S9L97-IBZ80-C5 LM3S9L97-IBZ80-C5 Buy Datasheet
LM3S9L97-IBZ80-C5T LM3S9L97-IBZ80-C5T Buy Datasheet
LM3S9L97-IQC80-C5 LM3S9L97-IQC80-C5 Buy Datasheet
LM3S9L97-IQC80-C5T LM3S9L97-IQC80-C5T Buy Datasheet
TM4C1230C3PMI7R TM4C1230C3PMI7R Buy Datasheet
TM4C1230E6PMI7 TM4C1230E6PMI7 Buy Datasheet
TM4C1231C3PMI7R TM4C1231C3PMI7R Buy Datasheet
TM4C1231H6PGEI7 TM4C1231H6PGEI7 Buy Datasheet
TM4C1232C3PMI7R TM4C1232C3PMI7R Buy Datasheet
TM4C123BH6PGEI7 TM4C123BH6PGEI7 Buy Datasheet
TM4C123BH6PGEI7R TM4C123BH6PGEI7R Buy Datasheet
TM4C123BH6PMI7R TM4C123BH6PMI7R Buy Datasheet
TM4C123FE6PMI7R TM4C123FE6PMI7R Buy Datasheet
TM4C123FH6PMI7 TM4C123FH6PMI7 Buy Datasheet
TM4C123GE6PMI7 TM4C123GE6PMI7 Buy Datasheet
TM4C123GE6PZT7R TM4C123GE6PZT7R Buy Datasheet
TM4C123GH6PGEI7 TM4C123GH6PGEI7 Buy Datasheet
TM4C123GH6PGEI7R TM4C123GH6PGEI7R Buy Datasheet
TM4C123GH6PGET7 TM4C123GH6PGET7 Buy Datasheet
TM4C123GH6PGET7R TM4C123GH6PGET7R Buy Datasheet
TM4C123GH6PMT7 TM4C123GH6PMT7 Buy Datasheet