Testata

Password Cracker

Le password che digitiamo su un computer non vengono memorizzate in chiaro, ma attraverso un processo di cifratura. In tal modo, anche se vengono intercettate, non sono utilizzabili. Si vuole ricavare la password in chiaro a partire dalla password cifrata che è stata intercettata. Ciascun individuo della popolazione dell'algoritmo genetico rappresenta una ipotetica password. Per valutarne la fitness, viene chiesto al computer di cifrarla e la si confronta con la password intercettata. L'obiettivo è massimizzare la similitudine con la password intercettata, fino a trovare la perfetta corrispondenza. Le variabili del problema (geni) sono pari al numero di caratteri della password. I vincoli esprimono il fatto che ciascun carattere deve appartenere all'insieme costituito dai numeri e dalle lettere minuscole.

Parametri di configurazione per l'algoritmo
Advanced Configuration
Password cifrata:
Generazione Miglior individuo
Algorithm
$$ fitness = similarity(individual, encryptedPassword)$$

Press Compute

  • Generation:
  • Avg Fitness:
  • Std Fitness:
  • Fitness:
  • Solution: