Assumindo que o que você busca é uma forma de colocar senha em chaves privadas que voce conhece, para guardar a versao com senha delas e nao a sem senha, abaixo vai instrucoes de como fazer isso:
Se a chave privada que voce quer por senha for uma "single wallet" em formato wif:
Exemplo, se sua chave privada for:
5KPtjGkfRb24tSBXaXbk3CtXH97XLcyQBDTn2j6dQQaN3MdGgS2compressed:
L4C3KaXibX9iA29Txz4LxjUQeEonubmwJ61BkcoqgK4Fs7AZyoLf(instrucoes em ingles aqui:
https://bitcoinpaperwallet.com/bip38-password-encrypted-wallets/ )
1- baixe o codigo de
https://github.com/cantonbecker/bitcoinpaperwallet2- confira a assinatura do download
3- analise o codigo
4- copie para uma maquina offline
5- abra o html num navegador
6- clique no botao skip ja que voce nao vai gerar um endereço novo
7- clique em "Validate or Decrypt"
8- clique no botao "Use these details to print a paper wallet"
9- clique no checkbox Encript with bip38
10- no exemplo acima, se voce usar a senha
foobar o resultado será
6PRUtoi482AhYsBuaxKpSE61UsyoaANbMMx1uD3AbycKEGfvFj3tsY8sxxResumindo, com esse processo voce coloca senha numa chave de single wallet, transforma de um formato base58 que começa com 5... ou uma que começa com L... em uma encriptada por bip38, um endereço que começa em 6P...
Se não confiar nessa ferramenta, existem outras implementacoes em diversas linguagens de programacao, na pagina do BIP tem alguns links.
No caso de você querer colocar senha numa seed (BIP32 + BIP39 + BIP44, ou BIP32 + BIP39 com outro derivation path)Exemplos de wallets deterministicas assim: Samourai, Mycelium, Copay... se não me engano MultiBitHD tb mas não lembro. Electrum não usa BIP39, não sei qual o esquema de passphrase ela usa.
Ferramenta:
https://iancoleman.github.io/bip39/Digite a lista de palavras no campo de mnemonic e a senha no campo do passphrase, os mesmos cuidados basicos devem ser tomados: conferir a integridade do download, inspecionar o codigo, usar uma maquina offline, etc.
O legal do Bip39 é que qualquer passphrase gera um keypool valido, entao o mesmo seed sem senha, ou com uma senha A ou com uma senha B, vai gerar uma wallet cada, 3 wallets funcionais. Isso é uma coisa bacana para negação plausível(plausible deniability), vc pode ter a "senha do ladrão" e deixar algum dinheiro nessa carteira. O dia que você for torturado para dizer a seed e a senha, você passa essa
Exemplo 1:Seed: wood close display bread width tuition pyramid view shed below draft ahead
Senha: foobar
Bip44 account (private): xprv9ypv8znaZGT2cZanETcrrAUVBECK1vFB74qDFUkkNAtS71ZzVjbimfRAvPP9jqeQBa5xfcdaKNV
zeciun9oNQGLeBwxYKpMT5VGmEMF4pff
Exemplo 2:Seed: wood close display bread width tuition pyramid view shed below draft ahead
Senha:
Bip44 account: xprv9xrHiQPysQtDTcnQFdzq9wrSzujCjg4kY37Ng7fG5ryuVnBQ6VnskfzkX5e36FLsTzDd4NBydkw
6vfxqyJ1NRwXqMFE82frht75rKZZXJUL
Moral da história, nao tem um padrao para "embaralhar seed", voce guarda ela como é, e a senha que da origem a carteira que interessa é o segredo. Portanto se voce ja tem uma sem senha com dinheiro e quer que o backup tenha senha, talvez seja mais facil transferir o dinheiro dela para outra (que pode ter o mesmo seed) com uma senha diferente de vazio.