Bonjour,
J'ai des lenteurs énormes sur un de mes scripts et après des tests, je me suis rendu compte que cela venait précisément de la fonction mcrypt_create_iv.
En effet je dois créer environ 1000 mots de passe cryptés en AES 128 d'un coup et pour chaque mot de passe, je crée un IV.
La première fois cela s’exécute en 100ms environ mais après on a une environ 40secondes par création d'IV !!!
Du coup l’insertion des 1000 mots de passe prend dans les 10 heures. Ce qui ne me va vraiment pas. Je souhaiterais savoir déjà si ce que je fais est nécessaire. Est ce qu'on peut créer un IV commun à tous les mot de passe ou bien cela représente-t-il une grosse concession sur le plan de la sécurité ? Et si oui je crée mon IV avec :
Y a-t-il une manière plus performante de le faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $td = mcrypt_module_open('rijndael-128', '', 'ofb', ''); .... $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM);
Partager