YoVDO

Linux Cryptographic Acceleration on an i.MX6

Offered By: Linux Foundation via YouTube

Tags

Cryptography Courses Linux Courses IoT security Courses Hardware Acceleration Courses OpenSSL Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore cryptographic acceleration on the i.MX6 platform in this 47-minute conference talk by Sean Hudson from Mentor Graphics, Inc. Delve into the process of enabling the CAAM (Cryptographic Accelerator and Assurance Module) on the i.MX6 SoC, addressing the critical need for robust encryption in IoT devices. Learn about various methods to connect userspace to the CAAM and compare their relative performance. Gain insights into cryptography basics, random number generation, and different implementation approaches, including Crypto API, CryptoDev, and OpenSSL plugin development. Examine the impact on CPU utilization and overall system performance when leveraging hardware acceleration for cryptographic operations.

Syllabus

Intro
Welcome
Wade Farnsworth
Presentation Overview
Cryptography Basics
Basic Encryption
Cryptographic Acceleration
The iMX6
Random Number Generator
Basic Enablement
Different implementations
Crypto API
CryptoDev
Enable CryptoDev
Enable Socket Interface
Building the Stack
Paths
OpenSSL
Building a plugin
Comparing performance
Software implementation
CPU utilization


Taught by

Linux Foundation

Tags

Related Courses

AZ-220 - Microsoft Certified: Azure IoT Developer Specialty
A Cloud Guru
Advanced IoT Systems Integration and Industrial Applications
LearnQuest via Coursera
AWS IoT: Developing and Deploying an Internet of Things
Amazon Web Services via edX
Assessing and Managing Secure IoT Applications and Devices
LearnQuest via Coursera
Securing the IoT Landscape: From Inception to Architecture
LearnQuest via Coursera