Jump to content
Super_Puper_Man

Оффлайн генератор приватных ключей

Recommended Posts

Бобра.

 

Мне нужно что-то на подобии портативной утилитки, в которую заложено множество алгоритмов для генерации приватных ключей к различным криптовалютам. Что бы можна было без труда себе в оффлайне наклепать кучу ключей, вывести от них кучу адресов, поскидывать на эти адреса кучу денег (ну ладно, не очень большую) без надобности качать кошельки и синхронизироваться с блокчейнами каждой крипто-сети.. Просто купил крипту на биржа. Создал адрес в оффлайне. Перевел на него денюжку. Буду рад если кто-то имел опыт работы с такими утилитками и может подсказать что-то юзабельное.

 

Очень важно что бы программа работала в оффлайне и была с открытым исходным кодом, воизбежание бекдоров через которые эти приватные ключи могут убежать, или же что бы небыло такого что программа ЯКОБЫ их генерирует, а на самом деле не генерирует, а лишь подставляет свои ключи из определенной выборки, о которой известно автору.

Share this post


Link to post
Share on other sites

Как вы себе это представляете? Хотите хранить монеты на кошельке, о котором сеть не знает, и не должна узнать?

Что-то подобное можно сделать, но только с «двумя» пк, один в оффлайне, второй смотрит в сеть. Вроде где-то читал уже.

Share this post


Link to post
Share on other sites
51 минуту назад, МамкинКриптоБизнесмен сказал:

Как вы себе это представляете? Хотите хранить монеты на кошельке, о котором сеть не знает, и не должна узнать?

Что-то подобное можно сделать, но только с «двумя» пк, один в оффлайне, второй смотрит в сеть. Вроде где-то читал уже.

 

Походу хреновый из тебя криптоБизнесьмен, Мамкин!
Сеть узнаёт об адресе в тот момент, когда ты пересылаеш на него деньги.  А генерировать этот адрес можна и без сети, если знаеш алгоритм по которому случайный приватный ключ трансформируется в адрес. Разве не так??

Edited by Super_Puper_Man

Share this post


Link to post
Share on other sites

Кошелек нужен лишь когда ты хочеш деньгами с этого адреса воспользоватся. Тогда ты даеш кошельку свой приватный ключ, он синхронизируется с сетью и проводит транзакцию, разве не так???

Не, я не ехидничаю. Мне действительно интересно так ли это..?

Share this post


Link to post
Share on other sites

Меня так недавно пофанило когда мой друг спросил как зарегистрироваться в Биткоине хДДД
Я просто пад сталом катался

Share this post


Link to post
Share on other sites

https://walletgenerator.net/ скачиваешь zip. можешь проверить исходники? мультивалютный и может генерировать кошельки пачками оффлайн

Share this post


Link to post
Share on other sites
3 минуты назад, DevCat сказал:

https://walletgenerator.net/ скачиваешь zip. можешь проверить исходники? мультивалютный и может генерировать кошельки пачками оффлайн

 

Нету ни Ефиров, ни Монеро, ни Комодо... Что за генератор такой ? 

Edited by Super_Puper_Man

Share this post


Link to post
Share on other sites
4 минуты назад, Super_Puper_Man сказал:

 

Нету ни Ефиров, ни Монеро, ни Комодо... Что за генератор такой ? 

бумажные кошельки делать. генератору  100 лет в обед.(точнее с 2014 года вроде как существует). ну а про валюты это к ним вопрос:) 

Share this post


Link to post
Share on other sites
5 минут назад, DevCat сказал:

бумажные кошельки делать. генератору  100 лет в обед.(точнее с 2014 года вроде как существует). ну а про валюты это к ним вопрос:) 

 

Отлично. Именно такой мне и надо, но что бы была выборка с учетом современных криптовалют. И что бы можна было генерировать не только обычные адреса, но и адреса с учетом протоколов типа СеґВит.. Я уверен должен быть такой генератор! Я не могу быть единственным человеком в мире которому это надо. Должно быть что-то надежное и современное! Надо только поискать...

Edited by Super_Puper_Man

Share this post


Link to post
Share on other sites

Короче, я буду искать такую чудесную утилитку. Если найду - сброшу сюда. К вам всем аналогичная просьба!

Мне она очень нужна!

Share this post


Link to post
Share on other sites
1 час назад, Super_Puper_Man сказал:

непонятно почему, нету ETC и Монеро

Когда-то будет, наверное - руки не дошли. ETC есть в клоне от Coinomi  https://coinomi.com/recovery-phrase-tool.html

Лучше все равно ничего нет (чтобы 100+ монет в одном месте и из одного сида).

Share this post


Link to post
Share on other sites
5 минут назад, jam72 сказал:

Когда-то будет, наверное - руки не дошли. ETC есть в клоне от Coinomi  https://coinomi.com/recovery-phrase-tool.html

Лучше все равно ничего нет (чтобы 100+ монет в одном месте и из одного сида).

 

А зачем нужен этот "клон" ?? Он чем то отличается ?

Share this post


Link to post
Share on other sites
1 минуту назад, Super_Puper_Man сказал:

Он чем то отличается ?

Отличается наличием нескольких монет и отсутствием некоторых функций. Зачем нужен? Да просто Coinomi сделали версию для монет своего кошелька.

Кстати, тот же ETC можно получить и в оригинале, прописав во вкладке BIP32 путь m/44'/61'/0'.

 

Будьте осторожней с этим всем - в случае ошибки можно получить не те сочетания адрес/ключ (и как следствие потерю монет).

Share this post


Link to post
Share on other sites
2 минуты назад, jam72 сказал:

Отличается наличием нескольких монет и отсутствием некоторых функций. Зачем нужен? Да просто Coinomi сделали версию для монет своего кошелька.

Кстати, тот же ETC можно получить и в оригинале, прописав во вкладке BIP32 путь m/44'/61'/0'.

 

Будьте осторожней с этим всем - в случае ошибки можно получить не те сочетания адрес/ключ (и как следствие потерю монет).

 

Тоесть вот эта вторая позиция в пути  m/44'/61'/0' указывает на монету (и соответственно изменяет алгоритм, по которому зерно превращается в ключ и ключ в адреса)

Ну получается тогда даже в MyEtherWallet можна получить любой ключ если в пути просто прописать номер нужной тебе монеты, и не надо никаких танцев с бубнами? Главное что бы монета поддерживала BIP39 деривацию ??

Share this post


Link to post
Share on other sites
5 минут назад, Super_Puper_Man сказал:

Тоесть вот эта вторая позиция в пути  m/44'/61'/0' указывает на монету

Да, указывает, список монет тут https://github.com/satoshilabs/slips/blob/master/slip-0044.md

 

6 минут назад, Super_Puper_Man сказал:

Ну получается тогда даже в MyEtherWallet можна получить любой ключ если в пути просто прописать номер нужной тебе монеты, и не надо никаких танцев с бубнами? Главное что бы монета поддерживала BIP39 деривацию ??

Что-то вы, возможно, и получите. Только это не будет соответствовать формату монеты (к примеру, BTC начинается с "1" или "3"), а будет похоже на эфирный (0x.....).

Share this post


Link to post
Share on other sites
28 минут назад, jam72 сказал:

Да, указывает, список монет тут https://github.com/satoshilabs/slips/blob/master/slip-0044.md

 

Что-то вы, возможно, и получите. Только это не будет соответствовать формату монеты (к примеру, BTC начинается с "1" или "3"), а будет похоже на эфирный (0x.....).

 

Ясно. Ну это наверное потому, что каждая монета превращает приватный ключ в адрес по своему алгоритму?? Тоесть ключ может быть одним для двух монет, но адрес который получился из этого ключа в двух разных монетах будет отличатся ?? А MyEtherWallet проганяет все ключи именно через свой алгоритм для генерации адресов ETH.

 

Я спрашиваю именно о приватном ключе. Не о сид-фразе. С сид фразой вроде всё понятно. Она одна для всех монет и от неё к каждой монете отходит новый адрес. Но что если пропустить вобше этот сид, узнать алгоритм превращения прив.ключа в адрес для двух разных монет и попытатся из одного ключа вывести адреса к этим монетам. Так получится ? 

Приватные ключи вобше как-то стандартизированы, или это может быть любой хаотический набор знаков любой длины ??

Edited by Super_Puper_Man

Share this post


Link to post
Share on other sites
6 минут назад, Super_Puper_Man сказал:

Ну это наверное потому, что каждая монета превращает приватный ключ в адрес по своему алгоритму??

Я думаю, да.

 

7 минут назад, Super_Puper_Man сказал:

Тоесть ключ может быть одним для двух монет, но адрес который получился из этого ключа в двух разных монетах будет отличатся ??

Не знаю ). Звучит логично.

 

9 минут назад, Super_Puper_Man сказал:

Приватные ключи вобше как-то стандартизированы, или это может быть любой хаотический набор знаков любой длины ??

Насколько я знаю, приватным ключом может быть любое 256-битное число. А дальше его преобразуют в разные форматы (hex, base58 итп).

Share this post


Link to post
Share on other sites

Ещё помню когда-то была актуальна такая тема с мысленными кошельками (типа Brain-wallet), где приватные ключи для Биткоина генерировались из так званого парофраза (собственного набора рандомных слов).

Это ведь получается то самое что и сид-фраза?? Отличие лишь в том, что сид берет слова для фразы из своей конкретной выборки из 2048-ми слов, а в парофразе ты сам выбирал сколько и какие слова там будут. Может лучше парофраз использовать для хранения всех монет (только каким методом превратить его в правильные адреса)??

Share this post


Link to post
Share on other sites
8 минут назад, Super_Puper_Man сказал:

ты сам выбирал сколько и какие слова там будут. Может лучше парофраз использовать для хранения всех монет (только каким методом превратить его в правильные адреса)??

Чем лучше? Осмысленная фраза гораздо легче подбирается (даже с большим, чем 2048 слов словарем). 24 случайных слова (да и 12, и даже 9) из словаря 2048 подобрать практически невозможно.

Share this post


Link to post
Share on other sites
1 минуту назад, jam72 сказал:

Чем лучше? Осмысленная фраза гораздо легче подбирается (даже с большим, чем 2048 слов словарем). 24 случайных слова (да и 12, и даже 9) из словаря 2048 подобрать практически невозможно.

 

Ну а что мне мешает взять все слова в мире, и тогда выборка будет не 2048 слов, а будет 300к+ слов. Это уже мой вопрос, что для меня более удобно. Я могу составить такую фразу которая будет ещё более безопасна и более проста для запоминания. Вопрос в том, как из неё вывести адреса к разным криптовалютам ??

Share this post


Link to post
Share on other sites
10 минут назад, Super_Puper_Man сказал:

Я могу составить такую фразу которая будет ещё более безопасна и более проста для запоминания.

Это спорно, но допустим. Вопрос - зачем? Памяти в таком деле доверять нельзя, на мой взгляд. Люди забывают даже одно слово (здоровые люди, а еще случаются всякие болезни, не дай бог...).

 

16 минут назад, Super_Puper_Man сказал:

Вопрос в том, как из неё вывести адреса к разным криптовалютам ??

Ну, например, преобразовать ваш текст в 16-ричный формат и вставить в тот конвертер как источник энтропии.

Share this post


Link to post
Share on other sites
1 минуту назад, jam72 сказал:

Это спорно, но допустим. Вопрос - зачем? Памяти в таком деле доверять нельзя, на мой взгляд. Люди забывают даже одно слово (здоровые люди, а еще случаются всякие болезни, не дай бог...).

 

Это уже я сам решать буду.

2 минуты назад, jam72 сказал:

Ну, например, преобразовать ваш текст в 16-ричный формат и вставить в тот конвертер как источник энтропии.

 

Имеете ввиду вместо сида?? Не писать сид, а писать прост источник ентропии?? Это и будет тот самый парофраз ?

Share this post


Link to post
Share on other sites
5 минут назад, Super_Puper_Man сказал:

Имеете ввиду вместо сида?? Не писать сид, а писать прост источник ентропии??

Ну да, ставите там галочку, вставляете свою энтропию и всё. Можете получившуюся BIP39 фразу еще куда-нибудь записать на всякий случай ).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...