@@ -72,11 +72,13 @@ def analyser_fichier_specifique(self, chemin_fichier_chiffre: str) -> ResultatAn
7272
7373 try :
7474 # Vérification de l'existence du fichier
75+ time .sleep (0.3 ) # TODO : Intégrer la progress bar -> step : Verification du chemin de fichier fourni
7576 if not os .path .isfile (Path ('data' )/ f"{ chemin_fichier_chiffre } " ):
7677 print ("Erreur: Fichier non trouvé" )
7778 return ResultatAnalyse ("" , b"" , 0.0 , b"" , 0.0 , 0 )
7879
7980 # Initialisation des variables
81+ time .sleep (0.5 ) # TODO : Mise à jour de la progress bar -> step : Initialisation des utilitaires pour l'identification
8082 algorithme_detecte = ""
8183 cle = b""
8284 score_probabilite = 0.0
@@ -86,16 +88,21 @@ def analyser_fichier_specifique(self, chemin_fichier_chiffre: str) -> ResultatAn
8688 # Parcours des algorithmes disponibles
8789 scores_algorithmes = {}
8890 for nom_algo , analyzer in self .analyzers .items ():
91+ time .sleep (0.5 ) # TODO : Mise à jour de la progress bar -> step : Utilisation de {algrorithme} pour déterminer le chiffrement
92+
8993 score = analyzer .identifier_algo (f"data/{ chemin_fichier_chiffre } " )
9094 scores_algorithmes [nom_algo ] = score
95+ time .sleep (0.5 ) # TODO : Mise à jour de la progress bar -> step : Analyse des résultats d'identification
9196 # print(f"{nom_algo}: score {score:.2f}")
9297
9398 if score > 0.9 : # Seuil de confiance
99+ time .sleep (1 ) # TODO : Mise à jour de la progress bar -> step : Détection réussie pour {algorithme} et préparation du rapport d'analyse
94100 algorithme_detecte = nom_algo
95101 score_probabilite = score
96102 # print(f"Algorithme détecté: {algorithme_detecte} (score: {score:.2f})")
97103 break
98-
104+ else :
105+ pass # TODO : Intégrer la progress bar -> step : Echec d'identification pour {algorithme}
99106 if not algorithme_detecte :
100107 print ("Aucun algorithme correctement détecté " )
101108 temps_execution = time .time () - debut_analyse
0 commit comments