Безопасность имеет первостепенное значение для любого приложения. Криптография встречается во всех областях программного обеспечения: она защищает весь HTTPS-трафик между браузерами, шифрует память телефона от посторонних глаз и даже может скрывать файлы внутри других файлов с помощью метода, называемого стеганографией. Этот курс предназначен для разработчиков, желающих разработать систему, использующую криптографию, а не разрабатывать новые алгоритмы. Большинству разработчиков просто нужно собрать правильные части, чтобы заставить их собственную систему работать.
В этом курсе вы разберете понятия, лежащие в основе криптографии, на простые уроки, охватывающие терминологию, алгоритмы, стандарты и методы шифрования / дешифрования. Мы также рассмотрим, как взламываются криптографические системы, чтобы обойти (а не сломать) их криптографические возможности.
Курс отвечает на такие вопросы, как:
Для чего используется криптография?
Что такое ключи и куда они идут?
Почему сетевые системы иногда выдают ошибки проверки сертификата?
Если мне нужно что-то зашифровать, как мне это сделать?
К концу этого курса вы узнаете проблемы с криптографией и поймете, как правильно применять проверяемое решение.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Hands-On Cryptography with Java,
а также все другие курсы, прямо сейчас!
History of Cryptography and Why You Shouldn’t Build New Algorithms
Урок 4.00:05:17
The Architectural Layout of Modern Cryptography
Урок 5.00:07:28
Concepts That Will Be Important Later
Урок 6.00:04:47
Symmetric Ciphers and Where They Are Used
Урок 7.00:06:43
Basic Encryption with Symmetric Ciphers
Урок 8.00:08:30
Hashing and MessageDigest For Validations
Урок 9.00:06:20
Common Security Flaws When Using Symmetric Ciphers
Урок 10.00:04:47
Asymmetric Ciphers and Where They Are Used
Урок 11.00:05:19
Creating A KeyPairGenerator Instance
Урок 12.00:07:59
Storing the Java KeyStore
Урок 13.00:06:10
Java KeyTool
Урок 14.00:03:39
Creating A KeyGenerator Instance
Урок 15.00:07:47
Basic Encryption with Asymmetric Ciphers
Урок 16.00:04:33
What to Do When PKIX Validation Fails
Урок 17.00:05:17
Java Certificate Chains
Урок 18.00:05:19
The Key Escrow Problem
Урок 19.00:05:35
Using Unique Keys and Certificates
Урок 20.00:10:09
Certificate Pinning
Урок 21.00:07:29
Signed JAR Files
Урок 22.00:05:13
Token Harvesting
Урок 23.00:05:36
When and How to Upgrade Algorithms
Урок 24.00:07:26
Standard Decompilation Tools
Урок 25.00:08:20
Encrypting and Decrypting Files
Урок 26.00:05:58
Obtaining Certificates from LetsEncrypt or AWS
Урок 27.00:05:26
Qualys SSL Labs for Your Servers
Урок 28.00:05:42
The DeepViolet Security Analyzer
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Cryptography and Hashing Fundamentals in Python and Java
В этом курсе вы узнаете о криптографии и хешировании в Python и Java. Вы постепенно поймете большинство криптосистем с закрытым ключом (симметричным) и открытым ключом (асимметричным). Вы узнаете о теории, а также о реализации каждого криптографического алгоритма, и о том, как взломать эти системы (их слабые места).
Криптография — это наука о методах обеспечения конфиденциальности, целостности данных, аутентификации, шифрования, за которой скрывается древнее желание человека спрятать важную информацию от посторонних глаз. Сегодня современная криптография является основой информационной безопасности, которая, в свою очередь, необходима в современном мире буквально каждому человеку.