Search courses ranked by devsSee how

1 recommendation
1recommend

Learn Cryptography in Go

Lane Wagner
Lane Wagner
Boot.dev
Boot.dev
Recommended

Extra perks unlocked via skillcraft.ai link

Ever wondered how your data stays safe online? This deep-dive in the Go programming language will teach you all about encryption, password security, ciphers, and more. After you master the fundamentals, you'll learn how each cryptographic primitive is used in real-world applications.

Instructor

Lane Wagner

Lane Wagner

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

Course details

Duration

16 hours

Format

video

Certificate

Included

Pricing

Freemium

What you'll learn

Implement symmetric encryption and decryption in Go

Build secure hashing algorithms for password storage

Create and verify digital signatures using RSA

Understand and apply asymmetric encryption techniques in real-world applications

Prerequisites

Basic Go programming knowledge

Understanding of programming fundamentals

Basic math knowledge helpful but not required

Who this course is for

Go developers interested in security

Backend engineers building secure applications

Developers wanting to understand cryptography fundamentals

Curriculum

Symmetric Encryption

Encoding

Brute Force

Caesar Cipher

XOR

Stream Ciphers

Block Ciphers

DES

AES

Asymmetric Encryption

RSA

Hash Functions

Digital Signatures

KDFs

Notice something missing?

Help us improve this course information for the community

Suggest an edit
Loading reviews...