Il semble qu'il n'y a aucun moyen agréable de crypter un fichier en php.Méthodes de chiffrement de fichiers Php. Est-ce que quelque chose de simple existe?
Les méthodes intégrées de php, mcrypt, ne sont pas très portables car la plupart des serveurs ne les prennent pas en charge.
Les outils de chiffrement de ligne de commande sont comme des hacks laids.
Il y a un cryptage pour les chaînes, ce qui est sympa, mais si nous voulons crypter un fichier, cela n'aide pas beaucoup pour quelqu'un d'autre à le décrypter.
D'autres outils de cryptage nécessitent des clés publiques, des porte-clés, des clés privées, des échantillons de sang ... Cela semble beaucoup trop compliqué pour chiffrer un fichier.
Il semble que nous devrions avoir une fonction simple pour PHP qui pourrait fonctionner comme ceci:
$crypt = new Crypt();
$crypt->encryptFile("Password1245!", 'secret_file.txt', 'encrypted_file.txt');
$crypt->decryptFile("Password1245!", 'encrypted_file.txt', 'original_file.txt');
Quelqu'un a des idées? Je sors les cheveux!
EDIT: Une autre chose que je devrais ajouter, pour que l'utilisateur final puisse déchiffrer le dossier avec facilité.
Fondamentalement, je suis en train de trouver quelque chose qui peut remplacer un mot de passe fichier zip protégé par
Pourquoi voudriez-vous encode base64 le contenu d'un fichier? Il n'y a rien de mal avec les contenus binaires pour les fichiers. L'encodage en base64 augmente la taille des données de 33% – Jacco
Je n'aime pas avoir de nouvelles lignes, car elles ne peuvent pas être copiées si j'ai besoin d'utiliser les données cryptées dans un scénario de copier/coller, mais cela fonctionne sans codage/décodage base64 . –