| pgp 2.6x | pgp 2.6.3ia-multi | pgp 2.6.3ia-multi03 | pgp 5x | pgp 6.5.8 | pgp 6.5.8ckt04 | pgp 7.0.3 | gpg 1.0.4 | gpg 1.0.4 with IDEA module | |
| PUBLIC KEY ENCRYPTION | |||||||||
| RSA/IDEA | yes | yes | yes | yes (*1) | yes (*1) | yes (*1) | yes (*1) | no | yes (*4) |
| RSA/3DES | no | no | yes | yes (*2) | yes (*2) | yes (*2) | yes (*2) | yes (*4) | yes (*4) |
| RSA/CAST5 | no | yes | yes | yes (*2) | yes (*2) | yes (*2) | yes (*2) | yes (*4) | yes (*4) |
| RSA/Blowfish | no | yes | yes | no | no | yes (*2) | no | yes (*4) | yes (*4) |
| RSA/Twofish | no | no | yes | no | no | yes (*2) | yes | yes (*4) | yes (*4) |
| RSA/AES128 | no | yes | yes | no | no | yes (*2) | no | no (*10) | no (*10) |
| RSA/AES192 | no | no | yes | no | no | yes (*2) | no | no (*10) | no (*10) |
| RSA/AES256 | no | no | yes | no | no | yes (*2) | yes | no (*10) | no (*10) |
|
*1 IDEA should be enabled in PGP Options
*2 <cipher> should be slected and IDEA disabled in PGP Options *4 with option: --cipher-algo <cipher> --rfc1991 | |||||||||
| PUBLIC KEY DECRYPTION | |||||||||
| RSA/IDEA | yes | yes | yes | yes | yes | yes | yes | no | yes |
| RSA/3DES | no | no | yes | yes | yes | yes | yes | yes | yes |
| RSA/CAST5 | no | yes | yes | yes | yes | yes | yes | yes | yes |
| RSA/Blowfish | no | yes | yes | no | no | yes | no | yes | yes |
| RSA/Twofish | no | no | yes | no | no | yes | yes | yes | yes |
| RSA/AES128 | no | yes | yes | no | no | yes | yes | yes | yes |
| RSA/AES192 | no | no | yes | no | no | yes | yes | yes | yes |
| RSA/AES256 | no | no | yes | no | no | yes | yes | yes | yes |
| FILE SIGNATURE CREATION | |||||||||
| RSA/MD5 | yes | yes | yes | yes | yes | yes | yes | yes (*5) | yes (*5) |
| RSA/SHA1 | no | yes | yes | ? no | no | yes | no | yes (*5) | yes (*5) |
| RSA/RIPEMD160 | no | no | yes | ? no | no | yes | no | yes (*5) | yes (*5) |
| *5 with option: --digest-algo <hash_algo> | |||||||||
| FILE SIGNATURE VERIFICATION | |||||||||
| RSA/MD5 | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| RSA/SHA1 | no | yes | yes | ? yes | yes | yes | yes | yes | yes |
| RSA/RIPEMD160 | no | no | yes | ? | ? | yes | yes | yes | yes |
| KEY SIGNATURE CREATION | |||||||||
| RSA/MD5 | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| RSA/SHA1 | no | no | no | ? no | no | ? | no | ? yes | ? yes |
| RSA/RIPEMD160 | no | no | yes | ? no | no | ? | no | ? yes | ? yes |
| KEY SIGNATURE VERIFICATION | |||||||||
| RSA/MD5 | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| RSA/SHA1 | no | yes | yes | ? yes | ? yes | yes | yes | yes | yes |
| RSA/RIPEMD160 | no | no | yes | ? | ? | yes | yes | yes | yes |
| RSA PRIVATE KEY PROTECTION | |||||||||
| unencrypted | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| IDEA/MD5 | yes | yes | yes | yes | yes | yes | yes | no | yes |
| 3DES/MD5 | no | yes | yes | yes (*9) | yes (*9) | yes (*9) | yes (*9) | yes | yes |
| CAST5/MD5 | no | yes | yes | yes (*9) | yes (*9) | yes (*9) | yes (*9) | yes | yes |
| Blowfish/MD5 | no | yes | yes | no | no | yes (*9) | no | yes | yes |
| Twofish/MD5 | no | no | yes | no | no | yes (*9) | yes (*9) | yes | yes |
| AES128/MD5 | no | yes | yes | no | no | yes (*9) | yes (*9) | yes | yes |
| AES192/MD5 | no | no | yes | no | no | yes (*9) | yes (*9) | yes | yes |
| AES256/MD5 | no | no | yes | no | no | yes (*9) | yes (*9) | yes | yes |
| xxx/(SHA1|RIPEMD160) | no | no | no | no | no | ? no | no | ? | ? |
| *9 can decrypt but can not encrypt | |||||||||
| CONVENTIONAL ENCRYPTION | |||||||||
| IDEA/MD5 | yes | yes | yes | yes | yes (*3) | yes (*3) | yes | no | yes (*7) |
| 3DES/MD5 | no | no | yes | no (*10) | no (*10) | no (*10) | no (*10) | yes (*7) | yes (*7) |
| CAST5/MD5 | no | yes | yes | no (*10) | no (*10) | no (*10) | no (*10) | yes (*7) | yes (*7) |
| Blowfish/MD5 | no | yes | yes | no | no | no (*10) | no | yes (*7) | yes (*7) |
| Twofish/MD5 | no | yes | yes | no | no | no (*10) | no (*10) | no (*10) | no (*10) |
| AES128/MD5 | no | no | yes | no | no | no (*10) | no | no (*10) | no (*10) |
| AES192/MD5 | no | no | yes | no | no | no (*10) | no | no (*10) | no (*10) |
| AES256/MD5 | no | no | yes | no | no | no (*10) | no (*10) | no (*10) | no (*10) |
| xxx/(SHA1|RIPEMD160) | no | no | no | ? | ? | ? | ? | yes | yes |
|
*3 IDEA should be slected in PGP Options
*7 with option: --cipher-algo <cipher> --digest-algo MD5 --rfc1991 --compress-algo 1 --set-filesize <size> | |||||||||
| CONVENTIONAL DECRYPTION | |||||||||
| IDEA/MD5 | yes | yes | yes | yes | yes | yes | yes | no | yes (*8) |
| 3DES/MD5 | no | no | yes | no (*10) | no (*10) | no (*10) | no (*10) | yes (*8) | yes (*8) |
| CAST5/MD5 | no | yes | yes | no (*10) | no (*10) | no (*10) | no (*10) | yes (*8) | yes (*8) |
| Blowfish/MD5 | no | yes | yes | no | no | no (*10) | no | yes (*8) | yes (*8) |
| Twofish/MD5 | no | no | yes | no | no | no (*10) | no (*10) | yes (*8) | yes (*8) |
| AES128/MD5 | no | yes | yes | no | no | no (*10) | no (*10) | yes (*8) | yes (*8) |
| AES192/MD5 | no | no | yes | no | no | no (*10) | no (*10) | yes (*8) | yes (*8) |
| AES256/MD5 | no | no | yes | no | no | no (*10) | no (*10) | yes (*8) | yes (*8) |
| xxx/(SHA1|RIPEMD160) | no | no | no | ? | ? | ? | ? | yes | yes |
| *8 with option: --cipher-algo <cipher> --digest-algo MD5 | |||||||||
| pgp 2.6x | pgp 2.6.3ia-multi | pgp 2.6.3ia-multi03 | pgp 5x | pgp 6.5.8 | pgp 6.5.8ckt04 | pgp 7.0.3 | gpg 1.0.4 | gpg 1.0.4 with IDEA module | |
|
*10 not realy "no" - it just means "no for PGP 2.6.3ia-multi".
For example, PGP6.5 can use CAST5 for conventional encription, but file format is different
and PGP 2.6.3ia-multi does not understand it so it is "no" in this table.
"?" - not tested "? yes/no" - not tested, but probably "yes/no" | |||||||||