To the RSA/IDEA/MD5 combo, newer versions of PGP now add support for DSS and the DH algorithim in combination with CAST, 3DES or IDEA
If you wish an explaination of the mathematics behind the original RSA/IDEA/MD5 combo, click here.
Factoring large numbers is computationally difficult. Factoring a 129 digit number (approx. 426
bits) took many months and 1,600 computers and this only broke a SINGLE weak key made in
the 70s. Factoring a 1024 bit number would take more than 10,000 times longer and a 2048 bit
1,000,000,000,000 times longer. Taking a discrete log is very similar to factoring and takes about the same time.
A good discussion of key length sizes can be found here.
Key sizes of 1024 to 2048 bits are used. Newer versions include the ability to handle RSA keys up to 8192 bits and the
DH algorithim whose keys can be up to 4096 bits in length. Your
messages will remain unbeakable for the foreseeable future.
What about the built in encryption in MS-Word and WordPerfect? Sorry, these are easily broken by techniques known to a knowledgeable computer expert.
Get PGP from the following site:
Linus Torvalds, the creator of Linux, has recently released Linux 2.0.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2i
mQCNAzDUQh0AAAEEAMHsXaaB7JpSI8I28KqONShG35E+AkNeL6WLHClt0CvOdY1Z
dv+Mpm0Lv7XTSrst4et76TdyWnaf0fVjTZsDxhR8UF0AQEWCm1jb/V8LmkkDUzUh
ZbPIvueOQVAkT8/n4m92GMpKY0CuaOsYXBdMLAhG7hTngNuyoz1P/0rVvU+dAAUT
tCdTaWRuZXkgU2tpbm5lciA8c3NraW5uZXJAY2FyaWJzdXJmLmNvbT60JCJTaWRu
ZXkgU2tpbm5lciIgPHNnZXNAc3VuYmVhY2gubmV0PrQiU2lkbmV5IFNraW5uZXIg
PHNnZXNAc3VuYmVhY2gubmV0PrQpIlNpZG5leSBTa2lubmVyIiA8c3NraW5uZXJA
Y2FyaWJzdXJmLmNvbT6JAJUDBRAw1JRuPU//StW9T50BAVJUBACiKBHeadM7sZqi
D9rv1hf0lAki4JkQfuWEadqDQWi76OdI36umMzDt9nwXheeoeFte1KdHeUTBXhkD
6y3Mh477p64aaJ1cQBsj4TKGqAiTLhoqxG915Fm41AGWCpk83A+nwMi+spxJvCTw
rXT/GOsHmD46ss/XM6KpSovQEkGCrA==
=lxrt
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.5.3i for non-commercial use
mQENAzFacjAAAAEIAMkYIV5lk/FL1SPulzD7rOFGcs0dcKESZE0rJLrLHvINP27p
LSDDXeP+cri+X4jyva/c/Im5a4q+u2ljEkxYHy53/hF7f5zv9lceiwTgNqNJ5HQr
ydBj9UGPqmK+VcFzdjBbWFckt4K6o+BQYLVoeheBuPnoYwDYrc/YgiAaR4WBj1dc
BS0Jg1kmc1+Je1Zjr3GcaHIqH9OsWx0NGxxEM3AlAu9aAVSECSmF4zJrOdWd3QqI
9uS4aHQ9fGWWXE3TufaX8lqc00nW34Ebo749s0xKWU2mgzHquNV580a6l+cbxEGO
yfchC3b9UycBqUxKKEqSWXRjc3VrlmJKCo6QoqEABRG0J1NpZG5leSBTa2lubmVy
IDxzc2tpbm5lckBjYXJpYnN1cmYuY29tPokBFQMFEDFacjKWYkoKjpCioQEB4rUI
AJM2nCazbOiO51BSMB008uhdjJNH9w5jBYfzxhjqaCdBbhxRLmNH1tAD05gnMwkD
MmufmUpZaEQEOeNlh8n/S2uCQfMIThlFn0UkmRNkzoVQ1yGuQtGxhOwbqdOGTdzk
9glQSrupo4H57vm/V/mzFz+X12KvBM5DsMUEbaC+NciprfziMZuDfSsNJU7BgusB
7iIuTodpcZ4QE07C0c6LvYp8cozofxGuShRW993E1+UNvnJdU18HLFJ3enszrfl4
SgMnq9cE2tvjGUG4lrD7eazOjpfFYWv57lu0ChDeEzwwjYr0ImkUbShReEvwoj4F
tUZZ9sJIG8pND15WjucrKWSJAJUDBRAxXKxUPU//StW9T50BAVORA/9pvzC5JGpM
+hfhiJAzU7mmZRxs8muW0FN3WZWiOG/gGpe3n87PL1rlS4uiYxXqz7Fkh9sg9AHH
pl1l4oWpI2fxGL/35T5BFXWhT36URvMXF37cOHW02hkrmY5zswSwt/w+IvNMk/rZ
bh4zmCQO822Ms3AXFUpryRpkzR9Ns8dmSLQiU2lkbmV5IFNraW5uZXIgPHNnZXNA
c3VuYmVhY2gubmV0PokBFQMFEDUK0paWYkoKjpCioQEBMEYIAIdaRDvKUIawatCH
LJ3F9G3nPzX/BUV67RQvCszxQSYOB4OQNsatxzQFa2Go7QvigIPKAEbj4tDUgmkm
Ro+2EGhBGEtoEm00hYbsOiA/ZgxjhfmJQVka5Qb844KSSgo11Cy+oPgaBhCnnQ4J
z4chK44eZktSMqFRBkhiib6mNoKwWQ1pZQ2Gc5snYQtFoef9IyL8KvzVbhUclccH
Eg/0G1HouaRAalT9WgHTt2BOapiQHp/zJeuQVoietzQzbPeu4M62SWmAQcrLyVJo
sl/SoyYv32gyopJya1jCwVtjYh8GzJjI7ldwKAi4psoMweh9ucqozSPe0RPKb+5W
mVJmWk+JAJUDBRA1CtLOPU//StW9T50BAcqSA/9fUScZjnxFo16L4Q8qlx1VqfAU
IPb+DuIVfMyv6yb86BE6KhJK7TqDFqsSxcqHhXipqoAR2gQ3Q+dcDO5Ghe/8jmiz
bvAkm41EioXNKY/07eW7NnI0ZC0tl7bD6XMVQ+111BPETqLbs/7f9wWWYivLFN0k
jhLl76oDGaX/fa0JCA==
=hcz2
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.5.3i for non-commercial use
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
=6647
-----END PGP PUBLIC KEY BLOCK-----