Você solicitou ajuda a um fórum de estatísticos sobre esta questão, por isso fornecerei uma resposta baseada em estatística. Portanto, é razoável supor que você esteja interessado na probabilidade de adivinhar um PIN aleatoriamente (para alguma definição de aleatório), mas isso está lendo mais a questão do que é fornecido.
Minha abordagem será enumerar todas as opções possíveis sem restringir e subtrair as opções nulas. Isso tem um canto agudo, chamado de princípio de inclusão-exclusão, que corresponde à idéia intuitiva de que você não deseja subtrair a mesma coisa de um conjunto duas vezes!
Em um PIN de seis dígitos sem restrições e em um sistema de número decimal, existem combinações possíveis, de a cada dígito tem 10 opções.106000 000999 999 :
Considere a aparência de "dois dígitos adjacentes e idênticos": , onde as posições rotuladas como são iguais e pode ser qualquer dígito decimal. Agora considere quantas outras maneiras a sequência pode ser organizada em seis dígitos: , , e . Portanto, para qualquer pedido em particular (uma dessas opções), há pelo menos combinações, pois há dígitos sem restrição. Agora, quantas opções de existem? Estamos trabalhando com dígitos decimais, portanto deve haver 10. Portanto, existemA A XXXXUMAXAAXAAXXXXXAAXXXXXAAXXXXXAA104104A105opções para um pedido específico. Existem cinco ordens desse tipo; portanto, existem arranjos que atendem a essa definição. (O que isso significa em termos de segurança pode ser medido em termos de uma medida teórica da informação de quanto isso reduz a entropia do espaço do PIN.)5×105
Agora considere como são os números consecutivos. Na cadeia , se conhecemos A, também conhecemos B e C *: se A é 5, B é 6 e C é 7. Portanto, podemos enumerar essas opções:ABCXXX
- 012XXX
- 123XXX
- 234XXX
- 456XXX
- 789XXX
e, neste momento, não está claro se há um "envolvimento". Se houver, também incluímos
Cada solução possui combinações associadas, pelo mesmo raciocínio que acima. Portanto, conte quantas soluções devem existir. Lembre-se de contar pedidos alternativos, como103XABCXX.
Agora chegamos ao canto agudo, que é o princípio de inclusão-exclusão. Transformamos o conjunto de todos os PINs de seis dígitos em três conjuntos:
A. PINs permitidos B. PINs inválidos devido a "dígitos adjacentes" C. PINs inválidos devido a "dígitos sequenciais"
C | S | = | Um | - | B | - | C | ,BC|S|=|A|−|B|−|C|,|S|=|A|−|B|−|C|+|B∩C|,B∩CBCBC
Existem várias maneiras de isso ocorrer:
- AABCXX
- ABCXDD
Abordagens um pouco mais avançadas tirariam proveito dos resultados combinatórios básicos e do teorema fundamental da contagem, mas eu escolhi essa avenida, pois coloca a menor carga técnica no leitor.
1|S|
As rugas de "cinco até o bloqueio" são decididamente a melhor proteção contra o acesso não autorizado, pois no esquema de 4 ou 6 dígitos, há um número muito grande de opções e até cinco suposições aleatórias diferentes têm um baixo probabilidade de sucesso. Para uma pergunta de probabilidade bem posta, é possível calcular a probabilidade de um ataque desse tipo ter sucesso.
Mas outros fatores além da probabilidade de sequências de números podem influenciar a segurança do mecanismo de PIN. Principalmente, as pessoas tendem a não escolher PINs aleatoriamente! Por exemplo, algumas pessoas usam sua data de nascimento, data de nascimento dos filhos ou algum número similarmente relacionado pessoal como um PIN. Se um invasor conhece o DOB do usuário, provavelmente estará entre as primeiras coisas que tentar. Portanto, para um usuário específico, algumas combinações podem ser mais prováveis que outras.
* As seqüências listadas estão aumentando estritamente e não está claro se elas aumentam e diminuem quando você diz "número de três corridas".