Search courses ranked by devsStop wasting time. Search coding courses, tutorials, and books — ranked by developers who voted for themSee how→
Learn Cryptography in Go
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 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
16 hours
video
Included
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