Quelle est la meilleure façon de crypter les fichiers en AES-256 avec PHP?

J'ai trouvé des tutoriels en ligne qui peut aider mais je ne suis pas sûr qu'il y a les meilleures options. Je voudrais crypter le fichier avec le niveau de sécurité de l'algorithme (je suis un peu parano) mais en même temps, je suis à la recherche de vitesse (je sais c'est un peu contradictoire)... j'ai Donc choisi AES-256... Mais quelle est la meilleure façon d'utiliser l'algorithme AES-256 avec PHP crypter des fichiers?

Voulez-vous pour chiffrer/déchiffrer avec la même clé/mot de passe, ou vous voulez que ce soit asymétrique?
Je veux crypter/décrypter avec la même clé/mot de passe.

OriginalL'auteur jnbdz | 2011-11-18