Installer Sha256

Gerald -  
 -xs- -
Bonjour,

Je suis sous windows XP. Voulant utiliser l'algorithme sha256, j'ai installé le service pack 3 qui prend en charge le sha2, mais visiblement, cela n'a rien changé, l'algorithme n'est pas reconnu. Il semblerait que cela concerne le module cryptographique de Microsoft et la dll "Rsaenh.dll".

Est il possible de mettre à jour manuellement le module et ses dll, ou bien dois je régresser en SP2 et réssayer d'installer de nouveau le SP3, en espèrant que la mise à jour sera cette fois-ci effective.

Merci pour votre aide.
A voir également:

1 réponse

-xs-
 
Le Service Pack 3 de Microsoft permet normalement la mise à jour du cryptomodule de Microsoft et de ces DLL pour l'utilisation du SHA256.

L'installation du SP3 avec des antivirus actifs tel que Bitdefender peut altérer les mises à jour de Windows Update.

Dans ce cas, les dll nécessaires ne seront pas toutes mises jour. Il faut vérifier les DLL suivantes situées dans le répertoire "c:Windows/System32".

- crypt32.dll version minimum nécessaire : 5.131.2600.5512
- rsaenh.dll version minimum nécessaire : 5.1.2600.5507

Si le service pack 3 a été installé, ces versions de dll seront donc déjà disponibles sur le pc dans le répertoire c:windows/ServicesPackFiles/i386, sinon les télécharger sur des sites spécialisés.

Ensuite il faut :
- Copier ses DLL;
- Se placer dans c:windows/system32;
- Renommer par précaution, les anciennes DLL a remplacer. Exemple rsaenh.dll en rsaenh.old;
- Coller les nouvelles DLL.
- Effectuer avec l'option "Executer" (dans le menu démarrer) un "regsvr32 crypt32.dll" et "regsvr32 rsaenh.dll" afin de recenser les nouvelles DLL .
- Redémarrer l'ordinateur;

Après cette opération, l'algorithme sha256 a été reconnu par le système et je peu désormais utiliser mon certificat PRIS signature *** ;-), avec pour l'instant aucun problème collatéral à signaler.

Au passage, si quelqu'un connait l'astuce pour qu'Outlook 2007 reconnaisse le sha2, et ne me dise pas qu'il s'agit de sha1, ça m'arrangerait ;-).

D'avance merci.
1