Блокчейн криптография за програмисти
Светлин Наков (трейнър)
Приложна криптография за блокчейн разработчици: криптосистеми с публичен ключ (RSA и ECC), хеширане, цифрови подписи и библиотеките, с които се работи на практика.
Описание
Тема: Блокчейн криптография за програмисти
Курс: Семинар на Dev.BG
Трейнър: Светлин Наков
Дата: 27.04.2018
Криптографията е важен елемент от всяка блокчейн мрежа, тъй като осигурява неизменимост на обработените транзакции и автентикира изпращача. Блокчейн разработчиците задължително трябва да имат поне базови познания по приложна компютърна криптография и да познават криптосистемите с публичен ключ като RSA и ECC.
На лекцията за блокчейн криптография ще се запознаем с най-използваните криптографски концепции, алгоритми и програмни библиотеки, използвани в съвременната блокчейн разработка: хеширане и криптографски-силни хеш функции, криптография с публичен и личен ключ, криптосистема RSA, криптография с елиптични криви (ECC), кривата secp256k1 (използвана в Bitcoin и Ethereum), създаване на цифров подпис и верификация на цифров подпис, как от личен ключ се извлича публичен ключ и как се генерира блокчейн адрес, компресия на публичен ключ.
Ще навлезем в концепциите около изграждането на крипто-портфейли, съхранение на ключове, криптиране с AES и извличане на ключ по парола (PBKDF2 и SCrypt), HMAC и йерархично извличане на ключове (key derivation), въведение в йерархични портфейли (HD wallets) и стандартите BIP39, BIP32 и BIP44. Ще демонстрираме всички по-важни концепции с код на Python.
Научете повече за софтуерния университет: http://softuni.bg.
Следете за нашите курсове, семинари и обучения във Facebook: http://fb.com/SoftwareUniversity
Описанието е на Software University (SoftUni).



