Joyshree Nath, Sankar Das, Shalabh Agarwal et Asoke Nath
Le présent travail nous montre essentiellement comment on peut cacher des informations sous forme cryptée dans n'importe quel fichier de couverture tel que les fichiers .exe, les fichiers Microsoft Office, les fichiers .dbf, les fichiers image, les fichiers audio et les fichiers vidéo. Cependant, la taille du message caché doit être très petite par rapport au fichier de couverture qui est un fichier exécutable. Jusqu'à présent, personne n'a essayé de cacher des informations à l'intérieur d'un fichier exécutable. Pour rendre le système entièrement sécurisé, nous chiffrons d'abord le message secret à l'aide de l'algorithme MSA (Nath et al.(1)) puis nous cachons le message crypté à l'intérieur du fichier de couverture. ont introduit une nouvelle méthode pour cacher tout message secret crypté à l'intérieur d'un fichier de couverture. Pour crypter le message secret, nous avons utilisé le nouvel algorithme proposé par Nath et al(1). Pour cacher le message secret, nous avons modifié les bits LSB et LSB+1 de chaque octet du fichier de couverture. Une méthode généralisée a été proposée par Nath et al(2) où ils intègrent le message secret sans recourir à aucun chiffrement. L'algorithme MSA(1) a introduit une nouvelle méthode de randomisation pour générer la matrice de clés randomisée pour chiffrer un fichier texte brut et pour déchiffrer un fichier texte chiffré. La méthode MSA (1) intègre également le processus de chiffrement et de déchiffrement multiple. Pour lancer l'algorithme MSA, l'utilisateur doit saisir une clé de texte, qui peut comporter 16 caractères de long. Cette clé de texte est utilisée pour calculer le numéro de randomisation et le numéro de chiffrement à partir de la clé de texte donnée. La taille de la matrice de clés de chiffrement est de 16x16 et le nombre total de matrices pouvant être formées à partir de 16 x 16 est de 256 ! ce qui est assez grand et l'algorithme MSA garantit que n'importe quel modèle peut être utilisé pour le processus de chiffrement ainsi que de déchiffrement. Pour cacher le message secret crypté dans le fichier de couverture, nous avons inséré les 8 bits de chaque caractère du fichier de message crypté dans 4 octets consécutifs du fichier de couverture de telle sorte que seuls les bits LSB et LSB+1 soient modifiés en fonction du modèle de bits du message secret crypté. Pour sécuriser davantage le système, il faut saisir un mot de passe avant que le processus de stéganographie ne démarre. Nous proposons que notre nouvelle méthode soit la plus appropriée pour cacher n'importe quel fichier dans n'importe quel fichier de couverture non standard tel qu'un fichier exécutable, un compilateur, des fichiers MS-Office, des fichiers de base de données tels que .DBF, un éditeur de texte tel que le bloc-notes ainsi que les fichiers de couverture standard tels que les fichiers image, audio, vidéo, etc. La taille du message secret doit être très petite par rapport au fichier de couverture exécutable. La présente méthode peut être mise en œuvre dans un réseau mobile, des transactions de données bancaires dans les secteurs gouvernementaux, dans les services de police.