Шифрование хранилища ключей, ключей и мест использования криптографической библиотеки

Я понимаю, что в другом опубликованном вопросе упоминалось, что хранилище ключей имеет aes-128-ctrшифрование: какова надежность шифрования кошелька Mist?

Функция создания ключей использует scrypt (где базовая функция использует SHA256?), затем у нас есть ECDSA для создания закрытых ключей. Где появляется secp256k1?

Я не очень разбираюсь в криптографии или в том, какие библиотеки используются для хеширования/шифрования, но просматривая исходный код хранилища ключей и ключей, может ли кто-нибудь объяснить, как создаются ключи и хранилища ключей для Ethereum? ?

Под ключами вы имеете в виду адреса кошельков и секретные ключи?
Я пытаюсь понять, как генерируются закрытые, открытые ключи и кошелек с использованием различных криптографических библиотек. (Документы не содержат много информации об этом)
Вот отличное объяснение того, как генерируются адреса ethereum.stackexchange.com/questions/3542/…
ECDSA используется для подписи и проверки транзакций.
Спасибо, ссылка на другой вопрос дала мне понять :)

Ответы (1)

Адреса кошельков Ethereum и Bitcoin используют ECDSA — алгоритм цифровой подписи на эллиптических кривых (тип шифрования с асимметричным ключом, который требует меньше вычислений, чем RSA). secp256k1 — это определение кривой, используемое этим алгоритмом. Вы можете сгенерировать адрес для себя, используя описанный здесь процесс. https://kobl.one/blog/create-full-ethereum-keypair-and-address/