J'ai créé l'algorithme pour chiffrer et déchiffrer une chaîne en Perl (en utilisant AES en mode CFB). Maintenant, je veux étendre au cryptage au niveau du fichier. Comment devrais-je obtenir le contenu du fichier? Quelle serait une bonne approche?Chiffrer le fichier en Perl
- Lire le fichier normalement
open(my $fh, "<", "myTestFile.ext");
- Lire le fichier dans binmode
open(my $fh, "<", "myTestFile.ext"); binmode $fh
Alors, comment dois-je stocker le contenu des fichiers?
a) Lire tout le contenu du fichier dans une chaîne et de fournir la chaîne au programme mis en œuvre
my $document = do {
local $/ = undef;
<$fh>; # file handle opened previously
};
encryptionAlgorithm($document);
b) Lire le contenu de la ligne de fichiers en ligne
while(my $line = <$fh>)
{
encryptionAlgorithm($line);
}
En les deux cas dois-je chomp le \n
?
Merci pour les explications et pour la solution. Je suis nouveau sur le sujet et je dois faire un projet d'école – Adrian