Je suis à la recherche d'informations sur "le meilleur" algorithme de chiffrement pour le chiffrement des cookies.
Je dispose de la configuration suivante:
Il doit être rapide
le cryptage et le décryptage des données sera effectué pour (presque) chaque demandeIl fonctionne même sur de petites séries de données, généralement des chaînes de près de 100 caractères ou moins
Il doit être sécurisé, mais ce n'est pas que nous sommes la sécurisation des transactions bancaires
Nous devons être en mesure de déchiffrer les informations de sorte SHA1 et les autres sont dehors.
Maintenant, j'ai lu que Blowfish est rapide et sûre, et j'ai lu que l'AES est rapide et sécurisé. Avec Blowfish ayant une taille de bloc.
Je pense que les deux algorithmes de fournir plus de sécurité adéquates? de sorte que la vitesse serait alors un facteur décisif. Mais je n'ai vraiment aucune idée si ces algorithmes sont adaptés pour les petites chaînes de caractères et si il y a peut-être mieux adapté l'algorithme de chiffrement des cookies.
Donc ma question est:
Quel algorithme de chiffrement est le mieux pour le cryptage des données de cookie?
Mise à jour
Pour être plus précis, nous voulons nous pour chiffrer les 2 biscuits: l'un avec les informations de session et l'autre avec "se souvenir de moi" de l'information.
La plate-forme PHP comme module apache sur Linux sur un VPS.
Mise à jour 2
Je suis d'accord avec cletus que le stockage des informations dans un cookie est précaire.
Cependant, nous avons une exigence de mettre en œuvre un "rappelez-moi" caractéristique. La façon d'aller à ce sujet est par définition d'un cookie. Si le client présente à ce cookie, il ou elle est autorisé à accéder au système avec (presque) l'égalité des droits, comme si il/elle a présenté un nom d'utilisateur valide combinaison de mot de passe.
Nous avons donc au moins à crypter toutes les données dans le cookie afin qu'il:
a) les utilisateurs malveillants peuvent pas lire le contenu,
b) les utilisateurs malveillants peuvent pas fabriquer leurs propres cookies ou d'y toucher.
(Toutes les données des cookies est aseptisé et vérifié la validité avant de faire quelque chose avec elle, mais c'est une autre histoire)
Le cookie de session contient un id de session/timestamp rien de plus. Il pourrait sans doute être utilisé sans cryptage, mais je vois pas de mal à le chiffrer? (autres que les temps de calcul).
Donc, étant donné que nous avons à stocker des données dans un cookie, ce qui est la meilleure façon de le chiffrer?
Mise à jour 3
Les réponses à cette question m'a fait reconsidérer l'approche choisie. Je peux en effet faire la même chose sans la nécessité pour le chiffrement. Au lieu de crypter les données, que je ne dois envoyer des données est vide de sens sans contexte et ne peut pas être deviné.
Cependant, je suis également à une perte:
Je pensais que le chiffrement est activé nous envoyer des données dans le BigBadWorld™, et encore (assez) bien sûr que personne ne pouvait lire ou de trafiquer avec le...
N'était-ce pas le point de l'ensemble de cryptage?
Mais les réactions ci-dessous pousser vers: Ne faites pas confiance chiffrement pour accomplir la sécurité.
Ce qui me manque??