Security

It is very important that before you download, build, install, or use software (of any sort, not just KPilot), you understand what you are doing and verify that what you are downloading / building / installing / using is, in fact, what you think it to be. You can find more details about the importance of checking the integrity of software on this pilot-link project page. Never download and execute untrusted content -- even if it says "c'mon, trust me."

To help you verify the integrity of KPilot downloads from this site, we provide two pieces of information for you:

The way to verify that a file is valid is to download it and the signature file (click on the lock icon to download the signature). Check the md5 sums of the file and the signature against published values - the md5 sums will be displayed when you point at the lock icon, but they are also announced on the kde-pim mailing list. Calculate the sums of your copies: $ md5sum *.tbz *.asc some output here Compare the calculated values with the published values. Next, use gpg to verify the signatures of the tarballs against the tarballs themselves: $ gpg --verify kpilot-X.X.X.tbz.asc kpilot-X.X.X.tbz Repeat the verification step for each tarball.

Recently, it has been shown that md5 can be "cracked". I don't believe KPilot to be an exciting target for such a crack, but in the meantime, it's best to be wary. I'll be adding SHA256 hashes as well (as soon as I figure out how).

KPilot GPG Key

KPilot has a GPG key which is used for signing tarballs and similar important files; you should use this key to check tarballs downloaded from this site for integrity. You can fetch the key here, or copy and paste from the box below. The pilot-link site has a good page on the importance of integrity-checking, with the GPG key for pilot-link as well.

-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.2.4 (FreeBSD) mQGiBECmoVMRBAC2VkteIVhe/GgPMrvmahxJNMPaVK7MF5GY+BnC/pki5jI2n6uy okSrwyB5EdUdZ8670tgJFHnuhCawMoOk058oOuoEibmGXYWah4KivgQx5lR1Cg51 VPPIEoT7D8f6nFUHtRl4sq2PEjIKPr7SmPvkoAkDnQNCK7TYiWqPConDqwCgmNxU PziB1heydCs1f5h9EjVW7HMD/AtDRIdUCP1vo9ulu61ypZN+gCF5AofJ3jlGFm6b uD98yWHXCJXGvELnlaBxBk/q7xN5NTxSiTkzvfY5oRhb82H7xqi7/NPVkQvO/XQe Xiude5JaY0M+/f9y8qpnVYLrPpX3sc9yc+T4yfENO0kyn7T30jKAcCDY3DhiKbwb qliXBACTZDeVapkUyFQLjNKdfS3EiXEoze0qfG86dbvKTlJoBAjyWzkQdmfBt0KK aiZuZRtJRAcg4Ge4lxmrvsvZmTA/oh3hybTSjrjpHsFnDLCJ7F9c0AeQKEEcvhP9 FKTMVDBup9wWVq5EhPssViWhCkKbohqt+7bUIPwi4pFcV+U4b7QpQWRyaWFhbiBk ZSBHcm9vdCAoS1BpbG90KSA8Z3Jvb3RAa2RlLm9yZz6IXgQTEQIAHgUCQKahUwIb AwYLCQgHAwIDFQIDAxYCAQIeAQIXgAAKCRD2joLztXFTXIsvAKCUhILN12aCMLc9 tUWeLj02TIwMpgCfencdeNzbzBpLNwAdauLjj+/agZmIRgQTEQIABgUCQKahiwAK CRB2rO4B/qKj/uvmAKCFaPQcLSBra2GJuw+3ZGpBu+Vg+QCfQ+Qrz9JJLPgIMB3K lBUdqoUXl7C5AQ0EQKahVhAEAIjBJXv+PNqBktEHgvJd1xKLVxe0hwJkRoNMGJoT haVXYDl3lPwftRZQxB5yMO/5F8FXsoNlDgF9I2OUfQd00zthWJajumJOUo1ktd2B lpkDQTb+rUNoKsPslkKKAx7UBT+CzAZHYw5qJq6j/JxSW2Xu5b7RrFp3RZDnDdtq po3jAAMFA/wKea/yJcNjYXS484PnrVEO9CqsuSKPEKBReGO/L3EDOlE43M2Hs+bo JaaTBHvQYjPz47sjOZZU3jotAmjgZlU3gIQTRHjm9TNRsKZPQ4quFnVhod/1rxIG ZBQF7naEulKtlozUKJLiMO8Jzb4/xe8Ue1It8Wmc+YLif6q40ROHyIhJBBgRAgAJ BQJApqFWAhsMAAoJEPaOgvO1cVNcFuMAn3lR/QRRTR8ZQlc1hZ+UvB3/TDHLAJ9a IEVLvxdbYZ6wRMet0cYvEZkVWA== =/48d -----END PGP PUBLIC KEY BLOCK-----

The md5 sum and the fingerprint of the key are: MD5 (gpg.pub.txt) = 54cfb31afa3ea6546e43b31b0da7f0cc pub 1024D/B571535C 2004-05-15 Adriaan de Groot (KPilot) Key fingerprint = 96FB 1216 DA64 5521 25DB 6652 F68E 82F3 B571 535C sub 1024g/B6F7362F 2004-05-15

Finally, you can get a GPG signature of the gpg.pub.txt file, signed by Adriaan de Groot (key ID FEA2A3FE).

Both the KPilot public key (key ID B571535C) and Adriaan's public key (key ID FEA2A3FE) can be retrieved from public key servers like pgp.mit.edu.

-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQBApqy+dqzuAf6io/4RAq9aAJwMRGIAhJ7uO43p12RWEwpiXEL21QCgmi0x psO+YNRy3Ump6wDGkx+EtqE= =9eN1 -----END PGP SIGNATURE-----
MD5 (gpg.pub.txt.asc) = 044ec85951d6eb382f51f005fb9fa787