![]() |
|
6xs, sics (Secure Internet Communication Suite), is a program I put together to communicate safely with persons you trust over the internet. There is a module to encrypt, decrypt, sign and verify files. Another module allows you to encrypt, decrypt, sign and verify email messages. Public key algorithms available in these modules are RSA, ElGamal, DSA, GOSTDSA, ECDSA and ECElGamal. And last but not least a ComLink module, where you can secure your chat session using the Diffie-Hellman key agreement protocol. The available blockciphers are BlowFish, TwoFish, RijnDael, GOST, IDEA and Cast-256. Hash-algorithms include SHA-1, Haval and RipeMD-160. The variety of algorithms allows you to use the ones you trust. I 've included the (delphi) source code so you can check the implementation. I did not however write this source code for anybody else but me, so good luck with this spaghetti-code. Not all the components are written by me, all the public key algorithms can be downloaded on the GInt-page of this site. I use an SMTP-component, an SMTP and a chat sample, by François Piette, available at http://www.rtfm.be/fpiette. A POP-component and sample by Andreas Hörstemeier, available at http://www.hoerstemeier.com (You can get information from his page on how to modify his component to get it working under delphi 4). And last but not least, the symmetric encryption and hash algorithms from Dave Barton, available at http://www.scramdisk.clara.net.
|