Projeto 02 - Quebra de senha(Portugol e C)
Por: Guilherme F.
16 de Outubro de 2018

Projeto 02 - Quebra de senha(Portugol e C)

Computação Geral Programação Introdução a computação Curso superior Geral

Neste projeto didático tem-se o intuito de apresentar o uso da força bruta para descobrir uma determinada senha.

Ao executar o programa, pede-se a senha para o usuário, conforme a tela abaixo:

Tela1

Neste caso o usuário colocou a senha: cs

O programa será capaz de descobrir uma senha de até 4 caracteres. Está limitado pelos seguintes símbolos: vazio(‘ ‘), números(0..9) e por fim alfabeto (a…z), conforme um trecho do código abaixo:

Tela3

A geração dos 4 caracteres a serem combinados é dado por v[l] + v[k] + v[j] + v[i] e logo em seguida atribuído a variável tenta, ficando assim:

tenta <- v[l] + v[k] + v[j] + v[i]

O trecho do código principal é apresentado a seguir:

Tela2

Na posição 0 do vetor, tem-se o vazio. Assim, a primeira senha gerada será ‘ ‘ + ‘ ‘ + ‘ ‘ + ‘ ‘ resultando em vazio. Em seguida, tem-se o loop mais interno com a variável contadora i que irá percorrer o vetor de 37 posições (0 a 36), tendo-se como resultado na variável tenta todos os símbolos com apenas 1 caractere.

Em seguida, finaliza-se o loop mais interno, e percorre-se o próximo loop com a variável J. Tem-se agora na variável tenta uma série de combinações com 2 caracteres. E o processo se repete para a variável k, tendo-se 3 caracteres e por fim, na variável l com 4 caracteres. Alcançando assim o máximo de senhas que o programa atinge.

Caso o programa acerte a senha, ele a apresenta no final junto com a quantidade de tentativas.

Os códigos-fonte em portugol e linguagem C podem ser acessados aqui: Portugol , Linguagem C

Caso tenha interesse nas aulas particulares de algoritmos e programação, entre em contato comigo: https://profes.com.br/projetosaza

R$ 100 / h
Guilherme F.
Governador Valadares / MG
Guilherme F.
5,0 (10 avaliações)
Horas de aulas particulares ministradas 3 horas de aula
Tarefas resolvidas 1 tarefa resolvida
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Computação - poo Computação - Java Computação - C
Mestrado: Ciências e Técnicas Nucleares (Universidade Federal de Minas Gerais (UFMG))
Venha aprender Matemática, Informática Geral, Computação
Cadastre-se ou faça o login para comentar nessa publicação.

Confira artigos similares

Confira mais artigos sobre educação

+ ver todos os artigos

Encontre um professor particular

Busque, encontre e converse gratuitamente com professores particulares de todo o Brasil