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" |