Strong encryption software such as PGP Was (possibly still is) regarded as a sensitive "munition" or some such rubbish, and export is not allowed - as if publicly available software could possibly be restricted to national borders. I am told that copies have managed to creep out and if you are outside Canada or the US and want the software you can get it.
It seems that the following international site (though it is old) ignored the wishes and laws of the US government on this matter: The International PGP Home Page. The search engines can no doubt find hundreds more of these scofflaw sites. Imagine that!
I believe attempts to restrict encryption software and undermine its widespread use represent the fear by "Big Brother" that the era of universal easy snooping is coming to an end. I assert that no organization has the right to read all my mail, listen to all my phone messages and generally track every aspect of my life at will. This assertion is meaningless unless I can enforce the remaining shreds of my privacy using convenient unbreakable encryption.
If EVERYONE encrypted EVERYTHING they sent as a matter of course, the snoops would be OUT OF BUSINESS and, in my view, the world might be a slightly better place ...
I guess it depends on who you are more afraid of: bad guys in the government or bad guys out of the government. Granting sweeping authority to the government might be useful temporarily ("our" bad guys) but it is virtually impossible to get them to relinquish their powers once granted. That is, often, how governments become blatant dictatorships: not at the point of a gun but accepted willingly, a step at a time, by a fearful populace and impatient leaders.
Sermon and paranoia aside, this stuff is just WAY COOL. MUCH better than secret decoder rings.
It works as follows:
Encryption keys are created in pairs. Either key can be used to unbreakably encrypt a message. However only the OTHER key in the pair can decrypt that message. Typically one key of the pair is made public (such as the one below) and the other kept very secure and private.
If you want to send me a secure message, you use my public key to encrypt it and then only my private key can unscramble it.
If you want to digitally "sign" the message, so I know you actually sent it and the message was not altered in transit, you encrypt information about the message using your private key. This is done automatically by your copy of the PGP software.
When I receive the message I decrypt the message using my private key. I know that no one else could have read this encrypted message.
If I wish to verify authenticity (i.e. that you sent it and not someone pretending to be you) I then decrypt the signature using your public key and compare the information there to the corresponding info from the message I received. Once again, this is done automatically by the PGP software. Only you could have signed it using your private key. The signature contains info about the message to verify that you were looking at the same message I received when you encrypted it to my public key.
Unbreakable encryption. Unforgeable signature. Verification that the encrypted message arrived unaltered and came from you. All of these details are handled by the software, and most popular mail clients also support PGP plugins to automate the encryption/decryption process.
-----BEGIN PGP PUBLIC KEY BLOCK----- mQINBFVRZHgBEAC57egu/+bHTYtjWyAciyy3wMnRtVsZYjZtrzWG4/BBp9r/k4fZ 3seH650kTN/RXxHoObKi1AUjzD6H4QRPyfIvqY1Uh29EBgctFfhqL3xn52bB+Tjo xWzQeLv3u6iMskcHOjHQgyjd6qVphcxEw3Rhj/k3YMQ7xLs3oW1EfYfCJ2CelHuT xiT6JarRn+FAm733AzRqXTULoERSFZVrV3vcSgNxNlmkHFMLwqx/Bs7AUf74t5uA nnbxSBBYJRJ6LhW/zGct1ueJHVH/NQf6xrICVvWnRiIpi3wAFlvLqEg+H45zsXvA UoVrLhKo5CP4/4k/IVuC/1eJg6zNNygYwhUFdJ2Is6musppkh2ZlC6CtthYLzXhz FNvHdpeObzjCiTK3Xj4g7JzwCDlq2ZIUEcGXZtf6fVm8V3OCQNAFoM1cn3k52ffR yLDFXo1Y85Uh30gKUAHfy7iPqsl7/E+ioU2q5V3YhNNCFv7ZCEYluJw6mh+ooCS0 h1LqXwLopPneSK2q6ZZ+AuP7CnZx//x67Nbpg0fV65GkmzGFSBfEZ2laQfBLMYqy DCPZAi68SK0Mfq1371S2PEo+zwHfcmcCokN+XHPgoWEUWCsnHdm6IoLvm0X7ODhO Ja3cOYy4BSLttLqBb9WQ1CqqNu9Gw6gnIiowKJIIAfFOHmMU3j3r0S+n+wARAQAB tCFMYXJyeSBTdXNhbmthIDxMYXJyeUBTdXNhbmthLm9yZz6JAlQEEwEKAD4CGwMF CwkIBwMFFQoJCAsFFgIDAQACHgECF4AWIQTCB/gEluxAIL+u95o5mbfwN4BoMgUC XRZPWgUJDSt98gAKCRA5mbfwN4BoMr5OEAC4NVnoro0WdGixbvNHbPxYxF+13cmn +YVc7KUwdNfFZ0LOxnzTs0+2JY82Zw28vlX8HX5qxPMs/cwKv3Lqasd72SfOEQu2 iHAbrdo7gesp7CF0Pk4JfrB2idEnUsSkjAIjvpYN5EDr9GrMVUInTw+iTFKOxHxk ByxELdX+rlEvKrObcoDtO1MsiqI8Zyw9Cv9tPhfIDtd4sD7zpIZKBRbErzrC4HNW YFMzF4g4HwAL4kPCLGxzTpWFc2M35/xcSQw4yKL2iA/f/Kgq/SwK3Kwv+cpg3SDT /IqhIf5BTUjiT0injSJCKYNNuz/pPVKGG40MlUwExZD6QbXzMGgGBtfLxtqMEp0u 4cfhsWFOCbPrSLaJH58PdlvUZ7TfLda6WQ1TSjBFOZf/PI+JqiBXsNH9uBnogBwy ZbtQJR4ftGn8Lm7/A1rZV2Rr8AXnmqLHI87dBGFkrfaCmFsE/r63lowN3dXVb9Sk GlG7ST443C2tgKRljpS7KtDAXaOBESdtxs1GT9M3RKgIThf0khfHSAdGW4cLH6Rc mplEfH3OH6gzlipqU3NLVS3q2Kfd0kjZ2nrg7wKTlUfEtpS2+kZbISQq7r6Fxycb 7SRsEu4CFtTZZMTx/KOWJf1j8GJtdQthZvc2Pen6Ym1LJ5f7QAZRucc+/gKUuoE1 WYmAYSRb5k8kstH/AAAvkP8AAC+LARAAAQEAAAAAAAAAAAAAAAD/2P/gABBKRklG AAEBAQC0ALQAAP/hCSxodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBh Y2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+ Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhN UCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3 LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIvPgogICA8L3JkZjpSREY+CjwveDp4bXBt ZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBl bmQ9InciPz7/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEm KzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIo Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozv/wAARCAFoANwDASEAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0LFIa6znFxSUwACjF ABRQAlFAgxSYxQAUmKAG0lMAxSYoAQikxTQCYpMUCDFNIoAMU0imAhFJQDNLJ9KM isyhaSgAo/CgAxRigAxSYpgLim0AGKSmICKTFIBMUn4UAIRSYpgGKTbTuAmKTFFw AimY4oEIRTaYGiATSNnt/KsihAT6GlxQAYPrigMRTAcCDR9aAF6UlABikxzQAfhS YouAuKbimIMUmKAAikxQA3FKRTATFJigBCtNxTQhCKbtpgXSWB+7TgOOayLsIAff HrUZYhuhxRcQFx2NCk56ZouAuM84OKMMOlFwFBY9VNPAJ7Gi47BtNNljdoyI5NjH o23OKLhYx7y114OzWd7E6A8K6Lk/pWna/aDAv2qNI5cYYIcijYLEv86QjFO4gxSY piCk/CgAopgMozQAlNNMQlJTAtCSN+j0NKqg9T+FZMsFcNwN1OIzxg0gFEXHBP40 hRRwDt+tAgUAc76cQe0hoAXLcfN9fejdQUgBpCQASTikwEVlddwbOR1FIQcYAApg yNo2wBuYj64qKWCdsNFcSKy9BwR+IpoQlvPIsK/bFSGRmKcMNrehFWKoTEpDmgQZ puaAG0VSEJupKAEoxQA8BVHQU5Wbjp+VZ2HcVZDnlMU8ODzuOKT0KTAru6NgfWo2 hdjxIDSBgsLZGTn8alAKrgGmA7NGaBgDUaTRyllSWN8dQp6euaAFRSnG9iM5wcU6 gBfWgUANmijmTZIiuODhlz0pscYRQiE7QOAeadxMcVIzjmo3IjUFyFBOATwKdyWH Tr/Km1QriUmDTGIaKBCUZoAUuSflAxUMck3mlJF4A4YdKgY/7R8+CuecfjUxYnnc M96AQxyzNgHApUDnjP5UmUTIWxz2p5pDQdKXFACEe9Z1tpUdtqM10IoVEhyrJkH3 yM4oA0Mc9aXNABS5oBiU4Y7UCIriZbe3eZmxtXJ4zXnWua/Jfz/LEyohypcnP164 /SpkNI1tE8VQ7PLvPMjPC7skr+vSupVw6B1IKnkEHqKcGS0BJHUetMMqqRudVzwM nqfStb6E2Dd74oz/APrppgITS5FUA9V555FKVBxgDFY3KZFJF1ZVX1696IuVzjJ7 0xE3yKMsc+1N8wnBQBVI6GkCJUbKsz8D1qF7pQoKc8UirlhDvGae2FwCRk8AeppN jG5554ozxTAMUUALRQDDNGcUCDIIx2wRXO6x4Zkvb37VbXCRbl2sjIMYpoaM2HwN MP8AXXqkBuAqEg10sVl5Nv5Ea7UAwMHp9KLWAyV0G5t1eWTWboRICdqfex+Oa427 e41G9EXmzypvCx/aHzwf60pbAdJpwvNK0iWe8nnjWMfJGWHJ/HNS6RqWs3dz++tk ECjLOVxkex70r2C1zYW6DxmUBljAzucbfrx1/SmpfWzruSeNgehVsj9K1TM2ae0g Um3PXis2WIYl+8Wz9Kh8lg5ZDwe1MTQSIQuWOfYUwTgDeMGmIRpnZC3QEdDUBfau RhgT61I0Zmv65f2E0NrZsIjKmd23L9egz0NczqkuqxTobuafz5FzvkfBA9uazky0 jc0DxRP5DWc6tNKkZaKQc7sDof8AGuutpWnto5WjMZdQSp/hzTjsDJv6GiqEGaN1 AMM8Z/WmtHHIys6hin3fagQ4YUYFLTGhP8PWlouDDAPX3qnNpNjPci4kt1MoOQ3f imgRO9nC6bHjV164YZ/zzTliVQAABjjpSYMivNNtdQi8q6j8xM5wTj6VVPhvRyed Ot/+/YouOxp5UrxzTGlH90UMkhLHPQUBsjHSgGM+zCTgkhf1pr21vCpLE89s07ks 5nVvEK6bd+RGPM+X5ufak8PauNSvZTKwWONA2G4x61nzalqNjM1PxGiaxcXFpdIF KhE3R7zuA/hzXPS3cty7STM8kjnLOxycVLdy4o6vwVZXG+W5ePYmRscry3Pb2rQ1 zxY2mXX2azSKV1H7wvkgH061TdkJ6s3NJ1eHVrNZ4yA2B5i55Q+9Wrm7hs7dp7hx HGvBLetUndXJFjnjljWRGyGGR9Kko3Ecx4i1i+juDa2sUqADPmBCS1bOkXU9zp0U l1G0cpGGDDBpgXxjrS0DQY5paADFOxSAKNtMBKdSuMrjjrQUBqmSM2t6UBW9KQDm VvLI3EfjVC475zx0zTQmeaa1BNBqs6sm0O5K5OeCfWtaz8MX0GnTzNJGpSIlPKO4 vnsfwqHC7NE9DnBbzSt+7RnYschQc9a6fQPDEjyLeagvkW0Y3Yfgsff2qeWxYa74 rmaRrXS5PIt143qMM/09B7CueVg3ztliWzz1NZtgkTQ30lpMs1vI0TI2cg9a7Jdb l1Pw9JcNJb/ujicMhIxVx2JktTMfV5jdWP8AZsdzcvAq78jCkDtgdPxrvY3LRK7K VJGcHtVohi989/WjYD7GqELinA0DQ7vSAUALS5oAKXrQAmQDjIJ7ik3jv+lFxlfz OecfjTlcZwabJHZXFAKetIBshYKTGUPpkVB5JkH71VJz1FNA9Sre6Rps8QS4tjLg 7gzMev4Gmi4ggUIjKgGBt4oYjA1DxBBYal9ktbWOOPcPNlVMnk9qxNc1q41J9gYx 26k7EUkAn1NYt3NVsY6xb25cKD3bOBTHm7LjAHFSURhdzbS/BNdh4Qso7iC/sLmM yK6ox+bIP5VaJOusLC3sIvKt4xGmBwKvr93rnpWhLEBycYpwoJH0YGaBoMUq9cUA NZ1T7zAZPGT1+lULvX9MstwluVLL1RASeTgfrSuBj6141Wyl+z2dsJJTyHkJxjHp XJ3vjXW7lyFuTAAMfuhiobKSKR8SavtKf2jcZOeQ5/nTP7V1mT5o7q5cdyWJOfzo C1j1o4xzg04c1qyB3OKQgikAmPpQfunBxxTQELA459PwrH1PSLq4mja0kBy3zZxx QBx+qWN5pepxC/kWZpQrblPTnBrMjBkBzu2k5Gfas2tTRbElxGscYVW68kZ4HtVc L5igCMZzmoLRPa2txdypBbwlmbj6V6Z4f0ZNH0oISrSPkyOBjn0q0RIbLr+m2qMb m4RCGYIsbeYWA78dPxrL1TxzBBaKdPiZpZP4pF4QZ9KHISRQ8J6zeXusXDXVy8pe Pox469vTrXdI4YCiLJasyUHP1o/ix3/lVAiC8vrWwgaa6mWNF5OTzj6da4XWfGt5 qFwLTR/Mhjb5ckAOx/pSbGjlbzUdQef/AEyaWRo2IKSOWIPtmifUJ7ubzANpdcEA +nIP50mx2HXNy08/nZI+XB54PFViiHG89emKgpCEkYjydq9F7U6K6kgUqhABOeg/ wpsGe1FQaTYc5rZmQ5c+tBzikAn1FAx3FACMAahYlQCoOcdMUwOc8Q6KdSK3KKWk iyQPUdcY+tctPbXQmZntJYo4+MshGT7VMkUmUZZVXa235gxLEnIPtSWcbXtykIkE SyNgE/55rJmnQ7Oy0238LWM99NKZ3K4UH+InpisjUfGF1eWggDyRkq28owG7Ixtx 2H6+9N6AkYtkl3qErwQQmR2AUDH3ee5P9a17/wAOTafpf2i7uizoMbEXgZPc96SW lx9UWvBFk8t5LdK3yxjb+Z/+tXaXt7Bplm91cNtRBn3J7Ae9aRWhnLcZZ67bXNoZ t6hxF5pTdnHtXLaf4uv5vPjldQWDFCoxt4PT86GybEPiK/nfTooWLiRztmLqOcDP HoM1yLs0Tl1ZkYdGXrUlpEBm+Y5y2etPhl64Cr8p6jrSBk5l3R7tn7zOMY+Wo28z C72wR6UkUMbd94Nk0jIu47hk+uaoD3EKR05p31rVmIoUkUbST0pAGygIMYNAAU9q Y6d9tAFfyivamyWyyoUcZB9aoDIvfCNndLthjSEkjLKnJH59fepdP8L6fp8omXdI yjA8whgPcDHWp5Sr6FbV9Cur21lt479SjvuVJV2qmPQ/n+ZrKTwIkMBeS5MrqM7Q MJn/AApNFKRoeF9Me2jlke1+yl227AOMDvzmtHXtOa/0x7VGVS2MlzxwadtBNkVj HY+FtDeeSTzBy27/AJ6N7Vx2qeI7jVrR4rhyfMkDiMAbUAzx+vWobsJasTR454Ab 9VaS3j4k5xkY5/KobaSGDVGHVWJCkHIyTkDP0qUNk2vTMskccchkCjJy2fmJ6VgS ox5ILMScbec0+o1saWk+H59Rn3TwOkGCS/Sp9ds9KsYEt7OQGdWy3cYqrCMRJHAK jcMevSnMCxX3FSykO8oFSzNgewqJkBP3j+dIZ7jyKf8AWtjEMnHBpw3A9aQDs0c+ lA7ASfSkPTmgLCEg9QaaSo60ANkYFflz+VV93zZxz700Js5jxbrV9pcsP2WH5SmW kYZA9jVTw94qutR1GO1liT5lOWT1FSx9DtoNrjpg88CsbU47jVr9tORmhtIcNcSD gyE9EFG4zlvG16v2+LT4xsgtIwqr7muYjY4JB45rN7lE66ldpbNaiRlhJJdRjqRW 54WgdnlvJELxoMojN1b1p2BmPqFxdTX8/nRMjO5O3HStbwhbwT6thlBKx8BvWjqI 7eS1+RkIIyMcf0rzXUrJbK+mhLFwDx6ke9W1oEWVo5LZMhlLcfhmpGmV4yERdwHB xWSNCu8r4xvHFQkBzu9femI90yDRWxiGKkGKGNC0UgDmkx60AJx60hA7igBCKjdV PPH1NFwauUrl7PYUn8raTghsYNY1xqXhzTZSVkhjkY8tEhP8hSckCTI7/wARoYYp 9Ju4J0JxIh4YfnVGDxNeGwvJbiUF1J8rPXJ7VKY0jkZ2lupmmuHLu3Vic5qTTNNv NRujBZW7Sv3PQL7kmkUzuNJ8E29tEp1Exzy7s4TIA+pPWuigsbaFNkVvGgAx8qjp WiRFytd6Hp1zkTWiSAg9RUdnp1jp0pa2gVSfT71DQXLrzRkYKsB9KwdZ8PQagTMi gy46+tMSZyF7odxagnynILfeHTFUxHFESJtxYDgDjH1rJxNEyjcOGclVwKdBaXM8 e+KIlc9elCQNnuTQsDlSKNjela3IsG0+lOCn1pALS4oAMUlAC7RSEZoQFa7uorSP fK34CuG8QeMZVBhs3ZOeq9qzlK2hUV1OQmuZJWJmuJWdjyHbIqtuiXtuI9OKy1NB 0N2qSbxuR16dw31rTOpxzRiKZRgnOVHSqTEzc0bRdIv3UyXErdMRjA/XvXa2dnaW EHk2kKRRjso+97n1rSOpLZbUggnPXtmlzjvVoxYhJPQGoWsy8hfewH90DinsNIkW 0IHUn6ig2jDncPyouOxBNBGPvt83qcVi33hfS72QSOXjYnJKELn9KNxp2GReE9Ig YE2/mY/vtmtRLCziQJHBEqjsFosF7m9RSAKRs9lBoBkZkYHmM49akBBGRQCCl20g DFNbg8elMDzjxh4gLXklpBIQEO12Hp6VxE9z+8JPpwKwk7s1S0IVlAUsxO4ntTkx JlsMc9CaSKsNkjC/eBqJZGjbdvyM8j0ouDRu6NrBtZkPHl5Bz/d969bsdRguQoR1 bKg/KwOPrVxZm0XwiHnbxinBUHRRWqIsHGOgooAQrk9TURQk8k0AyMwHOQBmm+QS fmRfypoQjWkJX7nNRGzTP3DQNGtik21ICUYoASimAuaM0ALmsbxLrUWj6a827Mu0 7F789DSew0rnilzdPJI8kjkliST61n7y7EgfnXP1NR+GZ9q/Mcdq1rJGCqhU5H6V MnY1gi1PpwlUlGw2O9Y08LW7skqkA96Slcc4WVxsL+WxGRg+9eheB9UXBtCyqxAb cRya1juc7PRIZNyAnuBUnFbGYnFLx60wEzSUAHfikwDQAlJj3p3AsUDmpAMUEUAG KTaaAEwabTAjuZlt4Hlc4CLk15V421KWVUMrfNMSwA67R0/Cok9C0cLNNu4z9Pap 7K0e5Gc4X+dYM1jG7NmCxSIAqMe5q0kYX2zWb1O2MVFEjSxouWdRjg5qGdLfUoNi SqzgfKc0KLInJNWOakR4ZGSQYKnnPpW74Yv2hvAwQyqF6KOeOtbI42exaRcLdWcc qsxUr3q/ge9brYyF/CjPtTEJmjNACd6QmgGGaN1AIsUDikAUUAFHPrQAUnHpQBj6 7LmDyugwS3vgdK8i8bXEkurNngIoUD0FRPU0SOat7eW5k2xrk4yAeO9akOlahv2L cRxEDO1n/wAKzUbj5rMlaS70wqtxLHLuH8LZNLHcjULpbc3P2dCPvDqTS5dbGvtX y3JvsmnC9NvI1xIoXJZ34NR6hZackDNaSOsg527vlP8AWtFExc2Z95A8lulzLkh8 rn6Z/wAKs6TcNYyrgqM/KfXB61m9Cj2fw48c1kstuSYXHcVtVvHYyYUVQgxR8tAB habhaBCFcdDmk2n1poCzmipGFGaADNGaACkbpQMxdVChBI5Py7gea8f8WXX9o6qI IFDeXlcjvj19elZyNEZNrNLAxGMMF6fjSXFxdSTxyZZdvQjjiiIupFJJNcXaq3LN xmr1/Yi38ueFflAw2e3vUN+8aQjeDK4tbtZXlYMygZ+92qzb2PnW4ui/ykYC5zk+ lXfQx5dbFzWP3Wl29qVwytz/AF/nVTTree6uEtoIzIzdsZCjPU+1Z7m81Y9s8OxJ baTDbqo3RDDY9a1q3jsc7CiqEFNP0oBhzSU0ITPtRmmBNS5PrUFBk0ZNAg3Uu6gA 3e1GaBmNrkIntJIgcM64HYE/5zXi+qWstpfzMoOYJBnB6qQP/r1nIuJA6xy6wZIW KxyrujJGe1WJEkHytaM3PG1gQalSsWoXZECsM4nuFUEcKq9qtvfQPGIWQSB+vzY/ Gob1OmFoqw1LYoMQXDRo38Jwwx+NXrW1jgUPIxcpyuQML9AOKHLSxPs0ne5R1m4S 4kRFOQgrQ8GXCQ6lNMUBYgDBfaMZ/wA8UJmUndnrOmTwXVuskSeWTkFSMHjP+BrQ wa6Fsc73ExRVCCkxQAUn4U0FhCBSYpiJcHvS1BQUUCCigAzRTAz9TK4DFd20Egds n1rzfxFp6W+pDz+VntmEhA4yASDWcjSJhXmkvF4csdRhVyRw7egJGB+tVDfZtd3Q qvQ+tZNGsWZrGW8PzMFA6e9SLaH5T5oyPSgtJyHPLcRHak2QOm01fS8kkshuyCTg mpYLS5FGisSx6g5P0pmn3H2LfwCTnBz0NMze57V4e8lNCt5S4KmFST7ckk/nWzDk xIWBDYyc9q6I7GMtx5ox7VRLEK+1Jg9xQCDFJjimgEIFGKAY4E96WpGJmjvQAuaM 0CEpc0DMbV7kwo+Y5GYDKhUJDD3wK4aXTb/X9RKs3kqTgEKVAU596iRa0R1mqaBH J4Ym06FDgRYQD1B4H14rxWTbG7xPkEE5U9QR1pSWiBDYp1Ayy5AqdL9QxAixWLRv GdkLLcJKhHGe3FRC4PkeSw75FBLkWPMdLKR+BnC1UhO6ZF5wTjNUyEe3+G7Q/wBk 28MiARxqBj1x610IHvW8djNhk07ec1RIhY0ufWgAzQRkdaAGkHOablv7pp3Aj0+8 TUbCC7iGFmQNj0PcfzqxioWxco8raCjaKZIYoxQISlxQBBLbhwdzts67O1UVso2u FeMsGD7mK8DHpSauXfQ5Hxt48u9HvpNJ0yGMSooEk8nJBIBAUdOM9TmvLLid5nMk rb5HJLE9yaiTKRDwPmJPNTQhDktWZRP5XmkheFxTRGVcLwTmgN2aV/CU0ZCy4LSg foal8KLptzfjT9QiANww8icNgq/ahajkrHt1jCYLeNSQcAZxVoHFbx2MGOpMcVQg xRxQAn4ikzQAp56UZPrQBmeG5rGXQ7ZbGTfHEmxs8EN3yK1c1K2sXN3k2GaKZIZo oASl/wAadhDcHt+prG1XxbomkKRcXqyOv/LKH52/HHA/Eilew0eO+L9Vh13W5tQg iaFZAFCscngAZ/SufY9QetYt6miGtyuO1CSHIGeKkGXYHkkO1c7c+laVnYoHDNyc 96TkaU43ZZ1xgbGNB2fP6H/GsDcyHzFO1kfcCO3pREKm57N4U8c6fqlhDBf3KW96 qhW38LIfUHp+ddcBnGOQeh7V0x2OdoUnHX+dGaYgzSUDGlc5x3oPFACYO30p3NAH j/hrxDPo98syEmNjtlTsw/xHY9vevX4Jo7iGOaJtySKGU+oNSi5K6uSUUzMOPWk3 D1oBlO/1fTtMQNeXcUOegZuT9B1NcxqnxK023UrYwSXL5wHcbV/DqT+VTzFJHFa3 401XVo3SW48uJusUXyqfr3P4k1zCzFom9/0qGyrEUrbeg7dKgb5ifWoKGEUwjaQa ANjTsNEGB69R6GtWDaqk9azkdMFYztSnMjhAeBVJELK59jVxWhjN3YxHIAwcY6Gt fT/EurWKhbW/nhT+6jkD8un6VrexlY6PTfibrNu6i5aK7TvvUIw+hXH6g122jeOd I1ZliaQ2k5/gm4BPs3T88VSkKx0nakPB71ZIHI6Ck7c0AH0p22gDwNWTdwdp7dq9 P+H+qNdabNYO3zWxBTP91snH55/OoTOmKvBnXYpCpqjlI7m5t7O3e4uZkhijGXdz gCvO9d+Is1wXi0geTD085h87e4Hb9aVykrnBXV7LcXDPI7O7feZjkt9TUBmJbBNZ NmhHO5IGKhjP3gKkAfl/qKbKhKAjgimBDvIGTQ3zHApCZd0iXbM0TH7w4+tbSkLG Rnt2rOSOiL0MuTEkrN2qORxHCVHVs4rRbGL3IMYWjOyTPY1RI8kZz69KdHM0TcHj 07ZoGdx4U8e3OnSxWeoSGexbCqzcvF9D3Hsa9WjkSRFkjcOjgFWU5BB6EVpF9DNq wpPHWgHnmqEC8HHeimB4Hcx/MCvUjPNdT4BvntPEsURPy3Efln69R/6D+tc8Zant 1sL7Nyt1R6pg+oqO5uIrS3knmfEcSlmPoACf6VueIeM+LvFk/iG78tS0VnET5UXT IH8R96wXmCLn054/nWTZaREzmQbsYqNvvZqRh9ahHyvQMc3Y0p5WgCuy4YjGRSFS pz2pACsUkWReCDmtD7ZKsBEshdiaLFplb7aFJATIJpu8SvlTx6UyGPJ+Q0knzAU0 IfCrybVVGLE4XAPPP/6qbIrKxyCCDgg9R9fSiwXHRycFTweor0n4ceKWWZdEvJCU kBNsx7MOSv8AnvTTsDR6T1FHGelaozD3o5PTH50xHgswYqrLyUPP0rX8Fh5vFlkr dVkLceyk/wAq44bn1GL5optnsZwBXIfEnVF0/wANm1BAlvHC/wDABgt/T8663sfM JHjIc7855znNK8u9QCa5zQkibMOM8ikY5FMYmaa3IoAap5waeOlAEbim5wMGgBh4 JxyPSplYOrHvSAY8YC+h/wDr0RjA6UCHgjpTs5FMZd0rVp9MlCqd0GctFxgnH0+l dXFbaL4kjlmZSJVGPlwjp1/M81pB9CZHH6jZtp2oTWpYN5bYDeo7fpS280kTCSJy kiMGUg8gjvUyVmNO6Pb/AAdrv9veHoLmRs3Cfuph33Kev4itytVsZhRTA8KX0PQ9 a6XwBbK3isPj/VwMw+uNv9a4ofEfV4y7pNs9RIOPT6V4x8TdXN94ka1V8x2i+UB7 /wAX65H4CuqT0PlY7nGJ96kJ+bArE0LEQIhBxyeaD0pgIKRuDQAw8cjpT1OVBoAR hTMDuKAEIGKEwHwTgHqfSgDR1jTjYtBtbKyRhhz/ABAcn6cj8xWfyFoAYG+frUo4 4HrQAvPWnB2HKkgjpg4x6007ARszMxZiSx7mpI2xmle7B7HZ/DHWTYa+2myMBDej aAf74yV/TivYPx71rFmbQm4etLViPB45M4BNdb4CYL4jXtvhYfyNcvLyyR9Aq7rY eSfRHot7dR2VnNdStiOGMu30AzXznqFy93eTXEpy8rlmPuTn+tbVNDwo7FZD81Nb hs1kUXdwC/hTC1MAVhmnHBPWgCNlKjnpSRnDlT0oAcab9aADb3PSkbAB4oAt3upy 31vHFLk+WeMkYHAyAMdOO+elU+q0ALCVHmhgCSvy5+uaUcYPtQAucHPajoQexpoQ xhtbNPU4bBpAPiuJbS9jniba8bhlI9Qc5r6I0u/XU9Ktb5MYuIg5x2yOn55H4VcH qTItfjRz61qSeBRjqOhrrfA52+JbYHurj/xw1hLdHo4Vvkn6HTfEW9ay8KTfOQbh hEvPryR+Qrw2Q5P405vU4V1EXrQ3WoKLTEAY9qiLUAN3EUwOd2OT9KAJBIy/e6Uu 8HDDt1oAkNO2hEDNg57CmBGTnvTTyDmgBByKUcrQAzoQe4p+flFADhyMGlB42mmg FwGAz3pCp289QaGIjmPKn2r2n4YX32vwksBOWtpmT8MZH6k/lRHcTOworcg8IiTL 59DXReDWz4mswOuX/wDQDXPLdHrYVfuaj8iX4r6uJZLbS0PMWZZPqRx+mfzrzFuT Tk7s81aIUHmg8kVIyRiWY800nb1oARwQM9aI8/eIwaAGlDyQTmpba3kuplihChmz yzhVx7k4H60AS3CNaymBwCyjqDxUe445pgKCCc0YoAaOhoX0oAa1KvMZoAXPOadn oaAHA08/Mhx1xTEQyjMI9Q1ej/B+8xPqFkW+/Gsir7g4P8xSW4meo0V0EHg4cLsU HlutdL4K2rr4uHYLHbQvI7H+EYxn9a538SPaw7X1WRxviPUm1XVJ71hjznJUE9B2 FYxPND3PJAHmhTyKQxytkfjS0ASrO8LHYxXcOe9Vy4zigBcnnHJrR0e9isJnkmBJ YAAigCqxLMWJJz1zzTf4qYDu3SkoAb2NAPekA1qWPlTQAo9KBxxTAeppwJAJHWgB lyw8tfcc11vwsuPL8XRpk/vYXX6/Ln+YFC3Jex7Tt96XHvXQQjwBWy+78varH9oP Y2l0kZwbqHySfYsCf5YrBrW56NCdqUomDcnnn0qrUs4go6EUDBThj9KcXUHk0ATH a2CDnioSoFAC4xTuwFADs0UwFzxRQA096FHFADT1PtREfnIoADwwp+eM45oAco5p 6clqAK9wMOB6CtrwVqcWkeJrS8mH7tH2uR2DArn8M0uomfQCkOoZTlSAQQeCCM0u BXStjPY+fk4XNV7pySoP8IJ/GsmbKVlYz7g5aoKzEHeg0AITxRgMRmgCdAApAoag BMUvagApwpgFL2oAaetHRhQAjYGTUsNlPJC9yiZijwGOeeo/xoAiYc0q9MUAPQ81 Iqn5qAKlw2ZGx9KfbHB69sUhHtvw61o6p4dFtKwaaybyznqVPQ/oR+Fdbmt4vQhn z8o+X6VTu3HmECs2zQoyHcc1EeKgA70ZoAb2py/eyOaAJox1J6UGgBM0vagAoNAC 5pd3HNACNzzRnKimApAIrVsgkGjXLE/O6Egf7OQufzJoAySMrTVoAljHNPkkEaFi fwoAok5P41NGMd6Qjs/hvq32DxPFA74iulMLZ9eq/rj869n69CPzrWmS0fPbTBUY g9qypJNzE96hlkeaQjIqQGGlzzQA3tT1OBQBKsjdB0oJ5oAKKADd9KARQAYOKRWz 1oAeORikU/KfzoAVTzTvMdRs3HbnOM0wGrzupCNpoAlhPz/hUV23KrntQBAvWpQa QFi0nkt7mOaNtrxsGU+hByP5V9D6XfLqel218oH7+MOcep61pB2IkeBTx4tmOPas 4xtnpUssYVIpO1SAhph60AKFJBwM4xn2pV6UAH0JpQST1xQAhJyeaMnuaADFKCaA Fy2OtCuUbcvX3oAVWPrTozlj9KAE3HNKWNAChsE4pxYOuO9ADoj8/wClQ3PM59hT uBGOKcDSAkRhkc17r8P5vtPg2y2nJiLo3t8xI/QimiWeMeY7QOrAnHOR0xVLLk0M oaxx0plIBKaetAHcfDLR4NSvNUe9QG2SzaN2fopYjn8lY/hXEyKFcgcgHGadtBIK F+9SGBHJooASigBRRigBBUicNQA0j5utKDzQAGl96AHKcMCD3qOQ7nYj1oAjzzTx QA9FyRivaPh1Y3UPhSOTzSqzytIoAzxwv81NNEs8gTcnAJC9+aikbPA6UMohPNIT SAM0mOf0o6AdvNdDw58N4LSAlLzWmMsx7iFeAPoQBj6muIqnskJCU5fvfQVIwJOa SgANFAAKWgAxSr96gA/ioHWgBT0pV9KADODSd6AEZMjI4pAaAJEOCCK6vQ/HGraH p4s7aUeWHLAMpJH+cUCaOeKHyDk9/wAqrMhHINNjIyCBzQaQDTV3R4ILrWbO3unZ YZZkSQr12lgDQDOi+JxVPFptoxthtbeKKJR0RQucD8zXH496qW4kFOXufapGIaBQ AGigApaAClX7woATvQOtADs8UnegBW9aM8UAOU02RArcelAADTw7Y4AI91FMD//Z iQJXBBMBCgBBAhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAhkBFiEEwgf4BJbs QCC/rveaOZm38DeAaDIFAl0WT3QFCQ0rffIACgkQOZm38DeAaDKFZRAApoUUMEcS 3pHed/ZRalNmNBJvycl++BWApEhj4F2zgC3mDK8/49a1OJEdHpsq6Pxb2JyilCPk 7CPm0PV+jDXXJpi0Uy4jgHvSNwJsOn2PHLjbFIGTd1i3zznzCeRnOOCa85bujgEe Lf++hxOpalBXFuwIa+FwhBj4aC3Kb+jp/P53hZ8AJzvlniZ7BLhkSD0FDpN/nih8 F0XZiUQ9u6aVb1LN/zq6QsApHtdEi2KTrrUJvepB/3H326D1VOZW4jnXBeO4d7s9 FtPLCs6YjgJq4f8J+QnilF973nZhsww7YMIll79C74hJFWFRaOj/2LMmT4g2h/Z3 JYPJkG8hmw94meVHH6OS8mV1tZdlRRrlEbBQpDYeh79II94rvN39i4NrI9CSZ9aN PjUZqnswAdDswI7Cm7pUTdM3TPlaizlWGb23u0he1dS3jZJxxen0pZ+d1UYf8GLJ 00iVw42CoIV8rFLS31zazbB2X8fm7vh10I9ehvDVsl61FePsg0xElGWYLV8nA9rg 26Vn6sH9V5xAkSM70usttUJlLLOkCY8mwEyMt15IaIaFnOsXiqTeO9AX+rC+bAF3 8ke1564IWdR6WbbCSpVwtNZhGnNvBoaDsZ/81CSQ+54G4HpzLXZ1qW3DNShVp8w9 1bDlLomFMcp5B0gtEEZlcD9unPN3mwJ79EGJAj0EEwEKACcFAlVRZYACGwMFCQeG H4AFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQOZm38DeAaDKk9BAAi/Lqu+em SboDSE4toC0ySMKSgRTWEvGN+j8+3FIHwiUyl0OgoJZiwZ+Q9eXNtm5dEfpzUjEU UytHaNzhJbAfBdITjYIqso9NMLKMeSo0qQBVTr4inSlnkhvLjxxNxpxfpzu9lT5m YhyP37Kw3rAzhGoUD6eTTA0e/xzprd2h0ZZQdj4XgoMCvBwH7V4ZklBJsW0TeJOv 2EKNqV5Qr4kMDAbFItU9J9w1Tm0R2cVxc/6dXf4qKWdnLVOGmJJPISGkYSly5Ew0 mZVFPSpLlbCAz6xkxj2uml7oERowlQkbUigdqRQiKir4q0FjQ3oZ2QfVpgkYsiPY AUcdrW408tW4Zi8eJ3czYMRJgOWX0V9eR3kJENA+Yrk12vfSraSqyhNBFiWfL4x3 BqOzs0r2uP6X1tlWVXbkp1G6IjI5oxkLl9x94nS9mh6RItQFkojHU4mGnDNBzV5S U69o3qVs4wkQs5sAaKb4xQJFQ/wMJMLXqxUBN2s1eBIsKzaGxH5OQMTLmDup74y/ IODTojHqYUGifkSpx8eTbWyWs3Yjes0zkZPF+K0K8nG0z4s3M3GUZC62fuvPrhxs ClZk7W1DJiXKRrs8H5eyWpHgSJW40ow2AXUflsjj9XsIoumgNUgeMCoRImCjhNOH 6ydU8sgaXd1wC6rmxI7y7Q01NkHvk+ShPt6JAj0EEwEKACcFAlVRZQsCGwMFCQeG H4AFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQOZm38DeAaDITXRAAqOqieOgH 7NoHIdZOcj0DFKy7fuu72xrGS+5yHN7csfS/+XyrNQ4WKgBSV+z3Lr5kBkxcgaFh xJemayi+6+E3rqvF1/vNmd+Vpm79OXcQPbo4Q+jV6jqi7VUvpn4GFDGTYd5nPwse +h9fwkBO7NGHiVE6JZHVCC7KUcxbkDdohOfxqLILA61CyQhbyg+LcE2eZZ7MrCZ5 /B3CfxsQCC3KDe7dLvGmIGsNljYGn0zpUg5e6swwS26SYPKAdTknB/N3d4Q0g/9u ovt8KUV6gzVcJxMfbxvKLxrxOvE6oyne8QWf1f4/bxDyJbFfTMzgAak74aW8cKEY qc8lB1EM5EyqQznB5vAFNlKc/pwN4UAbMwAQRBgm28coyRGIad2KMXgfP33yKb7Q NmsgzaF4L2RwGtsmrSXfkbFsZyByQns5qjlsbUI2+v/NFh3uufCH3d29STuxtwbn P1eAqHj1oNK/1FQfagrJt9+0dTLuuhi/tIHt4zTwtOU5rplZOEeExLoqA8R09ETj RWOEkqw70uxmG2cPstY+kKP158O7DSd15G7BKXY/aHqRhswj0medGO9jHl8Gfd9x Dv2T66wQH4MXSKYKaLvffSvntc6QEbro5ttn6FFaYgO/bAsuQx9hrvZaguSIt12s zytqkDpUxPmtQUiB/mjGB9R2NTiZPKihxbqJAjwEEwEKACcFAlVRZPkCGwMFCQeG H4AFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQOZm38DeAaDKShQ/zBnDCftew WQ8lmpdw11egN2VYidRK/FWvdfhDMY3BK9kcknkok7yn/w+xS4XFr99YcNBMhNYU 2iwy9Hs0aYAPD6/xAX2UdmJEVJNYIEReDzXMJ43lqHU/dfrHtNa2j1KyAoSBlLON SI8/bAuD9b2jFHmlwgpd/hnMW4JEMkLG5Npkw7KauONT5QgyGCT6x0tw2XiNzxcm 93pKXAbaYZ5HOdJEwli9pRL7MOlb5eIckCA9e1FH+uSJIdJxJK6ukzSXTYHcapAl ZkmRiI6M/HgwRRsdLTGjAaVvbQo0iEVkPcwjSDkjtREitBZ/6FwPCo5M/jpbwDof gdmFK3zWm9WrVTjewRL4zPE3WTsPT0wnUSS8DZR5v3GFjMZpM7fPzvc3k2k8sQSv M6BaP9mYXQj+KZRJSAq4tB0e3K8jPtvJtD0JpHEZN6itRpvzXOrvB/uhIRSNEvd4 oJrDkBL+8IOQ8emfZWta1WrrOzAI3B58pLLDiUKdS1evs1V8+VQs1aHg30ZMBwcE xfUXolL/D/8MZrr/uvo0PZaxlaOTq0ndxwy2wzkLCq8mFbFOC89BHXeF4+nIpr5D HJFweOzuzhRy9fD1NprM25le7fTvyiNGdcNa+oFfPvSpPTH8dk7EqoX1wikYRqMa mv1273U3QrWsQ3V7Vp1M6XCQEeVbkU9RbLkCDQRVUWR4ARAAo88XCLxZey05YF7t Q0k3K0BdgVCCfNi6QmxuYKsmQymqJi8e8KRsOjUF2o8ZXPV2aQEYQKF9E11zpAKM 35DLl7lSTa4lC9ycdOtI9ew6iBrS5UtUEpNxbPtsPpLTpw17cyNaaiHb6NNIaHTX wUO1mUFC3WVRT5JCeegX4AzTE2tiApwdv2m5equwtior/okU0+Ez4sqy7xTxD5Cf NQ2oZ2TYL5iLPp0k1KhbDj6yfts4WInLnwIRit507wypfyeKHtpfuqFKQkDUgRM6 T0qY3cnRyRANOroox7QybWL4zKp5WvxsDNrRHqsxZPVcuLZj4Z0Ud/4GsGyvPZ3k AxL0/QC9ZlT8SSyp0Pxjte8XseX/HNBgMD36bWe6uf1lHkWPdS1NYNgw+pq0rYGi W2VA0DEQVDHPYKrEJw7wN2bCu9lqje/AYITeTYwZbyYH+w2TTtLI6RozkIJE3ori 7VYZg5h85NDoiCHVPUgwb9zXITf3DL5w/tt6kS2XCGCgn8qg8ls+PjqfERs5Jf4J KGTquphWlYUlEYvY6vxIQ/g6MafFs3p9wYkLWIcwPqErdicUjlGDvU/hBvBcyki/ r2s+Hy/teZfhCeUJAMU/V9+wAymE+VRGe/b11WBEvQL34PzdJAj6+CJCYz409i/r HNu7Z9H1gg8XoDHAEYvwfjo+7B8AEQEAAYkCJQQYAQoADwUCVVFkeAIbDAUJB4Yf gAAKCRA5mbfwN4BoMt8EEACAy2JF7S6zPmEQMNhVrTS0wm9D5L+apZ9ysIVdVKyr wZM01wl/ihGXB9mKiWxXng0JJqqrJzRuQSl46KTavr2jGZnv9Z8zfqxaMGruB83V bHhd8Satje8J6SRQvrk2nXOvSjEyBGO+CPwQA/z/17p2fZNEqSDlmo4KWvKU1php E5UgMKwhqBjt/KaWj4dwFg6cFc/2zkgqvJYZmoAmjCiJ5gx+C9guW4V31cgEpVox C6BNnPmMMo9e6lVfOKYSSJXyThg3tPRf8EkFjCoKBTkYt2vuJuxz8Tvvki5e+E2L gbNyau3J/WF8YYLGyTQoxYkSSU//OhC4SRwSV0L67XyijPbxlGTVuW7DeDV891gq RRWsK3PCb/xHobJaO6KO+GjdBDPgP8lF1+R4x9HdyggVpvsWfRDaoD/LQxJ5bB81 LoQFbLVd6VsNY05EvsrjUQ8XaazlVMIRdJX96ZbxNlD5+jHnMYWCECbTJHK39CMx cuSONB1R7iaoCiVaebh/4VzOiFAwwbT9ZmH4RkhonGgYB4YJR+wud82Twm8I4fUB 2cgB769NM1aMzQV/ceD6jEQYElZs/A5ABjyczlf6SfpAzOxq1+pSKV1g4HQ3NheM KepiBGptwX37NoyYigqGv6EpCulVZh0+qKs3+nO/1jpM0Bo01pGoDeBLiKWn3ckq Gg== =Eo3U -----END PGP PUBLIC KEY BLOCK-----
Some Words About The Term "Unbreakable"
"Unbreakable" is a pretty strong claim. Currently only the smallest key pairs (perhaps a couple of hundred bits) can be cracked by brute computational force in the civilian world - and that only with the expenditure of costly amounts of computer time. Obviously this is not a static record and also there are supercomputer resources and techniques classified by governments that are unavailable to civilians. However mathematicians think that the difficulty in cracking a key pair is not linear in the key size, but exponential in the number of bits in the key. A 3072 bit key would not be 48 times harder to crack than a 64 bit key - it might be 1000000000000000 times harder.
Most Diffie-Helman keys are 3072 or 4096 bits and older RSA keys are 2048 bits (for backward compatibility with older software, though mine is 4096 bits.)
Phil Zimmerman, the author of the original PGP software, has this to say :
An expensive and formidable cryptanalytic attack could possibly be mounted by someone with vast supercomputer resources, such as a government intelligence agency. They might crack your public key by using some new secret mathematical breakthrough. But civilian academia has been intensively attacking public key cryptography without success since 1978. Perhaps the government has some classified methods of cracking the conventional encryption algorithms used in PGP. This is every cryptographers worst nightmare. There can be no absolute security guarantees in practical cryptographic implementations.Zimmerman's conservative and careful statement aside, and with all due respect to the computing community, no one involved in this business seems to believe that anyone can now or will in the near future crack big key encryption by brute force. No one seems to think the encryption techniques themselves carry subtle weaknesses that would make them vulnerable to a "smart" attack.Still, some optimism seems justified. The public key algorithms, message digest algorithms, and block ciphers used in PGP were designed by some of the best cryptographers in the world. PGPs algorithms have had extensive security analysis and peer review from some of the best cryptanalysts in the unclassified world.
Besides, even if the block ciphers used in PGP have some subtle unknown weaknesses, PGP compresses the plaintext before encryption, which should greatly reduce those weaknesses. The computational workload to crack it is likely to be much more expensive than the value of the message.
There are, however, conventional "spy" techniques that could work rather easily and cheaply if your messages are a valuable target. These all involve physical invasion, break-ins or other monitoring of the computer on which the encryption occurs. Each item can be dealt with and security breaches detected and corrected. Each time you solve a potential problem you make the software more cumbersome to use but more secure : "Bug" searches, no windows in the room, locks on all doors, security guards, electromagnetic screening, software checksum monitoring, keeping keys on different media, no direct internet connection etc. etc. etc.
You must decide how valuable your data is and to what lengths you are willing to go to obtain incremental increases in security. Examples of things that can go wrong:
It's physically impossible to securely remove plaintext data on a magnetic medium without destroying the media. The data is always there, no matter how many times you write over it because there is more than one atom involved on the part of the medium where a given bit is written, and you never change the magnetic properties of all the atoms involved in storing that given bit.A well funded attacker will be able to recover every bit of data ever written to the medium, and establish chronological order of writes per bit on the disk. The number of times you overwrite or otherwise wipe the files is irrelevant
Also, random data is a less secure means of obscuring existing data than random actual day to day files because the entropy of the data you're trying to hide, and the entropy of the noise you're using to cover it up with differ so greatly. With a chronological record of the bits written in a volume (given, only available to the most sophisticated and well funded attacker), and a search for entropy, it is a quite simple task to recover any data that was ever represented on the media.
These tools only obscure the data from poorly funded, inept attackers. If those are who concern you given your threat model, then OK. Else the NSA is having a great belly laugh at your expense.
If you would like true file security, you need a cryptographic filesystem on a fresh drive. Ensure that the keys to decrypt said partition and your passphrase are stored on a separate media (cd-r perhaps) which you can shred using a cross-cut shredder (one that makes fingernail clipping sized chunks) before being burned.
Keep this disk on you at all times, or be able to account for it at all times. Your reaction time for removing your key media, turning off your machine, shredding and then burning said media must be less than the time between your detecting an attacker on the premises and their reaching the machine.
Your browser cache, saved emails and chat logs can be used as cribs to crack the encryption on your partition. never write them to disk, even in encrypted form.
In general, never write plaintext to your hard drive, and keep the keys off of your hard drive if keeping people from reading data that was ever at any time written to it is important to you.
![]() |
|
![]() |