• XSS.stack #1 – первый литературный журнал от юзеров форума

Phantom Wallet

stroplet24

HDD-drive
Пользователь
Регистрация
26.12.2020
Сообщения
27
Реакции
18
Гарант сделки
3
Здравствуйте друзья, подскажите пожалуйста как дешифровать vault из Phantom Wallet ?

{\"encrypted\":\"2qwTb15zLfcN663dZKUBdcofiXP6UZuiDoaWyQgkmM45\",\"nonce\":\"N6ztVf7hLJqhXn5xnzdeTRPg9Pg2BCBmf\",\"kdf\":\"pbkdf2\",\"salt\":\"Wx95rvb42jqjP18dBRJL6K\",\"iterations\":10000,\"digest\":\"sha256\"}

Метод из этой темы не работает https://xss.pro/threads/71156/
 
без пароля к кошельку не получится у тебя дешифровать нихуя дружок...
пароль есть , это мой кош. Я ищу метод
 
Python:
# pip install bip_utils

from bip_utils import Bip39MnemonicGenerator, Bip39Languages

import nacl.secret
import nacl.utils
import base58, json
from Crypto.Hash import SHA256
from Crypto.Protocol.KDF import PBKDF2

wallet = '{"encrypted":"2qwTb15zLfcN663dZKUBdcofiXP6UZuiDoaWyQgkmM45","nonce":"N6ztVf7hLJqhXn5xnzdeTRPg9Pg2BCBmf","kdf":"pbkdf2","salt":"Wx95rvb42jqjP18dBRJL6K","iterations":10000,"digest":"sha256"}'

password = '11111111'


j = json.loads(wallet)
data = base58.b58decode(j['encrypted'])
nonce = base58.b58decode(j['nonce'])
salt = base58.b58decode(j['salt'])

key = PBKDF2(password, salt, dkLen=32, count=10000, hmac_hash_module=SHA256)
box = nacl.secret.SecretBox(key)
plaintext = box.decrypt(data, nonce=nonce)

if isinstance(plaintext, bytes):
    plaintext = Bip39MnemonicGenerator(Bip39Languages.ENGLISH).FromEntropy(plaintext)

print(plaintext)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх