Здравствуй,
Я пытался найти некоторую документацию на Bitcoin ECDSA ключевых форматов, точные спецификации,
причина, почему были выбраны конкретные шаги хэш-алгоритм для проверки ключей действительны,
как контрольные суммы работы, и т.д. ... и только смог найти маленькие пикантные здесь и там, но не приятно
всеобъемлющий документ.
Эта статья очень полезна: https://en.bitcoin.it/wiki/Address
Я сумел реализовать эти конкретные шаги, и она работает, несмотря на то, что я могу видеть много разработчиков, которые
не было много опыта работы с криптографическими библиотеками спотыкаясь некоторые детали
(То есть, являются хеши на струнах шестнадцатеричных цифр? Если да, то это чувствительно к регистру? Или хэш на двоичном числовом
форматы? что о работе с кодировкой base64? следует в формате base64 строка хэширования? или его
численная величина? и т.д...).
Не то, что этот материал особенно трудно понять, но краткое описание с жесткими шагами
для генерации / кажется отчаянно нуждался проверки пары ключей.
Еще хуже, хотя, при поиске частного ключа спецификации, все, что я могу найти на Bitcoin вики является
https://en.bitcoin.it/wiki/Private_key#Base_58_Wallet_Import_format
а также
https://en.bitcoin.it/wiki/Wallet_import_format
которые не говорят почти ничего ...
И документация на мини закрытого ключа формата еще не хватает ... и, откровенно говоря, не
иметь смысл для меня с точки зрения безопасности ... В конце концов, весь смысл иметь длинный закрытый ключ
является то, что делает его трудным для атакующего угадать грубой силой. Наличие мини закрытых ключей, кажется,
победить саму цель этого ... или я просто не хватает какой-то блестящее понимание?
Может кто-то пожалуйста, мне точку точного набора шагов для создания бумажника формата импорта базы 58
privkey? А также, я хотел бы, чтобы понять алгоритмы проверки / контрольные суммы / и т.д. ...
Если еще никто не сколотить хороший документ на все это, я добровольно написать один и сделать его
доступны для Bitcoin сообщества.
Благодарю.
- TT