Casa > Q > Quanto Tempo Demora Para Decifrar Uma Senha De 8 Caracteres?

Quanto tempo demora para decifrar uma senha de 8 caracteres?

Quanto tempo leva para decifrar uma senha de 8 caracteres?

Todas as senhas são primeiro descodificadas antes de serem tratadas. Um hash é um limite matemático de curso solitário que altera um compromisso para um rendimento. Ele tem a propriedade de que uma informação comparável alcançará de forma confiável um rendimento comparável. Contagens de hashing atuais são difíceis de quebrar, então uma maneira possível de lidar com o rastreamento de uma palavra misteriosa é jogar um ataque de poder da criatura sobre o hash.

Existem alguns componentes usados para alistar a medida de tempo que uma determinada expressão misteriosa precisará para monstruir o poder. Para lidar com o tempo que levará, você deve saber o comprimento da palavra misteriosa, o conjunto de caracteres usados e a quantidade de hashes pode ser verificada a cada segundo.

main-qimg-ee4ce06d6936740d2a945d454bac4e12-mzj

Em um PC de alto nível (8 focus, 2.8 GHz) usando a contagem de hashes SHA512, leva cerca de 0.0017 milissegundos para calcular um hash. Isto implica cerca de 1,7*10^-6 segundos para cada expressão misteriosa, ou 588235 senhas a cada segundo. Apesar da forma como não vamos usar a estimativa neste artigo, note que uma GPU, ou placa 3D, pode calcular hashes a uma velocidade 50-100 vezes mais imperativa que um PC. Para as inspirações que conduzem este artigo KB, vamos descobrir como, desde há muito tempo, dadas as senhas podem ser quebradas usando um singular PC actual. Também descobriremos quanto tempo podem ser quebradas usando um supercomputador, que é cerca de equivalente a uma botnet com 100000 PCs. Os supercomputadores atuais podem ser até 150000 mais snappier do que seus cúmplices da zona de trabalho e um botnet de 100000 PCs é concebível; o maior botnet até hoje é pesquisado para ter 12 milhões de PCs. Também esperamos que, levando tudo em conta, a expressão misteriosa seja quebrada quando uma parte importante das senhas potenciais for verificada.

main-qimg-3488426be6601683482cee599cfac4c7-mzj

Para mostrar o significado da palavra misteriosa natureza multifacetada, que tal começarmos com uma palavra secreta de código PIN, por exemplo, "123456789". Para a circunstância presente, o conjunto de caracteres (0123456789) inclui 10 caracteres. Para uma palavra secreta de 9 dígitos usando este conjunto de caracteres, há 10^9 misturas possíveis de estados misteriosos. Apropriadamente, levará (1,7*10^-6 * 10^9) segundos/2, ou 14,17 minutos, para quebrar esta misteriosa chave levando tudo em conta. Em um supercomputador ou botnet, nós parcelamos isso em 100000, então apreciaria 0,0085 segundos para aliviar uma misteriosa chave.

Se alguém usar cada e todo mistério em minúsculas expressar, por exemplo, na misteriosa expressão "outing", o conjunto de caracteres é 26. Para a circunstância atual, existem 26^8 combinações potenciais de senhas de 8 caracteres. Assim, para quebrar uma expressão secreta de 8 caracteres, levará (1,7*10^-6 * 26^8) segundos/2, ou 2 dias. Em um supercomputador ou botnet, isso levará 1.8 segundos.

main-qimg-abe05eb26591a05d722c827618cfafc1-mzj

Por e por vamos reconhecer que você usa uma chave secreta mais fundamentada com uma mistura de caracteres em minúsculas e promovidos, por exemplo, "bluefish", até então o conjunto de caracteres é 52. Para a circunstância atual, há 52^8 misturas prováveis de senhas de 8 caracteres. Assim, para quebrar uma palavra secreta de 8 caracteres, levará (1,7*10^-6 * 52^8) segundos/2, ou 1,44 anos. Note que em uma GPU, isso simplesmente precisaria de cerca de 5 dias. Em um supercomputador ou botnet, isso levaria 7,6 minutos.

Como deve ser evidente, essencialmente usando caracteres em minúsculas e promovidos é't adequado. Se nós fundirmos números, por exemplo, na misteriosa expressão "r3Dcr0W5", há 62 caracteres no conjunto. Para quebrar esta palavra misteriosa, levará (1,7*10^-6 * 62^8) segundos/2, ou 5,88 anos. No entanto, isso é inviável em um PC singular, ele apreciaria independentemente de 31 minutos de alívio em um botnet. Quer você aumente ou não este valor para 10 caracteres, em geral ele será quebrado em 83 dias em um supercomputador ou botnet. Caso essa botnet utilize a GPU para todos os PCs, ela poderá ser quebrada em menos de um dia.

main-qimg-d8c38d417a971009f09da588f6cae074-mzj

No caso de você consolidar imagens, dependendo das imagens utilizadas, há cerca de 80 caracteres no conjunto. Para quebrar uma palavra misteriosa, por exemplo, "%ZBGbv]8", levaria (1.7*10^-6 * 80^8) segundos/2, ou 45.2 anos. Em um supercomputador ou botnet, isso vai requerer 4 horas.

Assim, quer você use ou não um plano de jogo garantido de personagens, sua chave misteriosa deve ter em qualquer ocasião 10 caracteres. Para quebrar uma chave secreta de 10 caracteres que usa letras, números e imagens, por exemplo, "%ZBGbv]8g?", levaria (1.7*10^-6 * 80^10) segundos/2 ou 289217 anos. Isso levaria cerca de 3 anos em um supercomputador ou botnet.

O exercício da história é que as senhas devem ter de qualquer forma 10 caracteres e consolidar uma mistura de números, letras minúsculas, letras maiúsculas e imagens.

???????

De Alaric Butland

Porque é que os cães não são os melhores animais de estimação? :: Qual é a melhor maneira de praticar a habilidade de resolver problemas?