Sua senha é forte o suficiente?



Fonte: https://xkcd.com/936/
Opção 1: uma sequência aleatória de palavrasO primeiro método para criar uma frase secreta é escolher várias palavras de uma lista de palavras, aleatoriamente. Você pode pegar um dicionário, abrir em uma página aleatória e selecionar uma palavra colocando o dedo na página, de olhos fechados e repetindo esse processo várias vezes para obter uma frase secreta de segurança com extensão de no mínimo quatro ou cinco palavras.Entretanto, nós humanos não somos muito bons em fazer escolhas aleatórias, então um método melhor pode ser selecionar palavras rolando alguns dados e usando o resultado para selecionar uma palavra de uma lista de palavras.Uma escolha popular é a lista de Diceware de Arnold Reinhold [Rei95], publicada pela primeira vez em 1995. A lista contém 7.776 palavras, que é igual ao número de possíveis rolos ordenados de cinco dados de seis lados (7776 = 6⁵). Joseph Bonneau recentemente aprimorou essa lista [Bon16] , eliminando palavras que são incomuns ou difíceis de soletrar e também introduziu uma versão abreviada com apenas 1.296 palavras.
  • Lista curta do Diceware de Bonneau
  • Você lança apenas quatro dados para selecionar palavras da lista curta de Diceware (1296 = 6⁴). A lista funciona como um dicionário. Cada palavra na lista é precedida por um número exclusivo de quatro dígitos. Esses quatro dígitos indicam a palavra que você deve escolher ao rolar esses quatro números no dado. Por exemplo, se você rolar:
    Então você deve escolher a palavra que tem o número 4216, e essa é a palavra “mover ”:

    4215 boca
    4216 mover
    4221 filme

    Se você usar a lista de palavras Curtas de Diceware para gerar sua senha, então comparado com a lista Longa de Diceware você irá precisar de mais palavras para atingir o mesmo nível de segurança, mas as palavras na lista de Dicwares curtos são mais curtas. Como resultado, uma frase secreta de quatro palavras da lista Longa de Diceware terá 28,0 letras em média, enquanto uma frase secreta de cinco palavras da lista curta terá apenas 22,7 letras em média. Para dar um exemplo, as seguintes frases secretas fornecem o mesmo nível de segurança:Usando o Short Diceware: “float volt limes rhyme nest ”Usando o Long Diceware: “freeway oppose spinout managing”Opção 2: uma frase secreta de caracteres aleatórioOutro método de criar uma frase secreta é usar as mesmas regras que você que frequentemente lhe é solicitado para criar uma senha. Escolha uma sequência aleatória de caracteres com letras maiúsculas e minúsculas, números, pontuação e caracteres especiais como #!@+Etc.Se você não gosta de usar caracteres especiais, por exemplo, você não precisa necessariamente usá-los, mas precisa deixar sua frase de segurança mais longa para atingir o mesmo nível de segurança. Da mesma forma, se você achar difícil lembrar se uma letra em sua senha é minúscula ou maiúscula, pode recorrer ao uso de apenas letras minúsculas em sua frase secreta, mas, novamente, é necessário tornar a senha mais longa para compensar.aqui estão alguns exemplos:

    Opção 3: uma sentença em inglês válidaUsar uma sentença em inglês válida ou um poema como uma senha também é uma boa opção. Será fácil de lembrar, mas precisa ser longo o suficiente e aleatório o suficiente para fornecer um nível de segurança suficiente.O comprimento certo depende da quantidade de entropia (aleatoriedade) por palavra. As estimativas para uma sentença em inglê  gramaticalmente correta e semanticamente válida variam. Uma estimativa conservadora é de 5,7 bits por palavra dada em [Mon11], que é o que usamos em nossos cálculos abaixo.O maior problema com essa opção continua: seres humanos não são muito bons em fazer escolhas aleatórias. Você certamente não pode usar sua citação favorita em um livro ou filme, pois eles estariam no topo da lista de senhas de um invasor para verificar. Da mesma forma você não pode usar um poema publicado, mas sim um poema que você mesmo inventou.Comprimento da frase de segurançaSuponha que um invasor rouba sua semente de recuperação BIP-0039 e tente adivinhar a senha correta para acessar o derivation path e a entropia correta da sua carteira. Eles podem fazer um ataque de força bruta/dicionário para pesquisar por possíveis senhas que você possa ter usado. Se você escolheu bem a sua senha, isso levará muito tempo e poder de computação.Uma maneira de fazer isso é alugar uma GPU NVIDIA Tesla V100 da Amazon AWS, que pode computar 2160 milhões de hashes SHA-512 por segundo (consulte os benchmarks hashcat) a US $ 3,06 por hora (consulte Preço do Amazon EC2).Com a semente de recuperação em mãos, a verificação de uma frase de segurança requer 2048 cálculos do HMAC, a derivação de algumas chaves públicas e a verificação se alguma delas aparece no blockchain. Isso equivale a mais de 4096 cálculos SHA-512, além de trabalho adicional verificando o blockchain. Assim, o atacante pode verificar não mais de 620 milhões de frases secretas por US $ 1.Isso pode parecer um número enorme, mas se você usar uma senha aleatória de 12 letras minúsculas, o invasor terá que verificar cerca de 48.000.000.000.000.000 de senhas em média, antes de acertar a senha certa. Isso se traduz em US $ 77 milhões nos preços atuais! Se você adicionar letras maiúsculas e números à mistura, precisará de apenas 9 ou 10 letras aleatórias para obter o mesmo nível de segurança.É preciso levar em conta que o preço do poder de computação diminuirá no futuro, tornando este ataque mais barato. Ao escolher o tamanho da frase secreta, você deve garantir que ela permaneça segura pelos próximos anos.De acordo com a lei de Moore, o custo de qualquer esforço fixo de ataque cai por um fator de 2 a cada 18 meses [Len05]. Isso significa que em 10 anos o custo de um ataque pode cair para um centésimo dos custos atuais. No exemplo acima, isso equivale a cerca de US $ 750.000, o que provavelmente não valerá a pena para um invasor, a menos que eles saibam que você está armazenando mais de US $ 1.000.000 de criptografias no seu Trezor.Finalmente, a mesa que você estava esperando. Esta tabela mostra quanto custaria quebrar sua senha hoje e, em 2030, dependendo do tamanho e do método usado:

    No final do dia, você sabe que suas necessidades de segurança são as melhores. Se os ataques físicos estiverem em seu modelo de ameaça, use uma senha forte para proteger sua carteira. Mesmo se alguém obtiver acesso físico ao seu dispositivo e extrair a semente de recuperação, sua carteira ainda estará protegida pela frase secreta e ele ainda não conseguirá passar por uma frase secreta forte.Nosso objetivo na SatoshiLabs é oferecer a você todas as ferramentas necessárias para que você seja autônomo e capaz de proteger suas preciosas moedas, independentemente de nós como empresa. Seu dispositivo Trezor é seguro contra ataques remotos, e o recurso de senha protege contra ataques físicos.Sua segurança está em suas próprias mãos. Certifique-se de que suas mãos também estão segurando um Trezor.Referências[Bon16] Joseph Bonneau: Mergulho Profundo: Novas Listas de Palavras da EFF para Frases de Random (2016), https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases .[Col19] Coldbit: A senha do BIP-39 pode ser quebrada? (2019), https://coldbit.com/can-bip-39-passphrase-be-cracked/ .[Len05] Arjen K. Lenstra: comprimentos de chave. In: O Manual de Segurança da Informação, cap. 114. Wiley (2005).[Mon11] Montemurro MA, Zanette DH (2011) Entropia Universal de Ordenação de Palavras em Famílias Linguísticas. PLoS ONE 6 (5): e19875. https://doi.org/10.1371/journal.pone.0019875 .[Rei95] Arnold G. Reinhold: A Página Inicial do Diceware Passphrase, http://world.std.com/~reinhold/diceware.html.

    Fonte: blog.trezor.ioGostou da Trezor? veja o nosso Guia de carteiras-hardware porque é a melhor:
    Guia de carteiras-hardware e também 10 razões pelas quais a Trezor model T é a melhor HardWallet de criptomoedas

    Compartilhe este artigo nas redes sociais

    Veja outras categorias

    Artigos relacionados