| 2.1.4 Vérifier l'intégrité des paquets avec MD5 ou GnuPG
 2.1 Notes générales à propos de l'installation
 2 Installer MySQL
 Manuel de Référence MySQL 4.1 : Version Française
 
 . Vérifier la signature MD5
 ->Vérification de la signature avec GnuPG
 . Contrôle d'intégrité avec RPM
 
 
 | 
  2.1.4.2 Vérification de la signature avec GnuPG Une méthode plus sûre pour vérifier 
l'intégrité d'un paquet est d'utiliser
la signature 
GnuPG
 . C'est une méthode plus sûre
que le MD5, mais elle requiert un peu plus de travail.
 
 
Depuis MySQL 4.0.10 (Février 2003), MySQL AB utilise  
GNU Privacy Guard
 
( 
GnuPG
 ), une alternative  
Open Source
  du très connu 
 
Pretty Good Privacy
  ( 
PGP
 ) par Phil Zimmermann.
Voir  http://www.gnupg.org/ . La plupart des distributions
Linux dispose d'une version de  
GnuPG
  installée par défaut.
Pour plus de détails sur  
OpenPGP
 , voir  http://www.openpgp.org/ .
 
Pour vérifier la signature d'un paquet spécifique, vous devez obtenir
en premier lieu une copie de la clé publique GPG. 
Vous pouvez soit la copier/coller directement depuis ce manuel,
ou la demander sur le serveur  http://www.keyserver.net/ .
 Vous pouvez importer cette clé dans votre trousseau de clés publiques
 
GPG
  avec la commande  
gpg --import
 .  Par exemple, si vous avez
sauvé la clé dans un fichier appelé  
mysql_pubkey.asc
 , la
commande d'importation est :| 
Key ID:pub  1024D/5072E1F5 2003-02-03
 MySQL Package signing key (www.mysql.com) <build@mysql.com>
 Fingerprint: A4A9 4068 76FC BD3C 4567  70C8 8C71 8D3B 5072 E1F5
 
 Public Key (ASCII-armored):
 
 -----BEGIN PGP PUBLIC KEY BLOCK-----
 Version: GnuPG v1.0.6 (GNU/Linux)
 Comment: For info see http://www.gnupg.org
 
 mQGiBD4+owwRBAC14GIfUfCyEDSIePvEW3SAFUdJBtoQHH/nJKZyQT7h9bPlUWC3
 RODjQReyCITRrdwyrKUGku2FmeVGwn2u2WmDMNABLnpprWPkBdCk96+OmSLN9brZ
 fw2vOUgCmYv2hW0hyDHuvYlQA/BThQoADgj8AW6/0Lo7V1W9/8VuHP0gQwCgvzV3
 BqOxRznNCRCRxAuAuVztHRcEAJooQK1+iSiunZMYD1WufeXfshc57S/+yeJkegNW
 hxwR9pRWVArNYJdDRT+rf2RUe3vpquKNQU/hnEIUHJRQqYHo8gTxvxXNQc7fJYLV
 K2HtkrPbP72vwsEKMYhhr0eKCbtLGfls9krjJ6sBgACyP/Vb7hiPwxh6rDZ7ITnE
 kYpXBACmWpP8NJTkamEnPCia2ZoOHODANwpUkP43I7jsDmgtobZX9qnrAXw+uNDI
 QJEXM6FSbi0LLtZciNlYsafwAPEOMDKpMqAK6IyisNtPvaLd8lH0bPAnWqcyefep
 rv0sxxqUEMcM3o7wwgfN83POkDasDbs3pjwPhxvhz6//62zQJ7Q7TXlTUUwgUGFj
 a2FnZSBzaWduaW5nIGtleSAod3d3Lm15c3FsLmNvbSkgPGJ1aWxkQG15c3FsLmNv
 bT6IXQQTEQIAHQUCPj6jDAUJCWYBgAULBwoDBAMVAwIDFgIBAheAAAoJEIxxjTtQ
 cuH1cY4AnilUwTXn8MatQOiG0a/bPxrvK/gCAJ4oinSNZRYTnblChwFaazt7PF3q
 zIhMBBMRAgAMBQI+PqPRBYMJZgC7AAoJEElQ4SqycpHyJOEAn1mxHijft00bKXvu
 cSo/pECUmppiAJ41M9MRVj5VcdH/KN/KjRtW6tHFPYhMBBMRAgAMBQI+QoIDBYMJ
 YiKJAAoJELb1zU3GuiQ/lpEAoIhpp6BozKI8p6eaabzF5MlJH58pAKCu/ROofK8J
 Eg2aLos+5zEYrB/LsrkCDQQ+PqMdEAgA7+GJfxbMdY4wslPnjH9rF4N2qfWsEN/l
 xaZoJYc3a6M02WCnHl6ahT2/tBK2w1QI4YFteR47gCvtgb6O1JHffOo2HfLmRDRi
 Rjd1DTCHqeyX7CHhcghj/dNRlW2Z0l5QFEcmV9U0Vhp3aFfWC4Ujfs3LU+hkAWzE
 7zaD5cH9J7yv/6xuZVw411x0h4UqsTcWMu0iM1BzELqX1DY7LwoPEb/O9Rkbf4fm
 Le11EzIaCa4PqARXQZc4dhSinMt6K3X4BrRsKTfozBu74F47D8Ilbf5vSYHbuE5p
 /1oIDznkg/p8kW+3FxuWrycciqFTcNz215yyX39LXFnlLzKUb/F5GwADBQf+Lwqq
 a8CGrRfsOAJxim63CHfty5mUc5rUSnTslGYEIOCR1BeQauyPZbPDsDD9MZ1ZaSaf
 anFvwFG6Llx9xkU7tzq+vKLoWkm4u5xf3vn55VjnSd1aQ9eQnUcXiL4cnBGoTbOW
 I39EcyzgslzBdC++MPjcQTcA7p6JUVsP6oAB3FQWg54tuUo0Ec8bsM8b3Ev42Lmu
 QT5NdKHGwHsXTPtl0klk4bQk4OajHsiy1BMahpT27jWjJlMiJc+IWJ0mghkKHt92
 6s/ymfdf5HkdQ1cyvsz5tryVI3Fx78XeSYfQvuuwqp2H139pXGEkg0n6KdUOetdZ
 Whe70YGNPw1yjWJT1IhMBBgRAgAMBQI+PqMdBQkJZgGAAAoJEIxxjTtQcuH17p4A
 n3r1QpVC9yhnW2cSAjq+kr72GX0eAJ4295kl6NxYEuFApmr1+0uUq/SlsQ==
 =YJkx
 -----END PGP PUBLIC KEY BLOCK-----
 | 
 Voyez la documentation  
GPG
  pour plus de détails 
sur comment travailler avec les clés publiques.Une fois que vous avez téléchargé et importé la clé publique,
vous pouvez télécharger le paquet MySQL et la signature qui lui est
associée, sur la même page. Le fichier de signature a pour 
extension  
.asc
 . Par exemple :| 
shell> gpg --import mysql_pubkey.asc
 | 
 
Assurez-vous que les deux fichiers sont stockés dans le même dossier,
puis exécutez la commande suivante pour vérifier la signature du fichier :
| Fichier de distribution Linux | mysql-standard-4.0.17-pc-linux-i686.tar.gz |  
| Fichier de signature | mysql-standard-4.0.17-pc-linux-i686.tar.gz.asc |  Exemple :| 
shell> gpg --verify <package>.asc
 | 
 La mention " 
Good signature
 " (bonne signature) indique que 
le paquet est correct.| 
shell> gpg --verify mysql-standard-4.0.17-pc-linux-i686.tar.gz.ascgpg: Warning: using insecure memory!
 gpg: Signature made Mon 03 Feb 2003 08:50:39 PM MET
 using DSA key ID 5072E1F5
 gpg: Good signature from
 "MySQL Package signing key (www.mysql.com) <build@mysql.com>"
 | 
 |