Vous souhaitez déchiffrer une chaîne à partir d'un fichier.Noeud JS crypto "Chaîne d'entrée incorrecte"
Mais quand je l'utilise nodejs déchiffrer sur la chaîne de fs, il donne l'erreur « chaîne d'entrée Bad »
var fs = require('fs');
var crypto = require('crypto');
function decrypt(text){
var decipher = crypto.createDecipher('aes-256-ctr', 'password')
var dec = decipher.update(text,'hex','utf8')
dec += decipher.final('utf8');
return dec;
}
fs.readFile('./file.json', 'utf8', function (err,data) {
if (err) return console.log(err);
console.log(decrypt(data));
});
essayé juste faire une chaîne comme cela, il fonctionne
var stringInFile= "encryptedString";
console.log(decrypt(stringInFile));
Tho console.log (data) de fs donne aussi 'encryptedString'
il est, et cela fonctionne si je décris juste comme une variable comme vous le faites ... mais il dosent travail lorsque la chaîne est chargée à partir d'un fichier .. – Stweet
hmm peu importe, en travaillant sur un test ressemble à la chaîne comme vous l'avez dit – Stweet
c'était le format de fichier ^^ c'était utf8 avec bom aurait dû être sans – Stweet