YoVDO

Mathematics and Development of Fast TLS Handshakes

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses Cryptography Courses Network Security Courses Side Channel Attacks Courses Asymmetric Cryptography Courses Elliptic Curves Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 43-minute conference talk from linux.conf.au 2021 that delves into the mathematics and development of fast TLS handshakes. Learn about Tempesta TLS, an implementation for the Linux kernel that focuses on asymmetric cryptography and elliptic curves. Discover how this implementation achieves 40-80% more TLS handshakes per second than OpenSSL/Nginx with up to 4x lower latency. Gain insights into elliptic curve computations, side channel attacks, CPU vulnerabilities affecting TLS handshakes, and new fast algorithms. Compare design trade-offs between OpenSSL, WolfSSL, mbed TLS, and Tempesta TLS. Examine assembly code examples and understand the fundamentals of efficient TLS handshake implementation in the Linux kernel.

Syllabus

Introduction
Brief introduction
Brief introduction of the product
Performance
Benchmark tools
Demo
Data comparison
Why Tempest is faster
Elliptic curves
Multiplication inelliptic curve
Coordinate systems
Multiplication and squaring
Montgomery reduction
Example
Security
Memory usage
Big integers
Assembly implementation
Performance enhancement
Linux kernel
Problems
QA


Taught by

linux.conf.au

Related Courses

Metodi algebrici in Crittografia
University of Naples Federico II via Federica
The Differential Calculus for Curves - Differential Geometry
Insights into Mathematics via YouTube
Strong Approximation for the Markoff Equation via Nonabelian Level Structures - William Chen
Institute for Advanced Study via YouTube
Lenstra's Elliptic Curve Factorization Method
Churchill CompSci Talks via YouTube
Applied Cryptography and Trust - Public Key Encryption
Bill Buchanan OBE via YouTube