<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>gHacks Technology News &#124; Latest Tech News, Software And Tutorials &#187; pgp</title> <atom:link href="http://www.ghacks.net/tag/pgp/feed/" rel="self" type="application/rss+xml" /><link>http://www.ghacks.net</link> <description>A technology news blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description> <lastBuildDate>Fri, 10 Feb 2012 13:29:21 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/> <item><title>Encrypting email in Evolution</title><link>http://www.ghacks.net/2010/07/22/encrypting-email-in-evolution/</link> <comments>http://www.ghacks.net/2010/07/22/encrypting-email-in-evolution/#comments</comments> <pubDate>Thu, 22 Jul 2010 11:19:41 +0000</pubDate> <dc:creator>Jack Wallen</dc:creator> <category><![CDATA[Email]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Tutorials Basic]]></category> <category><![CDATA[email encryption]]></category> <category><![CDATA[Evolution]]></category> <category><![CDATA[pgp]]></category> <category><![CDATA[PGP sign]]></category> <category><![CDATA[seahorse]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=28501</guid> <description><![CDATA[Evolution is an outstanding groupware suite with one of the finest email clients in all of Linux-land. For many users the standard email setup is great. It does everything they need: it sends and receives email (even HTML email if you so desire). But for others a little extra is needed&#8230;especially in the form of [...]]]></description> <content:encoded><![CDATA[<p>Evolution is an outstanding groupware suite with one of the finest email clients in all of Linux-land. For many users the standard email setup is great. It does everything they need: it sends and receives email (even HTML email if you so desire). But for others a little extra is needed&#8230;especially in the form of security. One way to secure your emails is to add a layer of encryption to them. This can be in the form of a simple signature or as much as a fully signed and encrypted email. Believe it or not, this is quite simple with the Evolution email client.</p><p>In this article I am going to show you how to take your encryption key and add it to your outgoing mail with Evolution. I will show you how to set up both signing and encrypting of email.</p><p><span
id="more-28501"></span><strong>Your key</strong></p><p>If you do not already have a key, I highly recommend you use Seahorse to create one. For more information on Seahorse you can read my article &#8220;<a
title="Create, sign, and publish your PGP key with Seahorse  " href="http://www.ghacks.net/2009/09/19/create-sign-and-publish-your-pgp-key-with-seahorse/" target="_blank">Create, sign, and publish your PGP key with Seahorse</a>&#8220;. When you create that key you will do so with a name associated with it. You will use that name for Evolution. If you don&#8217;t remember the name you used you can see it by opening up Seahorse, clicking on the My Personal Keys tab, and see the name as listed.</p><p>Once you have that key you are ready to set up Evolution.</p><p><strong>Evolution</strong></p><div
id="attachment_28502" class="wp-caption alignright" style="width: 310px"><a
href="http://www.ghacks.net/wp-content/uploads/2010/07/evolution_security.png"><img
class="size-medium wp-image-28502 " src="http://www.ghacks.net/wp-content/uploads/2010/07/evolution_security-500x417.png" alt="" width="300" height="250" /></a><p
class="wp-caption-text">Figure 1</p></div><p>Once in Evolution click on <strong>Edit &gt; Preferences</strong>. From the Preferences window select the account you want to associate the key with and click Edit.</p><p>In this tab you will see a section where you can enter your PGP/GPG ID. This is where you enter your name from you key (see Figure 1). Once you&#8217;ve done this, you have a few options to choose:</p><ul><li>Always sign outgoing messages: This means all outgoing messages (new messages, replies, forwards) will have your PGP/GPG signature attached.</li><li>Do not sign meeting requests: Probably a good idea if you are going to using Evolution inside a company where others use Outlook &#8211; otherwise Outlook will see this as an attachment and add it to the invitation.</li><li>Always encrypt to myself when sending encrypted messages: This will send an encrypted copy of the email to yourself when.</li><li>Always trust keys in my keyring when encrypting: If you know your keys in your keyring are valid you can select this which will allow Evolution to skip the keyring check of those keys.</li></ul><p>Once you have all of this set up, you are ready to go.</p><p><strong>Sending signed and/or encrypted mail</strong></p><p>When you create an email in evolution you will notice a Security menu in the menu bar. When you click that you will see four entries, of which only the top two (PGP Sign and PGP Encrypt) are of interest to you now. Say you want to sign that outgoing email with your key. To do this check the check box associated with PGP Sign in the Security menu. Say you want to encrypt that email. To do that check the check box associated with PGP Encrypt in the Security menu.</p><p>You must know, however, that when attempting to send out an encrypted email, Evolution will query key servers to see if there is an associated public key with the email address. If no public key is found on a key server then you will not be able to encrypt that email. You can, however, sign all outgoing email.</p><p><strong>Final thoughts</strong></p><p>If you are seriously concerned about your privacy, and you use Evolution, I highly recommend using this feature. Even if you are only signing your emails, those receiving your email will be far more secure in knowing that email definitely came from you.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2010/07/22/encrypting-email-in-evolution/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Create, sign, and publish your PGP key with Seahorse</title><link>http://www.ghacks.net/2009/09/19/create-sign-and-publish-your-pgp-key-with-seahorse/</link> <comments>http://www.ghacks.net/2009/09/19/create-sign-and-publish-your-pgp-key-with-seahorse/#comments</comments> <pubDate>Sat, 19 Sep 2009 00:01:46 +0000</pubDate> <dc:creator>Jack Wallen</dc:creator> <category><![CDATA[Advice]]></category> <category><![CDATA[Desktop Manager]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Tutorials Basic]]></category> <category><![CDATA[key server]]></category> <category><![CDATA[keyserver]]></category> <category><![CDATA[pgp]]></category> <category><![CDATA[pgp keys]]></category> <category><![CDATA[pgp keyserver]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=16472</guid> <description><![CDATA[I have espoused encryption on Ghacks plenty of times. I find most users do not employ encryption, of any kind, which is somewhat surprising given the constant rate at which data is stolen. With the help of encryption your data is much safer than it would be in plain text. To deal with encryption you [...]]]></description> <content:encoded><![CDATA[<p>I have espoused encryption on Ghacks plenty of times. I find most users do not employ encryption, of any kind, which is somewhat surprising given the constant rate at which data is stolen. With the help of encryption your data is much safer than it would be in plain text. To deal with encryption you have to use encryption keys. This means you will giving and getting keys to/from various people (or within a business, different departments). If the amount of keys you manage gets too large, key management can become rather challenging. Fortunately there are tools out there to aid you in this task.</p><p>Once such tool is <a
title="Seahorse" href="http://projects.gnome.org/seahorse/" target="_blank">Seahorse</a>. Seahorse is the default keyring manager for the GNOME desktop and it makes the task of key management quite simple. In this article you will see how easily Seahorse handles creation, signing, and publishing of your PGP key to a PGP keyserver. Of course this does assume you want to publish your key on a public keyserver. There are benefits to publishing your PGP key. For instance it makes for easy access to your key so that those who need it, can get it. In some cases you would want to publish these keys to a non-public keyserver. For the simplicty of this article we will be publishing to the Ubuntu keyserver.</p><p><span
id="more-16472"></span><strong>Features</strong></p><p>Seahorse contains a number of outstanding features:</p><ul><li>Create/manage both PGP and ssh keys.</li><li>Publish/retrieve keys from keyserver.</li><li>Key backup.</li><li>Passphrase caching.</li></ul><p>But the feature that makes Seahorse stand out the most is it&#8217;s user-friendly interface. A task which other applications can make new users shy away from, Seahorse makes simple. You can create, sign, and publish your own keys to a keyserver quickly and easily.</p><p><strong>Installing Seahorse</strong></p><p>More than likely Seahorse is already installed on your machine. If you are using the GNOME desktop, chances are it is there. To check to see if Seahorse is installed go to the GNOME Applications menu and look in the Accessories sub-menu. If it&#8217;s there you&#8217;re good to go. If not, you don&#8217;t have much to do.</p><p>To install Seahorse all you need to do is follow these steps:</p><ol><li> Fire up your Add/Remove Software tool.</li><li>Search for &#8220;Seahorse&#8221; (no quotes).</li><li>Mark the entry for installation.</li><li>Click Apply.</li></ol><p>That&#8217;s it. Once Seahorse is installed you are ready to create, sign, and publish.</p><p><strong>Creating your PGP key</strong></p><div
id="attachment_16473" class="wp-caption alignleft" style="width: 408px"><a
rel="attachment wp-att-16473" href="http://www.ghacks.net/2009/09/19/create-sign-and-publish-your-pgp-key-with-seahorse/seahorse_main/"><img
class="size-full wp-image-16473" src="http://www.ghacks.net/wp-content/uploads/2009/09/seahorse_main.png" alt="Figure 1" width="398" height="312" /></a><p
class="wp-caption-text">Figure 1</p></div><p>When the main Seahorse window opens (see Figure 1) the first thing you need to do is click the File menu and then select the New entry. This will open up another window where you can select from one of three keys to create:</p><ul><li>Password Keyring</li><li>Secure Shell Key</li><li>PGP Key</li></ul><p>Since we are creating a PGP key, the choice should be obvious. Select PGP and then click the Continue button. The next window is where you fill out your information for your PGP key. All you need to fill out is:</p><ul><li>Full Name</li><li>Email Address</li><li>Comment</li></ul><p>You also have the option of configuring some advanced options such as:</p><ul><li>Encryption type</li><li>Key strength</li><li>Expiration date</li></ul><p>I recommend sticking with the defaults unless you have reason to alter one of the above options. You can up the strength of the Key to 4096 bits if you need. Naturally the higher the key strength the longer the creation time as well as the larger the file size. But if strength is important, take it to the max.</p><p>Once you have filled out this information, click the Create button. The next window will ask you to set a passphrase for this key. Remember, this key is going on a keyserver so make sure the passphrase is strong. And if you are creating a key with strength in mind, that passphrase should reflect this.</p><p>When the key is created it will be listed in your main window. In order to sign this key you simply have to select the key and click the Sign button.  If you are going to distribute this key you should certainly sign the key. Why? When you sign (even self-sign) your key, if someone tries to tamper with your key PGP will notify you of the tampering. If you do not sign the key, someone could fairly easily modify your key without you being the wiser. Now with that said, all you need to do to self-sign your key is select the key you want to sign and click the Sign Key button.</p><div
id="attachment_16474" class="wp-caption alignright" style="width: 373px"><a
rel="attachment wp-att-16474" href="http://www.ghacks.net/2009/09/19/create-sign-and-publish-your-pgp-key-with-seahorse/seahorse_keyserver/"><img
class="size-full wp-image-16474" src="http://www.ghacks.net/wp-content/uploads/2009/09/seahorse_keyserver.png" alt="Figure 2" width="363" height="251" /></a><p
class="wp-caption-text">Figure 2</p></div><p>Once the key is signed you can then publish your key. To do this click the Remote menu and then selec the &#8220;Sync and Publish Keys&#8221; entry. A new window will open asking what you want to do. The button you want to click is the &#8220;Key Server&#8221; button. When you click this a new window will open (see Figure 2) where you can select the keyserver you want to use for publishing your keys.</p><p>If you are using an internal keyserver (or one that is not listed) click the Add button and enter the appropriate information. Once you select your keyserver click the Close button and you will be back at the window where you selected &#8220;Key Servers&#8221;. Now you want to click the Sync button which will sync your new key.</p><p>You can check to make sure your key was uploaded by clicking the Find Remote Keys button, enter the name you used for the key, and click search. If your sync was successful your key will be listed. Now when users need your key you can tell them to grab it from the specific keyserver.</p><p><strong>Final thoughts</strong></p><p>I hope you can see that using PGP doesn&#8217;t have to be difficult. In fact, Seahorse makes PGP so simple there is little to no reason not to take advantage of this security tool.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2009/09/19/create-sign-and-publish-your-pgp-key-with-seahorse/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Encrypt Thunderbird Email with Enigmail</title><link>http://www.ghacks.net/2009/03/01/encrypt-thunderbird-email-with-enigmail/</link> <comments>http://www.ghacks.net/2009/03/01/encrypt-thunderbird-email-with-enigmail/#comments</comments> <pubDate>Sun, 01 Mar 2009 18:29:13 +0000</pubDate> <dc:creator>Jack Wallen</dc:creator> <category><![CDATA[Advice]]></category> <category><![CDATA[Email]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Mac]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Tutorials Basic]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[encrypting email]]></category> <category><![CDATA[encryption]]></category> <category><![CDATA[enigmail]]></category> <category><![CDATA[openpgp]]></category> <category><![CDATA[pgp]]></category> <category><![CDATA[thunderbird]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=10819</guid> <description><![CDATA[Sometimes email contains sensitive data which must be encrypted. You can handle this two ways, manually encrypt the data or use an exceptional Thunderbird Extension called Enigmail. This extension uses gpg and makes the encryption/decryption as user-friendly as it gets. With keys installed in Enigmail (either manually or from a keyserver) encrypted email is automatically [...]]]></description> <content:encoded><![CDATA[<p>Sometimes email contains sensitive data which must be encrypted. You can handle this two ways, manually encrypt the data or use an exceptional Thunderbird Extension called <a
title="Enigmail" href="https://addons.mozilla.org/en-US/thunderbird/addon/71/" target="_blank">Enigmail</a>. This extension uses gpg and makes the encryption/decryption as user-friendly as it gets. With keys installed in Enigmail (either manually or from a keyserver) encrypted email is automatically decrypted and signatures are checked for validity. This makes using encryption for email a task even the new user can master.</p><p>If you do not have a key pair generated, Enigmail can even do this for you. So with this extension you can encrypt/decrypt email without having to touch the command line. Pretty sweet. Let&#8217;s take a walk through this system.</p><p><span
id="more-10819"></span></p><p>I am going to assume you know how to install an extension in Thunderbird (I am also going to assume gpg is installed). Knowing that, install the Enigmail extension. Once this extension is installed (and you have restarted Thunderbird), you will notice a new menu entry called OpenPGP. This is where you take care of the setup of Enigmail.</p><p><strong>Generate your key pair</strong></p><div
id="attachment_10844" class="wp-caption alignleft" style="width: 310px"><a
href="http://www.ghacks.net/wp-content/uploads/2009/03/enigmail_keymanage.png"><img
class="size-medium wp-image-10844" src="http://www.ghacks.net/wp-content/uploads/2009/03/enigmail_keymanage-500x266.png" alt="Keymanager" width="300" height="160" /></a><p
class="wp-caption-text">Keymanager</p></div><p>The first step is to generate your key pair. This can be done either from command line or from Enigmail itself. From within Thunderbird click the OpenPGP menu and click the Key Management entry to open the key manager window (shown in the image to the left.)</p><p>Click on the Generate menu and select New Key Pair to open the key generation window (shown below to the right.)</p><div
id="attachment_10845" class="wp-caption alignright" style="width: 309px"><a
href="http://www.ghacks.net/wp-content/uploads/2009/03/enigmail_genkey.png"><img
class="size-medium wp-image-10845" src="http://www.ghacks.net/wp-content/uploads/2009/03/enigmail_genkey-499x411.png" alt="Keygen Window" width="299" height="247" /></a><p
class="wp-caption-text">Keygen Window</p></div><p>From within this new window you have a number of options to consider (which are all fairly self explanatory.)For most instances the defaults will work. The only change you might make is if you do not want the key to expire click the Key Does Not Expire checkbox.</p><p>As the window says, during the generation process you will want to go about the business of using your PC in order to help randomize the process of key generation. This even holds true when you are generating keys via the command line in Linux.</p><p>If you already have a key on your machine (generated from the command line or some other tool) you can import that key from the same key manager tool shown above. Just click on the File menu and select <strong>Import Key from File</strong>.</p><p>Once your key has been imported into (or generated by) Enigmail you are ready to use Enigmail to encrypt your messages.</p><p><strong>Encrypt and Sign a Message</strong></p><p>Start composing a new email and you will notice the OpenPGP menu entry has been added. Once you have completed composing your email click on the OpenPGP menu and select Encrypt Message and/or Sign Message to encrypt and/or sign your outgoing messages with your key.</p><div
id="attachment_10850" class="wp-caption alignleft" style="width: 307px"><a
href="http://www.ghacks.net/wp-content/uploads/2009/03/enigmail_default_encryption.png"><img
class="size-full wp-image-10850" src="http://www.ghacks.net/wp-content/uploads/2009/03/enigmail_default_encryption.png" alt="Default Encryption Options" width="297" height="298" /></a><p
class="wp-caption-text">Default Encryption Options</p></div><p>This brings up an issue. If you do not configure Enigmail to not encrypt/sign by default all of your outgoing messages are going to be encrypted and signed. This is a problem when the recipient doesn&#8217;t have your key. I highly recommend configuring Enigmail to not encrypt/sign by default. To set this click on the OpenPGP menu entry in the MESSAGE COMPOSITION WINDOW (not the main Thunderbird window). From there click on the Default Composition Options sub menu and then select <strong>Signing/Encryption Options</strong>. A new window will appear (shown to the left.) Make sure you de-select all of the options in the Message Composition section. Now you have to manually choose to sign and encrypt each message. It&#8217;s one extra step but your non-geek friends and family will thank you for it.</p><p><strong>Decrypting</strong></p><p>Like send mail, you have two options for receiving mail. You can have encrypted mail automatically encrypted or you can do it manually. Of course for either options you have to have the senders&#8217; key imported into the system.</p><p>If you click on the OpenPGP menu (in the main Thunderbird menu) you will see an entry for <strong>Automatically Decrypt/Verify Messages</strong>. If this is checked all incoming encrypted/signed mail will be decrypted/verified. If it is not checked you will have to do this manually by selecting the encrypted/signed email and then clicking the <strong>Decrypt/Verify</strong>entry in the OpenPGP menu.</p><p><strong>Final Thoughts</strong></p><p>And that&#8217;s it! Simple email encryption in Linux with Thunderbird and Enigmail. You can, of course, do this manually from the command line, but why make things difficult? If you have needs to encrypt/sign outgoing or incoming email, Enigmail is the perfect solution for every Linux and Thunderbird user. And for those BSD, Solaris, OS/2, Mac, or Windows users there is an Enigmail for you as well.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2009/03/01/encrypt-thunderbird-email-with-enigmail/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Secure your files: An introduction to GnuPG</title><link>http://www.ghacks.net/2008/10/15/secure-your-files-an-introduction-to-gnupg/</link> <comments>http://www.ghacks.net/2008/10/15/secure-your-files-an-introduction-to-gnupg/#comments</comments> <pubDate>Wed, 15 Oct 2008 20:51:31 +0000</pubDate> <dc:creator>Joe</dc:creator> <category><![CDATA[Open Source]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Tools]]></category> <category><![CDATA[Tutorials Basic]]></category> <category><![CDATA[encryption]]></category> <category><![CDATA[gpg]]></category> <category><![CDATA[openpgp]]></category> <category><![CDATA[pgp]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=7650</guid> <description><![CDATA[GnuPG allows you to encrypt data so only the intended recipient, with a key and a password, can decrypt it. It also provides a mechanism for verifying data is from the person who has claimed to send it. GnuPG can also provide a way for you to securely prevent your files from being opened without [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.gnupg.org/">GnuPG</a> allows you to encrypt data so only the intended recipient, with a key and a password, can decrypt it. It also provides a mechanism for verifying data is from the person who has claimed to send it. GnuPG can also provide a way for you to securely prevent your files from being opened without authorisation (<a
href="http://en.wikipedia.org/wiki/United_States_v._Boucher">at a US border, for example</a>).</p><p>GnuPG, in technical terms, utilises a mixture of symmetric-key cryptography and public-key cryptography. This basically means a person generates a pair of keys; one of which is publicly shared and one is not. The publicly shared key is used to people can encrypt data for a specific person whilst the private key is used to decrypt, encrypt and sign data.</p><p>If you encrypt data to only be decrypted only by your private key and you carry your private key on another medium of storage, the data you encrypted will be effectively impossible to decipher.</p><p>To get started with GnuPG, <a
href="http://www.gnupg.org/download/index.en.html">you must download GnuPG</a> which is free and open-source.</p><p><span
id="more-7650"></span>GnuPG is available for effectively all operating systems. After you have downloaded and installed GnuPG, it might be wise to download a graphical interface because it is command line based.</p><p>Some GUIs focus on the management of keys, such as the generation of them and storing other people&#8217;s public keys, whilst others focus on the encrypting/decrypting.</p><p>WinPT is a popular Windows option. As for encrypting and decrypting, there are many choices including Enigmail for Thunderbird, FireGPG for Firefox and WinPT also provides facilities to do this.</p><p>With a GUI, it is fairly easy to get to grips with GnuPG. Most key managers provide wizards for the generation of keys.</p><p>To obtain someone&#8217;s public key, so you can send data to them securely, you could either ask them or go onto a keyserver such as pgp.mit.edu, copy their key into Notepad and then import it into your key manager.</p><p>It is essential to send your keys to keyservers, I would suggest pgp.mit.edu, and this can be done either through the GUI or through exporting your public key and uploading it to these sites. Once you have someone&#8217;s public key, and you are sure it belongs to them and is not a hoax, you can sign the key inside your key manager and then submit it, so people know that key is authentic.</p><p><strong>Key software to get started with GPG</strong></p><ol><li><a
href="http://www.gnupg.org/">GnuPG</a> is absolutely necessary. <a
href="ftp://ftp.gnupg.org/gcrypt/binary/gnupg-w32cli-1.4.9.exe">There is a Windows binary available.<br
/> </a></li><li>A GUI is also necessary. For Windows users, WinPT is a safe bet.</li><li>If you use Thunderbird, install <a
href="http://enigmail.mozdev.org/home/index.php.html">Enigmail</a>. If you use Firefox, install FireGPG.</li></ol><p>If you have installed GPG and would like to try it out, feel free to send me an encrypted email. My email is computerjoe (at) gmail.com and my key is on this page.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2008/10/15/secure-your-files-an-introduction-to-gnupg/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Cryptography Tutorial</title><link>http://www.ghacks.net/2005/11/15/cryptography-tutorial/</link> <comments>http://www.ghacks.net/2005/11/15/cryptography-tutorial/#comments</comments> <pubDate>Tue, 15 Nov 2005 08:31:56 +0000</pubDate> <dc:creator>Martin Brinkmann</dc:creator> <category><![CDATA[Knowledge]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[cipher]]></category> <category><![CDATA[cryptography]]></category> <category><![CDATA[encryption]]></category> <category><![CDATA[pgp]]></category> <category><![CDATA[rss]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=142</guid> <description><![CDATA[This is a very informative site that explains many cryptography concepts. He begins by defining cryptography as "the science of writing in secret code and is an ancient art" and mentions that the first documented use of dates back to 1900 BC Egypt.
After that he explains why cryptography is essential for todays internet communication: "cryptography is necessary when communicating over any untrusted medium, which includes just about any network, particularly the Internet."
]]></description> <content:encoded><![CDATA[<p>Here is a very informative site that explains many cryptographic concepts. The author begins by defining cryptography as &#8220;the science of writing in secret code and is an ancient art&#8221; and mentions that the first documented use dates back to 1900 BC Egypt.</p><p>After that he explains why cryptography is essential for today&#8217;s internet communication: &#8220;cryptography is necessary when communicating over any untrusted medium, which includes just about any network, particularly the Internet.&#8221;</p><p>&#8220;Cryptography, then, not only protects data from theft or alteration, but can also be used for user authentication. There are, in general, three types of cryptographic schemes typically used to accomplish these goals: secret key (or symmetric) cryptography, public-key (or asymmetric) cryptography, and hash functions, each of which is described below. In all cases, the initial unencrypted data is referred to as plaintext. It is encrypted into ciphertext, which will in turn (usually) be decrypted into usable plaintext.&#8221;</p><p><span
id="more-142"></span>After that interesting history lecture he starts with types of cryptographic algorithms over trust models to cryptographic algorithms in action. All supported by lots of figures that makes it easier to understand the concepts.</p><p>Take a look at <a
href="http://www.garykessler.net/library/crypto.html" target="_blank">gary kesslers</a> site for the article.</p><p>Update: The developer is constantly adding new information to the website. You can now for instance find information about the Open Source encryption software <a
href="http://www.ghacks.net/2010/07/20/true-crypt-7-0-adds-hardware-acceleration-auto-mounting/">True Crypt</a> on the site, as well as match notes which may be interesting for programmers and math students alike.</p><p>Cryptographic algorithms in action furthermore look at the SSL &#8220;Family&#8221; of secure transaction protocols, IPsec protocol and RSA public key cryptography.</p><p>It is a long read that gets technical at times. You will also find lots of outgoing links for additional information about a concept or subject. The introduction nevertheless is one of the best that you will find about cryptography on today&#8217;s Internet.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2005/11/15/cryptography-tutorial/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
