<?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>Lyle Backenroth &#187; Encryption</title>
	<atom:link href="http://www.lylebackenroth.com/blog/tag/encryption/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lylebackenroth.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 10 Nov 2011 19:34:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Quick, easy and transportable encryption in Linux</title>
		<link>http://www.lylebackenroth.com/blog/2009/10/14/quick-easy-and-transportable-encryption-in-linux/</link>
		<comments>http://www.lylebackenroth.com/blog/2009/10/14/quick-easy-and-transportable-encryption-in-linux/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 07:58:53 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Encryption]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=452</guid>
		<description><![CDATA[I have tried many types of encryption, and I&#8217;ve had issues with them all. For many reasons, some programs make it too complicated to access the data, while others require special software to be made available on the system so that the data could be accessed. Others require that fixed-size containers be used, which can [...]]]></description>
			<content:encoded><![CDATA[<p>I have tried many types of encryption, and I&#8217;ve had issues with them all. For many reasons, some programs make it too complicated to access the data, while others require special software to be made available on the system so that the data could be accessed. Others require that fixed-size containers be used, which can create all sorts of issues if there&#8217;s a corruption or if the container needs to be resized.</p>
<p>Ultimately, I have settled on a system known as eCryptfs. Of course, this runs only on Linux. However Windows/MAC users could access encrypted data on a Linux server if the decrypted data were presented with a SAMBA share.</p>
<p>eCryptfs is a <em>kernel-native</em>, <strong>stacked</strong> cryptographic filesystem for Linux. This means that it will run seamlessly with an existing Linux install and its filesystem. A <strong>stacked filesystem</strong> is one that is layered ontop of an existing filesystem (such as a transparency laid over a page beneath). As data is read from or written to the disk, data is encrypted or decrypted on the fly.</p>
<p>The flexible part of eCryptfs is that it embeds the cryptographic metadata into the header of each file. The benefit of storing the cryptographic metadata into each file is that any one file can be given to a friend, or sent through e-mail or copied by any other means and the recipient can conveniently decrypt the file so long as they have correct key (password).</p>
<p>Most encryption programs are not this versatile. They require special software or require that the file be separately encrypted so that it could be transmitted, and even then the recipient needs to jump through many hoops to decrypt the file. The only exception to this is PGP or GPG. GPG makes is very convenient to transmit files, but does not work well on large directories of files. eCryptfs bridges this gap very nicely. Also, since eCryptfs uses a stacked filesystem, there is no limit to what can be put into the directory for encryption, or subdirectories. They will simply and naturally fill the drive like any file would without any preset encrypted container limitations.</p>
<p>In Ubuntu (or any other Debian based distro) the following steps will allow one to easily encrypt an entire drive, directory or file.</p>
<p>To begin encrypting and decrypting your data, simply install the <em>ecryptfs utilities</em>.</p>
<p><code>sudo apt-get install ecryptfs-utils</code></p>
<p>Once installed, create a directory <strong>mystuff</strong> (or any name you like). This will be where you&#8217;ll store your data to be encrypted. The directory can be made anywhere, your home directory or any storage device (USB key or USB hard drive). <strong>It is important to note that you cannot encrypt a directory with data already in it.</strong> The easy way to accomplish this is to follow the steps below, then <strong>move</strong> the data from the original directory to the newly encrypted directory. You can rename the newly encrypted directory to match the original once the files have been moved and the original directory deleted.</p>
<p><code>mkdir ./mystuff</code></p>
<p>To be extra safe here, be sure only your Linux user has rights to the files in the directory. To accomplish this, simply change the permissions on the directory. <strong>The commands below assume you&#8217;re already in the directory where your new directory was just created (like your home directory). You may need to specify the full path to the directory if you&#8217;re not executing the command from that location.</strong></p>
<p><code>chmod 700 ./mystuff</code></p>
<p>Now, you just have to leverage the encryption already available in your Linux kernel. To do this, you must layer the encrypted transparency, if you will, over the unencrypted directory. This is done by re-mounting the directory with the encrypted transparency layer.</p>
<p><code>sudo mount -t ecryptfs ./mystuff ./</code><code>mystuff</code></p>
<p>This command simply remounts the exact same directory, however with the encryption overlay in place. From this moment forward, any files written to the <strong>mystuff</strong> directory will be encrypted. Also any files read from the directory will be decrypted on the fly (until the transparency is removed by unmounting the transparency, but more on this later.) Until the directory is dismounted from its encrypted transparency layer, the files will be easily readable and silently encrypted/decrypted on the fly.</p>
<p>Once the above command is executed, eCryptfs is going to ask some questions. The answers to these questions dictate the nature of the encryption.</p>
<p>It is perfectly safe to keep hitting <strong>&lt;enter&gt;</strong> on every one of these questions. This will use the defaults which are very well selected. There is one exception however. One question asks if you&#8217;d like to enable <strong>filename encryption</strong>. The default answer here is <strong>no</strong>. In many cases, the filenames themselves offer a lot of information about its contents and that alone is more than many want revealed. For example, a filename named &#8220;<strong>Bank Account PIN numbers 2009</strong>&#8221; would certainly be a target file and while helpful for you in organizing your data, would be too much information to reveal if anyone were able to get a directory listing of the files in question. To prevent this, answer <strong>yes</strong> when eCryptfs asks to enable filename encryption (again, the default will be to <strong>not</strong> scramble the filenames).</p>
<p>One other question which might confuse is the <strong>plaintext passthrough</strong> question. If enabled, this option allows non-encrypted files to be used inside the mount, which to me defeats the purpose of an encrypted directory. Allow for the default answer to this: <strong>no</strong>.</p>
<p>At the end of the process, eCryptfs will alert that this is the first time you have used your passphrase, and will ask if it can save a hash of it. It is safe to answer <strong>yes</strong> to this question. If keeping a hash of your passphrase is a source of concern, then I would encourage more research on the subject.</p>
<p>At this point, you may write, delete, read as much data into that directory as you&#8217;d like. The files will remain free to access until you dismount the encrypted layer, leaving you with the closed, encrypted files. To dismount the transparency, simply dismount the directory.</p>
<p><code>sudo umount ./mystuff</code></p>
<p>At this point, any attempt to read the files will fail. You can browse the encrypted files themselves, but the filenames will be scrambled random characters and the contents will be totally incomprehensible.</p>
<p>To reopen your encrypted files, simply remount the encrypted directory as we first did earlier. However, upon doing this eCryptfs will ask all the same questions it did before (key type, your passphrase, the cipher, and the key length), so it will know the parameters of this particular encrypted directory. It will ask these questions every time you attempt to mount your encrypted directory. Fortunately, this can all be automated (except the passphrase entry obviously) so as to speed up the process.</p>
<p>The command can be given ahead of time and written into an executable script:</p>
<pre><code>sudo mount -t ecryptfs /home/johnny/mystuff </code><code>/home/johnny/</code><code>mystuff -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n,ecryptfs_enable_filename_crypto=y,ecryptfs_fnek_sig=ed221f243b153323</code></pre>
<p>Be mindful of the last option in the command above, namely <strong>ecryptfs_fnek_sig</strong>. When you first encrypt your directory, eCryptfs will tell you what the ecryptfs_fnek_sig is for your specific directory (or drive). You&#8217;ll need to enter this unique number into your command so that you will have a smooth and quick mounting process. Type this entire command into a text file (obviously replacing <em>/home/johnny/mystuff</em> with the actual path to your encrypted directory and entering your unique <strong>ecryptfs_fnek_sig</strong> number), save it (I&#8217;ll call mine <strong>crypt</strong>) and make it executable by typing:</p>
<p><code>chmod +x ./crypt</code></p>
<p>While you&#8217;re at it, create a quick script to dismount the encrypted mount.</p>
<p><code>sudo umount /home/johnny/mystuff</code></p>
<p>Then make it executable using the <strong>chmod</strong> command as shown above.</p>
<p>Of course in Linux you can also create a custom application launcher (a graphic on your taskbar or desktop) that can execute these scripts with the click of the mouse.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/10/14/quick-easy-and-transportable-encryption-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easily create a private, encrypted folder on any Ubuntu or Debian system.</title>
		<link>http://www.lylebackenroth.com/blog/2009/01/09/easily-create-a-private-encrypted-folder-on-any-ubuntu-or-debian-system/</link>
		<comments>http://www.lylebackenroth.com/blog/2009/01/09/easily-create-a-private-encrypted-folder-on-any-ubuntu-or-debian-system/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 08:14:54 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Encryption]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=273</guid>
		<description><![CDATA[From the Ubuntu Geek: eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem for Linux.It provides advanced key management and policy features. eCryptfs stores cryptographic metadata in the header of each file written, so that encrypted files can be copied between hosts; the file will be decryptable with the proper key, and there is no need [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ubuntugeek.com/how-to-create-a-private-encrypted-folder-on-ubuntu-810-intrepid.html" target="_blank">From the Ubuntu Geek:</a></p>
<blockquote><p>eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem for Linux.It provides advanced key management and policy features. eCryptfs stores cryptographic metadata in the header of each file written, so that encrypted files can be copied between hosts; the file will be decryptable with the proper key, and there is no need to keep track of any additional information aside from what is already in the encrypted file itself. Think of eCryptfs as a sort of “gnupgfs”.eCryptfs is a native Linux filesystem. The kernel module component of eCryptfs is part of the <a class="iAs" style="border-bottom: medium none ! important; font-weight: bold ! important; text-decoration: none ! important; padding-bottom: 0px ! important; color: darkblue ! important; background-color: transparent ! important; cursor: pointer ! important;" href="http://www.ubuntugeek.com/how-to-create-a-private-encrypted-folder-on-ubuntu-810-intrepid.html#" target="_blank">Linux kernel</a> since 2.6.19.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2009/01/09/easily-create-a-private-encrypted-folder-on-any-ubuntu-or-debian-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encrypting containers (or partitions) with Cryptsetup and LUKS</title>
		<link>http://www.lylebackenroth.com/blog/2008/08/29/encrypting-containers-or-partitions-with-cryptsetup-and-luks/</link>
		<comments>http://www.lylebackenroth.com/blog/2008/08/29/encrypting-containers-or-partitions-with-cryptsetup-and-luks/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 02:36:58 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=139</guid>
		<description><![CDATA[Source: feraga.com Howto use Cryptsetup with LUKS support. (Debian Linux). This is a short howto to describe the basic usage of Device-Mapper, DM-Crypt, and Cryptsetup to mount and use encrypted partitions and container files. This is partially in response to the recent articles about the numbers of USB flash thumbdrives that are regularly lost. If [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Source: <a href="http://feraga.com/node/51" target="_blank">feraga.com </a></strong></p>
<p>Howto use Cryptsetup with LUKS support. (Debian Linux).</p>
<div class="content clear-block">
<p>This is a short howto to describe the basic usage of Device-Mapper, DM-Crypt, and Cryptsetup to mount and use encrypted partitions and container files.</p>
<p>This is partially in response to the recent articles about the numbers of USB flash thumbdrives that are regularly lost. If we learn to use encryption then that statistic is just sad but not worrying. (see <a href="http://feraga.com/node/52">The problem of lost USB flash thumbdrives</a>)</p>
<p><strong>Device Mapper and DM-Crypt</strong>Starting in version 2.6, the Linux kernel started providing the Device-Mapper interface. This interface allowed for the creation of layers of virtual block devices ontop of real block devices. These devices are used for things like RAID formats, snapshot or encryption. The DM-Crypt is the module for Device-Mapper that provides access to the cryptographic functions.</p>
<p><strong>Cryptsetup</strong>Cryptsetup is the primary userland tool for creating and managing encrypted partitions and containers for DM-Crypt.</p>
<p><strong>Linux Unified Key Setup (LUKS)</strong>LUKS provides a standard on-disk format for encrypted partitions to facilitate cross distribution compatability, to allow for multiple users/passwords, effective password revocation, and to provide additional security against low entropy attacks. To use LUKS, you must use an enabled version of cryptsetup. To the authors knowledge currently only Debian (Etch, Lenny and Sid), Ubuntu and Gentoo offer LUKS enabled versions of cryptsetup in their repositories.</p>
<div class="title">
<h4>Creating a New Encrypted Container File or Partition</h4>
</div>
<p><strong>Create the Container and Loopback Mount it</strong>First we need to create the container file, and loopback mount it.</p>
<p><em>root@host:~$  <strong>dd if=/dev/urandom of=testfile bs=1M count=10</strong><br />
10+0 records in<br />
10+0 records out<br />
10485760 bytes (10 MB) copied, 1.77221 seconds, 5.9 MB<br />
root@host:~$ <strong>losetup /dev/loop/0 testfile</strong><br />
root@host:~$ </em></p>
<p><em>Note: Skip this step for encrypted partitions.</em><br />
<strong>luksFormat</strong>Before we can open an encrypted partition, we need to initialize it.</p>
<p><em>root@host:~$ <strong>cryptsetup luksFormat /dev/loop/0</strong></em></p>
<p><em>WARNING!</em></p>
<p><em>========</em></p>
<p><em>This will overwrite data on /dev/loop/0 irrevocably.</em></p>
<p><em><br />
Are you sure? (Type uppercase yes): <strong>YES</strong></em></p>
<p><em>Enter LUKS passphrase:</em></p>
<p><em>Verify passphrase:</em></p>
<p><em>Command successful.</em></p>
<p><em>root@host:~$ </em></p>
<p><em>Note: For encrypted partitions replace the loopback device with the device label of the partition.</em><br />
<strong>luksOpen</strong>Now that the partition is formated, we can create a Device-Mapper mapping for it.</p>
<p><em>root@host:~$ <strong>cryptsetup luksOpen /dev/loop/0 testfs</strong><br />
Enter LUKS passphrase:<br />
key slot 0 unlocked.<br />
Command successful.<br />
root@host:~$ </em></p>
<p><strong>Formating the Filesystem</strong>The first time we create the Device-Mapper mapping, we need to format the new virtual device with a new filesystem.</p>
<p><em>root@host:~$ <strong>mkfs.ext2 /dev/mapper/testfs</strong><br />
mke2fs 1.39-WIP (09-Apr-2006)<br />
Filesystem label=<br />
OS type: Linux<br />
Block size=1024 (log=0)<br />
Fragment size=1024 (log=0)<br />
2432 inodes, 9724 blocks<br />
486 blocks (5.00%) reserved for the super user<br />
First data block=1<br />
2 block groups<br />
8192 blocks per group, 8192 fragments per group<br />
1216 inodes per group<br />
Superblock backups stored on blocks:<br />
8193</em></p>
<p><em>Writing inode tables: done<br />
Writing superblocks and filesystem accounting information: done</em></p>
<p><em>This filesystem will be automatically checked every 34 mounts or<br />
180 days, whichever comes first.  Use tune2fs -c or -i to overri<br />
root@host:~$ </em></p>
<p><strong>Mounting the Virtual Device</strong>Now, we can mount the new virtual device just like any other device.</p>
<p><em>root@host:~$ <strong>mount /dev/mapper/testfs /mnt/test/</strong><br />
root@host:~$ </em></p>
<div class="title">
<h4>Mounting an Existing Encrypted Container File or Partition</h4>
</div>
<p><em>root@host:~$ <strong>losetup /dev/loop/0 testfile</strong><br />
root@host:~$ <strong>cryptsetup luksOpen /dev/loop/0 testfs</strong><br />
Enter LUKS passphrase:<br />
key slot 0 unlocked.<br />
Command successful.<br />
root@host:~$ <strong>mount /dev/mapper/testfs /mnt/test/</strong><br />
root@host:~$ </em></p>
<h2><span style="text-decoration: underline;"><em>Note: Skip the losetup setup for encrypted partitions.</em> </span></h2>
<div class="title">
<h4>Unmounting and Closing an Encrypted Container File or Partition</h4>
</div>
<p><em>root@host:~$ <strong>umount /mnt/test</strong><br />
root@host:~$ <strong>cryptsetup luksClose /dev/mapper/testfs</strong><br />
root@host:~$ <strong>losetup -d /dev/loop/0</strong><br />
root@host:~$ </em></p>
<h2><span style="text-decoration: underline;"><em>Note: Skip the losetup setup for encrypted partitions.</em></span></h2>
<div class="title">
<h4>Handling Multiple Users and Passwords</h4>
</div>
<p>The LUKS header allows you to assign 8 different passwords that can access the encyrpted partition or container. This is useful for environments where the CEO &amp; CTO can each have passwords for the device and the administrator(s) can have another. This makes it easy to change the password in case of employee turnover while keeping the data accessible.</p>
<p><strong>Adding passwords to new slots</strong><em>root@host:~$ <strong>cryptsetup luksAddKey /dev/loop/0</strong><br />
Enter any LUKS passphrase:<br />
Verify passphrase:<br />
key slot 0 unlocked.<br />
Enter new passphrase for key slot:<br />
Verify passphrase:<br />
Command successful.<br />
root@host:~$ </em></p>
<p><strong>Deleting key slots</strong><em>root@host:~$ <strong>cryptsetup luksDelKey /dev/loop/0 1</strong><br />
Command successful.<br />
root@host:~$ </em></p>
<div class="title">
<h4>Displaying LUKS Header Information</h4>
</div>
<p><em>root@host:~$ <strong>cryptsetup luksDump /dev/loop/0</strong><br />
LUKS header information for /dev/loop/0</em></p>
<p><em>Version:        1<br />
Cipher name:    aes<br />
Cipher mode:    cbc-essiv:sha256<br />
Hash spec:      sha1<br />
Payload offset: 1032<br />
MK bits:        128<br />
MK digest:      a9 3c c2 33 0b 33 db ff d2 b9 dc 6c 01 d6 90 48 1d c1 2e bb<br />
MK salt:        98 46 a3 28 64 35 f1 55 f0 2b 8e af f5 71 16 64<br />
3c 30 1f 6c b1 4b 43 fd 23 49 28 a6 b0 e4 e2 14<br />
MK iterations:  10<br />
UUID:           089559af-41af-4dfe-b736-9d9d48d3bf53</em></p>
<p><em>Key Slot 0: ENABLED<br />
Iterations:             254659<br />
Salt:                   02 da 9c c3 c7 39 a5 62 72 81 37 0f eb aa 30 47<br />
01 1b a8 53 93 23 83 71 20 03 1b 6c 90 84 a5 6e<br />
Key material offset:    8<br />
AF stripes:             4000<br />
Key Slot 1: DISABLED<br />
Key Slot 2: DISABLED<br />
Key Slot 3: DISABLED<br />
Key Slot 4: DISABLED<br />
Key Slot 5: DISABLED<br />
Key Slot 6: DISABLED<br />
Key Slot 7: DISABLED<br />
root@host:~$ </em></div>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/08/29/encrypting-containers-or-partitions-with-cryptsetup-and-luks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPA / WPA2 &#8230; as insecure as I expected</title>
		<link>http://www.lylebackenroth.com/blog/2008/05/10/wpa-wpa2-as-insecure-as-i-expected/</link>
		<comments>http://www.lylebackenroth.com/blog/2008/05/10/wpa-wpa2-as-insecure-as-i-expected/#comments</comments>
		<pubDate>Sat, 10 May 2008 04:51:01 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/?p=113</guid>
		<description><![CDATA[Wireless encryption stinks. It always has. Generally, the way I secure my wireless is first to engage MAC filtering (not at all secure, but at least filters out the newbies), then I engage an SSH tunnel to a trusted box @ home with the dynamic application-level port forwarding which allows the SSH server to act [...]]]></description>
			<content:encoded><![CDATA[<p>Wireless encryption stinks. It always has. Generally, the way I secure my wireless is first to engage MAC filtering (not at all secure, but at least filters out the newbies), then I engage an SSH tunnel to a trusted box @ home with the dynamic application-level port forwarding which allows the SSH server to act as a SOCKS proxy (<strong>ssh -D 1655 validusername@ssh-server.com</strong>, where &#8220;1655&#8243; is any port #), allowing all traffic on the configured applications (Firefox, Pidgin, Mail Clients, etc) to be proxied through the tunneled SSH session, offering a secure and encrypted tunnel over a wireless signal. <a href="http://ubuntu.wordpress.com/2006/12/08/ssh-tunnel-socks-proxy-forwarding-secure-browsing/" target="_blank">Here&#8217;s a cute summary on how to do this for those that need it.</a></p>
<p>One caveat: All your DNS lookups will be unencrypted, an easy way to correct this in Firefox is to go to the <strong>about:config</strong> page (just type <strong>about:config</strong> in Firefox&#8217;s address bar) and go down to <strong>network.proxy.socks_remote_dns = false</strong> and change &#8220;false&#8221; to &#8220;true&#8221;, which will force Firefox to use the SSH server (via the encrypted tunnel) for all DNS lookups.</p>
<p><a href="http://onlyubuntu.blogspot.com/2008/05/crack-wpawpa2-wifi-network-using-ubuntu.html" target="_blank">A simple article on how easy it is to hack WPA / WPA2</a>, also known as <a href="http://www.urbandictionary.com/define.php?term=ROT26" target="_blank">ROT-26 security</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2008/05/10/wpa-wpa2-as-insecure-as-i-expected/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leveraging GPU&#8217;s to crack passwords 25 times as faster than with CPU&#8217;s.</title>
		<link>http://www.lylebackenroth.com/blog/2007/10/24/leveraging-gpus-to-crack-passwords-25-times-as-faster-than-with-cpus/</link>
		<comments>http://www.lylebackenroth.com/blog/2007/10/24/leveraging-gpus-to-crack-passwords-25-times-as-faster-than-with-cpus/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 00:01:18 +0000</pubDate>
		<dc:creator>lyle</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Encryption]]></category>

		<guid isPermaLink="false">http://www.lylebackenroth.com/blog/2007/10/24/leveraging-gpus-to-crack-passwords-25-times-as-faster-than-with-cpus/</guid>
		<description><![CDATA[From the NewScientist Tech section: A technique for cracking computer passwords using inexpensive off-the-shelf computer graphics hardware is causing a stir in the computer security community. Elcomsoft, a software company based in Moscow, Russia, has filed a US patent for the technique. It takes advantage of the &#8220;massively parallel processing&#8221; capabilities of a graphics processing [...]]]></description>
			<content:encoded><![CDATA[<p>From the NewScientist Tech section:</p>
<blockquote><p>A technique for cracking computer passwords using inexpensive off-the-shelf computer graphics hardware is causing a stir in the computer security community.</p>
<p>Elcomsoft, a software company based in Moscow, Russia, has filed a US patent for the technique. It takes advantage of the &#8220;massively parallel processing&#8221; capabilities of a graphics processing unit (GPU) &#8211; the processor normally used to produce realistic graphics for video games.</p>
<p>Using an $800 graphics card from nVidia called the GeForce 8800 Ultra, Elcomsoft increased the speed of its password cracking by a factor of 25, according to the company&#8217;s CEO, Vladimir Katalov.</p>
<p>The toughest passwords, including those used to log in to a Windows Vista computer, would normally take months of continuous computer processing time to crack using a computer&#8217;s central processing unit (CPU). By harnessing a $150 GPU &#8211; less powerful than the nVidia 8800 card &#8211; Elcomsoft says they can cracked in just three to five days. Less complex passwords can be retrieved in minutes, rather than hours or days.</p></blockquote>
<p><a href="http://technology.newscientist.com/article.ns?id=dn12825&amp;feedId=online-news_rss20" target="_blank">Click here for the full article.</a></p>
<p><a href="http://digg.com/submit?phase=2&amp;url=http://www.lylebackenroth.com/blog/2007/10/24/leveraging-gpus-to-crack-passwords-25-times-as-faster-than-with-cpus/" target="_blank"><img src="http://www.lylebackenroth.com/blog/digg.gif" alt="" width="70" height="66" align="right" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lylebackenroth.com/blog/2007/10/24/leveraging-gpus-to-crack-passwords-25-times-as-faster-than-with-cpus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Object Caching 245/485 objects using disk: basic

Served from: lylebackenroth.com @ 2012-02-05 11:41:29 -->
