Я понимаю, что в другом опубликованном вопросе упоминалось, что хранилище ключей имеет aes-128-ctr
шифрование: какова надежность шифрования кошелька Mist?
Функция создания ключей использует scrypt (где базовая функция использует SHA256?), затем у нас есть ECDSA для создания закрытых ключей. Где появляется secp256k1?
Я не очень разбираюсь в криптографии или в том, какие библиотеки используются для хеширования/шифрования, но просматривая исходный код хранилища ключей и ключей, может ли кто-нибудь объяснить, как создаются ключи и хранилища ключей для Ethereum? ?
Адреса кошельков Ethereum и Bitcoin используют ECDSA — алгоритм цифровой подписи на эллиптических кривых (тип шифрования с асимметричным ключом, который требует меньше вычислений, чем RSA). secp256k1 — это определение кривой, используемое этим алгоритмом. Вы можете сгенерировать адрес для себя, используя описанный здесь процесс. https://kobl.one/blog/create-full-ethereum-keypair-and-address/
Омкар Хайр
Брэндон
Исмаэль
Исмаэль
Брэндон