### **Derive nsecs de uma semente e só gere nsecs aleatoriamente se quiser**

Isso mesmo, se for a tua vontade, nunca mais se preocupe em guardar sua nsec, ncrypt e ter o risco de perdê-las ou esquecer a senha da ncrypt. Basta ter em mãos tua semente de doze ou vinte e quatro palavras e nem precisa ser a mesma que você holda seus satoshinhos.

Quem acompanha minhas notas, deve se lembrar da minha dica para uma brain wallet segura usando texto memorizável e as ideias de uma seed permanente e suas infinitas possibilidades. Você pode escolher um caminho de derivação próprio para tuas identidades NOSTR.

De um modo simples, você pode usar uma semente e capturar a chave privada em formato hexadecimal para usar como nsec, clients como Amber ou Amethyst transformam automaticamente em nsec. Pode ser a chave privada daquele endereço bitcoin usado que já foi substituído por outro. Ao colar no client NOSTR compatível com HEX e exportar a nsec depois.

Com ferramentas offline como "ian coleman" ou "BIP39 Flip-Coin Seed", você tem opções mais avançadas, pode editar o caminho de derivação da tua seed que, normalmente, é m/84'/0'/0'/?/? onde m é a raiz, 84 é o código do tipo de endereço (no caso BIP84 é native segwit), o primeiro 0 é referência ao tipo de moeda (0 é BTC, 60 é ETH, mas o campo aceita números de qualquer tamanho), o segundo 0 é o número de contas 0 é a conta padrão que as pessoas geram endereços para uso pessoal, a documentação sugere outro número para uso profissional, e o número pode ser pequeno ou gigantesco, não há limites), o primeiro ? é o tipo de endereço (recebimento ou troco?), o último ? é o número do endereço.

Para achar um número para o tipo de moeda, que não é Bitcoin (0), mas pode usar os números correspondentes às letras do alfabeto para NOSTR:

N: 14

O: 15

S: 19

T: 20

R: 18

m/84'/1415192018'/0'/?/?

Agora você tem uma forma diferente de derivação na mesma seed de forma personalizada e segura, especialmente se modificar a número da conta também.

Como o número de endereços com suas respectivas chaves HEX são muitíssimos, há possibilidade de criar muitas nsecs.

Reply to this note

Please Login to reply.

Discussion

Eu estava tentando criar um programa para gerar e criptografar seeds com variados e diferentes tipos de criptografia, desde os mais básicos como binários, até outros mais comuns como sha256.

Funciona assim:

O programa gera uma seed

O programa exibe 5 formas de criptografia

1 - binário, 2 - sha256, 3 - hex, 4 - fórmula matemática personalizada, 5 - ascii

(Inspirado no enigma do Mises dev 🙃)

Você escolhe uma quantidade e ordem

2, 4, 3, 1, 2, 5

O programa irá realizar a criptografia na ordem escolhida:

Seed > sha256 > fórmula > hex > binário > sha256 > ascii > seed criptografada

Você pode escolher a forma que mais se adequa ao seu gosto ou de forma que fique mais comprimido, quantas formas quiser e quantas vezes quiser.

A seed criptografada pode ser publicada em qualquer lugar público, a única coisa que precisa ter certeza de guardar é a sequência numérica da ordem da criptografia. Para facilitar isso, você pode gerar uma sequência como o número de telefone de alguém querido ou o seu próprio, além de qualquer outra coisa.

Pretendo fazer outro programa separado onde tem somente essa função de criptografia e descriptografia para usar em qualquer tipo de senha ou coisa parecida.

Ah, e no caso dessa sequência que criei, eu precisaria da fórmula matemática também 😅

Muito legal. Tem uma ferramenta chamada cryptii que faz isso, mas seria muito melhor se fosse um aplicativa offline para dispositivos móveis e computadores.

Mas tem que tomar cuidado com algoritmo de hash, pois não dá para reconverter a soma para o texto original.

Sim, estou dando uma estudada sobre os tipos de ciptografia pra não dar ruim.

Estava construindo em python e rodando pelo termux, vai rodar em qualquer terminal com python.

Faz bem. Fazer coisas sem estudar primeiro é bem arriscado.

### **Derive nsecs de uma semente e só gere nsecs aleatoriamente se quiser**

Isso mesmo, se for a tua vontade, nunca mais se preocupe em guardar sua nsec, ncrypt e ter o risco de perdê-las ou esquecer a senha da ncrypt. Basta ter em mãos tua semente de doze ou vinte e quatro palavras e nem precisa ser a mesma que você holda seus satoshinhos.

Quem acompanha minhas notas, deve se lembrar da minha dica para uma brain wallet segura usando texto memorizável e as ideias de uma seed permanente e suas infinitas possibilidades. Você pode escolher um caminho de derivação próprio para tuas identidades NOSTR.

De um modo simples, você pode usar uma semente e capturar a chave privada em formato hexadecimal para usar como nsec, clients como Amber ou Amethyst transformam automaticamente em nsec. Pode ser a chave privada daquele endereço bitcoin usado que já foi substituído por outro. Ao colar no client NOSTR compatível com HEX e exportar a nsec depois.

Com ferramentas offline como "ian coleman" ou "BIP39 Flip-Coin Seed", você tem opções mais avançadas, pode editar o caminho de derivação da tua seed que, normalmente, é m/84'/0'/0'/?/? onde m é a raiz, 84 é o código do tipo de endereço (no caso BIP84 é native segwit), o primeiro 0 é referência ao tipo de moeda (0 é BTC, 60 é ETH, mas o campo aceita números de qualquer tamanho), o segundo 0 é o número de contas 0 é a conta padrão que as pessoas geram endereços para uso pessoal, a documentação sugere outro número para uso profissional, e o número pode ser pequeno ou gigantesco, não há limites), o primeiro ? é o tipo de endereço (recebimento ou troco?), o último ? é o número do endereço.

Para achar um número para o tipo de moeda, que não é Bitcoin (0), mas pode usar os números correspondentes às letras do alfabeto para NOSTR:

N: 14

O: 15

S: 19

T: 20

R: 18

m/84'/1415192018'/0'/?/?

Agora você tem uma forma diferente de derivação na mesma seed de forma personalizada e segura, especialmente se modificar a número da conta também.

Como o número de endereços com suas respectivas chaves HEX são muitíssimos, há possibilidade de criar muitas nsecs.