MPLAB® Harmony 3.0 Tutorial: Basics 12
MPLAB® Harmony Basics (12)
—— How to use the password library
Microchip Technology
32-bit Product Department
In order to help you use the latest version of MPLAB® Harmony 3 software framework, our 32-bit product department experts have written a series of tutorials . Today, we recommend the twelfth tutorial.
Harmony 3 provides a C language interface cryptographic library for embedded applications, including encryption, decryption, hash functions, authentication and compression functions, as well as random number generation (RNG) functions.
The main functions of the encryption library are:
-
Block Ciphers: DES, 3DES and AES are provided to meet the needs of block ciphers. CBC and CTR modes are supported depending on the algorithm used.
-
Public Key Cryptography: Provides RSA and Elliptic Curve Cryptography (ECC) for public key cryptography, and Diffie-Hellman (DH) for key agreement arrangements.
-
Hash Functions: Provides MD5, SHA, SHA-256, SHA-384, and SHA-512 hash functions. These functions do not require a key or initialization vector (IV).
-
Random Number Generation Functions: This library provides functions for generating a single pseudo-random number or a set of pseudo-random numbers.
This article will introduce how to use this encryption library.
Please read the original article and download this article now!
Other articles in this tutorial that have been published:
MPLAB® Harmony 3 Basics (01) -- Setting up the Harmony 3 development environment
MPLAB® Harmony 3 Basics (02) -- Understanding MHC
MPLAB® Harmony 3 Basics (04) -- How to use the debug information system service
MPLAB® Harmony 3 Basics (06) -- Creating a Graphics Project Based on SAME70 LCC
MPLAB® Harmony 3 Basics (07) -- How to use MHGC to design a graphical interface
MPLAB® Harmony 3 Basics (08) -- Using Harmony3 to assist motor application development
MPLAB® Harmony 3 Basics (09) - How to use the Harmony I2C driver to develop applications
MPLAB® Harmony 3 Basics (10) - Easily Create TCP/IP Applications
MPLAB® Harmony 3 Basics (11) - Using TCPIP command system service to debug Ethernet applications
Featured Posts
- EEWORLD University Hall----Live Replay: TI's new generation C2000? microcontroller integrates powerful communication capabilities and control performance to achieve more flexible system-level design
- Livereplay:TI'snewgenerationC2000?microcontrollerintegratespowerfulcommunicationcapabilitiesandcontrolperformancetoachievemoreflexiblesystem-leveldesign:https://training.eeworld.com.cn/course/5333Watchthevideoandlearnkn
- hi5 Integrated technical exchanges
- [GD32307E-START] Development practice->K2 button + USART to achieve user interaction control + USRT print output status
- Intheprevioustwosections,wehavealreadylituptheonboardLED1andconnectedtothePCserialporttosuccessfullyprintHELLOWORD.Inthissection,wewillconductacomprehensiveapplicationofthefunctionsthathavebeenimplementedprevi
- ylyfxzsx GD32 MCU
- [Ateli AT-START-F437 Development Board Review] 04 Simple Test of IO Port Flip Speed
- background SinceIwanttousetheR2Rmodetomakeasimplewaveformgenerator,IcandirectlyusetheIOporttoconnecttheresistortooutputhighandlowlevels,andgeneratearbitrarywaveformsinthisway.Therefore,Iwillfirstsimpl
- 怀揣少年梦 Domestic Chip Exchange
- Selection and application of transmitters in several special working conditions
- Inhightemperatureworkingconditions,attentionshouldbepaidtotheselectionofsensorfillingliquidandcapillaryfillingliquid.Thecommonlyusedsiliconeoilforcapillaryfillingliquidisgenerally200siliconeoilandhightemperature7
- huaheng2019 Industrial Control Electronics
- 【Follow me Season 2 Episode 2】+ SHT40 temperature and humidity data last HA and displayed on the HA panel
- 1.Introductiontothehardwareused ThemaingoalofthisexperimentistouploadthetemperatureandhumiditytoHAthroughtheexternalSHT40temperatureandhumiditysensor,anddisplaythedatathroughtheHApanel. Thisisthedatashe
- cqut面码 DigiKey Technology Zone
- Embedded Tutorial_DSP_C674x Teaching Experiment Box: 2-15 Watchdog Function Experiment
- Thepurpose ofthisvideoistofamiliarizeyourselfwiththebasicstructureofthetimer,learnthefunctionandcontrolmethodofthewatchdogtimer,andimplementacontrolprogrambasedonthetimerinterruptmethod. Experimentalprincipl
- 创龙教仪 DSP and ARM Processors