iotaledger / legacy-wallet-use-trinity-wallet-instead

IOTA Wallet
GNU General Public License v3.0
2.07k stars 413 forks source link

Typo in Seed... trying to recover using js library... I know #613

Open elharvman opened 6 years ago

elharvman commented 6 years ago

So I made a typo with my seed when inputting to the wallet and have now transferred my iota to the wrong account. YES this was incredibly stupid and given recent price movements, I'm kicking myself. HOWEVER, the engineer in me desperately wants to solve this by building a typo generator and trying to brute force my way to financial wellbeing, given the known address that I sent the money to and a, hopefully, single typo.

For this to work though, I need to know the exact parameters used to generate seeds in the iota wallet and I'm struggling to find this information. Can anyone point me in the right direction or tell me the parameter set used?

mathiasrw commented 6 years ago

The seed should be as random as possible, so not sure reverse engeneering the seed generator will leave you any good.

You could make a generator that makes a versions of the seed for each char, representing each of the closest keys (for K it would be make 5 versions with LOIJM)

jstillings1 commented 6 years ago

If it was truly a 1 digit typo, and If you knew what position the typo was at you could generate the possible 27 different addresses to check. If you would like me to i can create a git hub project that allows you to enter what position the typo is in and allows you to enter the seed up to that position, then have it do magic for that position and then allow you to enter the remaining seed positions. It would produce 27 keys for you to check.

ThomasPepperz commented 6 years ago

On Mon, Dec 4, 2017 at 4:43 PM elharvman notifications@github.com wrote:

So I made a typo with my seed when inputting to the wallet and have now transferred my iota to the wrong account. YES this was incredibly stupid and given recent price movements, I'm kicking myself. HOWEVER, the engineer in me desperately wants to solve this by building a typo generator and trying to brute force my way to financial wellbeing, given the known address that I sent the money to and a, hopefully, single typo.

For this to work though, I need to know the exact parameters used to generate seeds in the iota wallet and I'm struggling to find this information. Can anyone point me in the right direction or tell me the parameter set used?Search for the terminal code to generate a key on iota support.

You in Mac? Type this in your terminal:

cat /dev/urandom |LC_ALL=C tr -dc 'A-Z9' | fold -w 81 | head -n 1

You are receiving this because you are subscribed to this thread.

Reply to this email directly, view it on GitHub https://github.com/iotaledger/wallet/issues/613, or mute the thread https://github.com/notifications/unsubscribe-auth/Ac-6wxpzLDC-ML-HF6kKSOs6N3nDJGs5ks5s9IOZgaJpZM4Q1gKX .

ThomasPepperz commented 6 years ago

Bit always be careful when people on the Internet request you to type commands into your terminal. Never type —rm -r into your terminal if someone asks...

On Mon, Dec 4, 2017 at 6:02 PM Thomas Adam Peppers < Thomas.Peppers@colorado.edu> wrote:

On Mon, Dec 4, 2017 at 4:43 PM elharvman notifications@github.com wrote:

So I made a typo with my seed when inputting to the wallet and have now transferred my iota to the wrong account. YES this was incredibly stupid and given recent price movements, I'm kicking myself. HOWEVER, the engineer in me desperately wants to solve this by building a typo generator and trying to brute force my way to financial wellbeing, given the known address that I sent the money to and a, hopefully, single typo.

For this to work though, I need to know the exact parameters used to generate seeds in the iota wallet and I'm struggling to find this information. Can anyone point me in the right direction or tell me the parameter set used?Search for the terminal code to generate a key on iota support.

You in Mac? Type this in your terminal:

cat /dev/urandom |LC_ALL=C tr -dc 'A-Z9' | fold -w 81 | head -n 1

You are receiving this because you are subscribed to this thread.

Reply to this email directly, view it on GitHub https://github.com/iotaledger/wallet/issues/613, or mute the thread https://github.com/notifications/unsubscribe-auth/Ac-6wxpzLDC-ML-HF6kKSOs6N3nDJGs5ks5s9IOZgaJpZM4Q1gKX .

ThomasPepperz commented 6 years ago

cat /dev/urandom |LC_ALL=C tr -dc 'A-Z9' | fold -w 81 | head -n 1 On Mon, Dec 4, 2017 at 6:04 PM Thomas Adam Peppers < Thomas.Peppers@colorado.edu> wrote:

Bit always be careful when people on the Internet request you to type commands into your terminal. Never type —rm -r into your terminal if someone asks...

On Mon, Dec 4, 2017 at 6:02 PM Thomas Adam Peppers < Thomas.Peppers@colorado.edu> wrote:

On Mon, Dec 4, 2017 at 4:43 PM elharvman notifications@github.com wrote:

So I made a typo with my seed when inputting to the wallet and have now transferred my iota to the wrong account. YES this was incredibly stupid and given recent price movements, I'm kicking myself. HOWEVER, the engineer in me desperately wants to solve this by building a typo generator and trying to brute force my way to financial wellbeing, given the known address that I sent the money to and a, hopefully, single typo.

For this to work though, I need to know the exact parameters used to generate seeds in the iota wallet and I'm struggling to find this information. Can anyone point me in the right direction or tell me the parameter set used?Search for the terminal code to generate a key on iota support.

You in Mac? Type this in your terminal:

cat /dev/urandom |LC_ALL=C tr -dc 'A-Z9' | fold -w 81 | head -n 1

You are receiving this because you are subscribed to this thread.

Reply to this email directly, view it on GitHub https://github.com/iotaledger/wallet/issues/613, or mute the thread https://github.com/notifications/unsubscribe-auth/Ac-6wxpzLDC-ML-HF6kKSOs6N3nDJGs5ks5s9IOZgaJpZM4Q1gKX .