<?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>The Grymoire Blog &#187; Uncategorized</title>
	<atom:link href="http://barnett.blog0.netheaven.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://barnett.blog0.netheaven.com</link>
	<description>Magic and Security</description>
	<lastBuildDate>Wed, 14 Mar 2012 23:29:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Building a lockpick training station</title>
		<link>http://barnett.blog0.netheaven.com/2011/07/24/building-a-lockpick-training-station/</link>
		<comments>http://barnett.blog0.netheaven.com/2011/07/24/building-a-lockpick-training-station/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 03:32:40 +0000</pubDate>
		<dc:creator>grymoire</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://barnett.blog0.netheaven.com/wordpress-mu/?p=169</guid>
		<description><![CDATA[I wanted a setup that would let me practice my Lockpicking skills. First of all, you need some parts Practice Locks. The first one I used KIK (Key-in-Knob) locks.   Schuyler Towne sells them. (soon to be available to the public). Nice piece of wood for the Practice 1/4&#215;20 Threaded Brass Inserts From Rockler,  or [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted a setup that would let me practice my Lockpicking skills.</p>
<h2>First of all, you need some parts</h2>
<ul>
<li>Practice Locks. The first one I used <a href="http://www.kaba-ilco.com/key_systems/products/cylinders/kik_kil_kid_cylinders.aspx?id=32">KIK </a>(Key-in-Knob) locks.   <a href="https://plus.google.com/100525240008715927809" rel="nofollow">Schuyler Towne</a> sells them. (soon to be available to the public).</li>
<li>Nice piece of wood for the Practice</li>
<li>1/4&#215;20 Threaded Brass Inserts From <a href="http://www.rockler.com/product.cfm?page=363">Rockler</a>,  or from <a href="http://www.leevalley.com/US/hardware/page.aspx?cat=3,41306,41311&amp;p=44203">LeeValley</a>. For a larger list, check <a title="ShopWiki" href="http://www.shopwiki.com/Threaded-Inserts">here</a>. You can also use steel inserts, which are cheaper.</li>
<li>Decorative Solid Brass Knurled Knobs from <a title="From Rockler" href="http://www.rockler.com/product.cfm?page=651">Rockler</a> or from <a href="http://www.leevalley.com/US/hardware/page.aspx?cat=3,41306,41311&amp;p=44203">LeeValley </a>You could use simple <a href="http://www.google.com/products/catalog?hl=en&amp;safe=off&amp;client=firefox-a&amp;hs=02q&amp;rls=org.mozilla:en-US:official&amp;q=1/4x20+thumbscrews&amp;um=1&amp;bav=on.2,or.r_gc.r_pw.&amp;biw=1132&amp;bih=651&amp;ie=UTF-8&amp;tbm=shop&amp;cid=3370938740902715638&amp;sa=X&amp;ei=xNIsTp_LGMf3gAfriISyCw&amp;ved=0CGkQ8wIwAg">thumbscrews</a>, which again are cheaper.</li>
<li>Drill bits for the Threaded Insert. The size depends upon your wood, and your inserts. The brass inserts from Rockler says to use a 3/8&#8243; for softwood, and 13/32&#8243; for hardwood.</li>
<li>Two (2) 1/4&#8243;x20 hex bolts. It is important that at least one of these is threaded all the way up to the top.</li>
<li>2 or 3 nuts to match the above bolts.</li>
<li>A desktop drill press if you have one.</li>
<li>A <a href="http://www.harborfreight.com/2-1-2-half-inch-drill-press-vise-5927.html">drill press vise </a>is also useful.</li>
<li>A small hand saw to cut the slots in the wood</li>
<li>5/8&#8243; Forster drillbit (to drill the hole for the KIC cylinder)</li>
<li>A wrench for the 1/4&#8243;x20 hex bolt.</li>
<li>A <a href="http://www.google.com/search?q=combination+square&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a#q=combination+square&amp;hl=en&amp;safe=off&amp;client=firefox-a&amp;hs=2Zr&amp;rls=org.mozilla:en-US:official&amp;prmd=ivns&amp;source=univ&amp;tbm=shop&amp;tbo=u&amp;sa=X&amp;ei=rdosTqGgMYHEgAfUosiyCw&amp;ved=0CHgQrQQ&amp;bav=on.2,or.r_gc.r_pw.&amp;fp=bcbc13ee211f73ef&amp;biw=1132&amp;bih=651">combination square </a>is useful for the layout</li>
<li>Wood. The piece I used was 1&#8243;x1 3/4&#8243;x(depends on the number of locks)</li>
<li>A 1/4&#215;20 insert driver like <a title="Threaded insert driver" href="http://www.amazon.com/WoodRiver-Wrench--20-Inserts/dp/B0035YF486/ref=sr_1_28?s=industrial&amp;ie=UTF8&amp;qid=1313955804&amp;sr=1-28">this</a> make make thins easier.</li>
</ul>
<p>These measurements were for a Schlage KIK lock. Remember the #1 rule for woodworking:</p>
<p style="text-align: center"><strong>Measure twice. Cut once.</strong></p>
<h2 style="text-align: left">Laying out the holes</h2>
<p style="text-align: left">The Schlage Cylinder is 5/8&#8243; with the pins extending up 3/8&#8243;. The brass knurled knobs are 1&#8243; long. Then need to extend into the hole to grab the cylinder, so the following are the key measurements</p>
<ul>
<li>3/8&#8243; for the pin slot or less</li>
<li>5/8&#8243; for the cylinder</li>
<li>7/8&#8243; for the brass knob threads, leaving 1/8&#8243; to extend into the cylinder.</li>
</ul>
<p>To help with the orientation, the slot for the pins  is on top, and the knurled knob is on the bottom.</p>
<p>Therefore the wood must be  3/8&#8243; + 5/8&#8243; + 7/8&#8243; or 15/8&#8243;, which is 1  7/8&#8243;  or less. I used 1 3/4&#8243;</p>
<p>The center of the 5/8&#8243; hole is halfway &#8211; or 5/16. Therefore measuring from the top it&#8217;s 3/8&#8243; + 5/16&#8243; = 11/16&#8243;</p>
<p>From the bottom it&#8217;s 7/8&#8243; + 5/16&#8243; or 19/16&#8243; from the bottom. Mark the spot with a nail, or an awl.</p>
<p>Layout the circles on the wood, and drill the 5/8&#8243; hole. From the bottom, drill a hole from the center of the 1&#8243; wide wood using the 3/8&#8243; or 13/32&#8243; for hardwood. You may want to drill a recess first that is wide enough to fit the base of the brass bolt neatly into the wood.  After drilling this, drill  a 3/8&#8243; drill hole must go all the way to intersect the 5/8&#8243; hole. This hole fits the outer diameter of the thredted insert. The recess hole should be shallow (only 1/4: deep).</p>
<p>Using the Lock for a guide, mark the slots for the cylinder. Better to cut to narrow than too wide, as you can make the slot wider later. At this point, the lock should fit into the hole.</p>
<p>Repeat this for each lock. Well, it&#8217;s better to measure all of the 5/8&#8243; centers at once. If you screw up, cut the end off, and try again. Notice I did not say what the length of the wood it. That depends on your mistakes and the number of lo</p>
<p>You may want to sand the wood at this time.</p>
<h2>Next step -Brass inserts.</h2>
<p>The next step is to install the brass screws. Even though there is a slot you can insert a screwdriver, this does nto work with hardwoods. Also &#8211; the insert might go in crooked. There&#8217;s a special trick to installing them.</p>
<p>Put the insert into the wood (at the bottom of the piece, and insert a 1/4&#8243;x20 hex bolt into ths insert. This bolt MUST BE THREADED ALL THE WAY to top. If there is an unthreaded shaft, when this shaft reaches the insert, it will split the insert.</p>
<p>Hold the wood vertical with the drill press vice. Place it under your drill press. Now take another 1/4&#8243;x20&#8243; bold, turn it upside down, and place the head on top of the head of the bolt in the insert. Put 2 or 3 nuts onto this bolt, and use these nuts to grip the bolt in the drill press.   Essentially &#8211; this makes sure you are 100% perpendicular.</p>
<p>Now use the adjustable wrench and grip both bold heads. Turn the bold heads so it forces the insert into the wood. By using two bolts, and turning  both simultaneously, you make sure the threads go in perfectly straight.</p>
<p>Stop when the threaded insert is flush with the wood surface.</p>
<p>If you use steel, then things are easier because steel is stronger. But I like the looks of brass.</p>
<p>At this point, you repeat this step for each of the locks. If the threaded insert sticks up a little, you can use a file to remove the excess brass.</p>
<p>The results looks like <a href="https://plus.google.com/photos/107399157563945472781/albums/5633103240949104497">this</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://barnett.blog0.netheaven.com/2011/07/24/building-a-lockpick-training-station/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RSA Breach</title>
		<link>http://barnett.blog0.netheaven.com/2011/04/11/rsa-breach/</link>
		<comments>http://barnett.blog0.netheaven.com/2011/04/11/rsa-breach/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 11:34:12 +0000</pubDate>
		<dc:creator>grymoire</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Breach]]></category>
		<category><![CDATA[RSA]]></category>
		<category><![CDATA[SecurID]]></category>

		<guid isPermaLink="false">http://barnett.blog0.netheaven.com/wordpress-mu/?p=225</guid>
		<description><![CDATA[RSA/SecurID data has been compromised. What does this mean?? Security researchers have been discussion the latest news about hackers getting data from RSA related to the SecurID authentication token. I have one and used it for years. The SecurID fob is simple to use. Every 30 seconds a 6-digit number is displayed on the device. [...]]]></description>
			<content:encoded><![CDATA[<h2>RSA/SecurID data has been compromised.</h2>
<p>What does this mean??  Security researchers have been discussion the latest news about hackers getting data from RSA related to the SecurID authentication token. I have one and used it for years. The SecurID fob is simple to use. Every 30 seconds a 6-digit number is displayed on the device. You log onto a computer by typing your username, your PIN, and your 6-digit number. Since that number is unique to your device, only the owner of the device can use it to log in.</p>
<p>I’ve seen many interesting discussions on the RSA Breach, but I felt the threat analysis was incomplete.  Since RSA said nothing, I’ve made some assumptions, and analyzed those assumptions.</p>
<h2>Assumptions</h2>
<p>I’ve made some assumptions about what might have happened. If these turn out to be false, then the threats are not as severe. But let’s set the foundation.</p>
<h3>The 128-bit SecurID algorithm has been obtained</h3>
<p>It’s well known that in 2000, someone who claims to be I. C. Wiener published the source code to the algorithm. However, others have said this is the old 64-bit version of the algorithm, and that the newer algorithm is based on 128-bit AES. The Russian name Wiener looks like a joke, BTW.  It really doesn’t matter. First of all. Kerckhoff’s Principle says that the security should not be based on secret algorithms. Besides, if the hackers were inside RSA, they could have obtained the algorithm. Alternatively – they can reverse engineer the  client application for the iPhone, Blackberry, Android, etc.</p>
<p>We should not assume that the algorithm is secret. I have not seen it published, but that does not matter. We have to assume it’s known.</p>
<h3>The files containing seeds and the corresponding serial numbers were obtained</h3>
<p>The SecurID token generates seemingly random numbers, which are used to authenticate users on a computer. The numbers are predictable once you know the serial number of the device, the special seed number, and the time (as the numbers change every 30 seconds). The time is of course guessable. Each device has a clock and it might “drift” or get out of sync with the real time, but the server allows some “slop” in which number is valid, and it recognizes the drift each token has. If a device’s clock is always slow, the server can learn how much it is off, and accurately know which number is showing on the token.  I’ve seen email from people who know that imply that this data was obtained. The files that identify the company by the token serial number was obtained  If this is true, then knowing the serial number of the device will tell you the name of the company that purchased the device.  I have an old version, and a new version, and both of them have serial numbers greater than a million. I don’t know if these are sequentially numbered. But there must be an algorithm, and if a company orders 10,000 tokens, it is likely the numbers are close together, if they aren’t sequential. Summary of the SecurID Technology  This section is for those who don’t understand the algorithm.</p>
<p>Steve Bellovin used a nice way to describe the technology. Let’s call the number being displayed on the SecurID token the TokenValue.  There is a hash algorithm H, such that  TokenValue= H(Seed, Serial Number, ClockTick)  The ClockTick is based on the date, and/or a counter inside the device. It’s not considered a secret.  And when a customer logs into a server, they enter      Username     PIN+TokenValue  The server uses the username to look up the serial number, and/or the SEED value (perhaps the serial number is used to look up the SEED value.).  If the generated TokenValue matches the number provided, and the PIN is the same, the user is authenticated. I call this calculation a hash value, because cryptographers describe hash functions (also known as one-way functions) as something that is hard to reverse. Knowing the token value will not help you learn the seed and serial number. It’s difficult to make a whole potato and a slice of corned beef from a serving of hash.</p>
<h2>Threat Model</h2>
<p>When analyzing risks, it is important to consider that the goal of the attack is – what is the threat model?  The SecurID token provides a one-time password (OTP). That is, if someone learns your password and pin, (from a keystroke logger, shoulder surfing, of man-in-the-middle attack) then they do not have the ability to gain access to your account.  Other threats not related to the SecurID technology include      Sniffing passwords on the wire – HTTPS prevents this     Brute force attacks on a server – the server should detect this and block the account when too many attempts fail.  The SecurID technology does not address these issues.</p>
<h2>Attack Probabilities</h2>
<p>Let’s consider those pieces of information that are needed to do an attack. All five pieces of information is needed for an attack to be useful.</p>
<h3>Can the attacker guess the SecurID Serial Number?</h3>
<p>This information is written on the back of the SecurID fob. Some people attach it to their keychain, and it might be glimpsed.  In addition, RSA may have records that associate the serial number to a company. If so, the search space is limited to the number of tokens issues. Let’s say a large order is 100,000 tokens, or about 2 to the 17th power (217). But it could be as small as 500 tokens. Let’s just say that the chances were formerly a snowball chance in Hell, but now the chance of a snowflake falling on your head.</p>
<h3>Can the attacker guess the SecurID Username?</h3>
<p>Of all of the values, I assume this is the easiest to guess. There are conventions used by each company and if you know this convention, you can predict the username. It could be a ID number, or a combination of letters from the user’s name. Usernames are rarely random. I therefore assume this is trivial.</p>
<h3>Can the attacker guess the SecurID Pin?</h3>
<p>This is also a concern. Some people, because of their belief that the SecurID token is secure, use a weak or trivial PIN. It may even be a 4-digit number.</p>
<h3>Can the attacker guess the SecurID Company/Website?</h3>
<p>Of course it’s essential to know where the token is useful. If the hacker has a SEED and serial number, they have to get the company, username and PIN. But we can’t assume this is a hard problem.</p>
<h3>Can the attacker guess the SecurID Seed?</h3>
<p>This is the crux of the issue.  The largest threat is caused by the loss of the SEED files. Why is this? Because the seeds are the most valuable.  The estimated number of stars in the Universe is 100,000,000,000,000,000,000,000. That’s a 1 followed by 23 zeros.  The 128-bit seed, if generated correctly, should be a random number. The number of possible combinations are      2128 = 340,282,366,920,938,463,463,374,607,431,768,211,456  That’s 3 followed by 38 digits, which is about 3,000,000,000,000,000 times larger than the number of stars in the universe. By knowing which seeds are used, the difficulty drops from 2128 to the same as finding the serial number (217) or less.</p>
<h2>Threats</h2>
<p>As I see it, there are three major threats</p>
<ul>
<li>Brute force attack     social engineering</li>
<li>Observing and cloning a SecureID Token  &#8211; An increased ability to do a brute force attack, and</li>
<li>the ability to replicate the SecurID Token.</li>
</ul>
<p>Before I go into depth of the analysis,</p>
<h3>Threat of a Brute Force Attack on the SecurID Token</h3>
<p>Let’s first assume that the attacker guesses of knows the user PIN. People use (and reuse) simple PINS, like “abc123.” The username is guessable. If we then assume the company has 1000 tokens, the problem is to find which token belongs to a person. If there are 1000 tokens, then the attacker can try 1000 times. The attacker can spread out this attack across several different IP addresses, and try several different accounts, over a period of months. If the company does not know of the increased number of failed attempts, they may not realize a brute force attack is happening.    This attack is a real possibility. It could happen once a year.</p>
<h3>Threat of using Social Engineering to obtain the SecurID Token</h3>
<p>This attack is easier, if the support team is unsophisticated about social engineering attacks., A user can contact the help desk and say they got a new token, but it’s not working. Then they can read off the serial number (using one where they have the SEED value), and if the account is reset, the attacker can gain access to the account because they can generate the token value. The attacker can likewise ask them to reset the PIN.</p>
<h3>Threat of SecurID Token Replication</h3>
<p>The third attack can occur if the attacker is able to observe the actions of a legitimate user. They may get a glimpse of the token value, and the serial number on the back of the token. They may see  the username, and guess the PIN. This can be done by watching someone log in. After all, people assume SecurID is secure, and the user may not care if they are closely watched during the login process.  Knowledge of the token value gives the attacker a way to identify the serial number. by a brute force attack using the list of serial number and seed values obtained. The attacker has to include some “slop” in the synchronization. But a brute force attack on 217 combinations does not take long.  Also, if someone is able to observe the login sequence once, and they have the SEED values, they can predict future sequences. This is a brute force attack, but the difference is that this is done off-line. In other words, it cannot be detected.  This says that the ability of the SecurID token to provide one-time-passwords is significantly weakened. If the account is either watched (camera, shoulder surfing, keystroke logger, man-in-the-middle attack, etc.) then the credentials can be re-used without the owners knowledge.</p>
<h2>Conclusion</h2>
<p>In the worse case scenario, there are three threats that exist that did not significantly exist before. Two can be addressed. The third one cannot.  Brute force attacks can be detected. Single accounts can be disabled, but if the brute force attacks are against all users, the only way to prevent this is to issue new tokens.  Social engineering attacks are possible, and customers can be alert for them, and prevent them.  However, the biggest protection of the SecurID One-Time-Password is broken. It can no longer be assumed that if the attacker can observe one authentication transaction, they will be unable to re-use those credentials. We has to assume the hackers who got into RSA are able to re-use SecurID credentials. That is, if they can observe one authentication sequence, they can replicate the credentials without being detected.</p>
]]></content:encoded>
			<wfw:commentRss>http://barnett.blog0.netheaven.com/2011/04/11/rsa-breach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Prediction on Apple&#8217;s tablet &#8211; what should it do?</title>
		<link>http://barnett.blog0.netheaven.com/2010/01/08/prediction-on-apples-tablet/</link>
		<comments>http://barnett.blog0.netheaven.com/2010/01/08/prediction-on-apples-tablet/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:35:51 +0000</pubDate>
		<dc:creator>grymoire</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grymoire.wordpress.com/?p=31</guid>
		<description><![CDATA[I can&#8217;t resist.  With all of the buzz, I might as well add to the noise. Here are the features of the new apple tablet. It&#8217;s large, flat and thin. Like the air, but thinner. It&#8217;s great to watch videos and TV. Think of a portable television in your house. Carry it around the house. [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t resist.  With all of the buzz, I might as well add to the noise. Here are the features of the new <strong>apple tablet.</strong></p>
<ol>
<li>It&#8217;s large, flat and <strong>thin</strong>. Like the air, but thinner.</li>
<li>It&#8217;s great to watch videos and <strong>TV</strong>. Think of a portable television in your house. Carry it around the house. It might need some sort of media server in the house to store all of the videos. But with rumors of a TV subscription service, this would make an idea media appliance for the house.</li>
<li>It&#8217;s <strong>wireless</strong>. No power cord need to be attached. Nothing ugly attached to it.</li>
<li><strong>Inductive charging</strong>. You may want several  wall mounts, or easel displays around the house that you can rest the device when you are watching, or not. You don;t have to plug anything in to recharge it.</li>
<li>When watching video, an iPhone, or iPod Touch can be used as a <strong>remote control</strong>.  You have one anyway. No need to get up to change the channel. This makes the table a fashion accessory for the house.</li>
<li>It has a <strong>touch </strong>interface. It&#8217;s a tablet.</li>
<li>The user interface is enhanced. While some say guestures,  I will predict an iPhone-like interface, with <strong>picture-in-picture </strong>capability. Each frame has its own  iPhone -like state. This provides multitasking. Shrink and expand each picture to &#8220;dock&#8221; an application. There may be a taskbar to allow switching and muti-tasking.</li>
<li>It will have a <strong>magazine subscription service</strong>. Eventually the magazine can have embedded links. But that will be slow at first. It&#8217;s a New Media thing.</li>
<li>It will have <strong>cellular </strong>connectivity. When we say portable, we mean portable.</li>
<li>It has <strong>bluetooth</strong>. There is no way you will hold a 10-inch device to your face to say hello. Instead you use a bluetooth microphone. You will carry it with you anyway.</li>
<li>It supports <strong>tethering</strong>. If you have an iPhone, there is no reason to pay for both accounts. Instead, one will connect to the other, and they will use a shared account.</li>
<li>It can be <strong>docked </strong>to a keyboard. Imagine placing the device on an easel with a keyboard and disk. This makes it a nice desktop for extended work. There may even be a notebook that folds, so that a keyboard is one side, and the tablet is on the other side. Unfold it, and set up the easel, and a power-user can go to down.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://barnett.blog0.netheaven.com/2010/01/08/prediction-on-apples-tablet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FDA and Cybersecurity &#8211; a perfect match?</title>
		<link>http://barnett.blog0.netheaven.com/2009/09/17/fda-and-cybersecurity/</link>
		<comments>http://barnett.blog0.netheaven.com/2009/09/17/fda-and-cybersecurity/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 01:34:49 +0000</pubDate>
		<dc:creator>grymoire</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cybersecurity]]></category>
		<category><![CDATA[pay more and get less]]></category>

		<guid isPermaLink="false">http://grymoire.wordpress.com/?p=16</guid>
		<description><![CDATA[Companies that develop products used to maintain our infrastructure have a big problem. The security of the infrastructure is 10 years behind the times.  There are three types of companies: Some companies don&#8217;t care about security. Some make a token effort to secure their products, and the executives think things are just fine the way [...]]]></description>
			<content:encoded><![CDATA[<p>Companies that develop products used to maintain our infrastructure have a big problem. The security of the infrastructure is 10 years behind the times.  There are three types of companies:</p>
<ol>
<li>Some companies don&#8217;t care about security.</li>
<li>Some make a token effort to secure their products, and the executives think things are <em>just fine </em>the way they are. After all, they haven&#8217;t been hacked yet. So they must be okay. And Joe, the guy who designed the security, is a sharp guy. True,  they asked him at the last minute to bolt on some security, and they gave him a fixed budget and an extremely short deadline.  And Joe delivered.</li>
<li>Some realize that there are major issues, but don&#8217;t have enough money to do the job the right way.</li>
</ol>
<p>All three types of companies are in trouble. But only one type realizes it. It&#8217;s going to take some stimulus money to fix this. Adding security is a tough business decision.  How many customers are willing to pay more and get less functionality?</p>
<p>But let&#8217;s assume companies find some funding, and address their security issues. Should there be a fourth category &#8211; those companies that have perfect security? <strong>No. </strong>Their security may be adequate for today, but if they stop advancing, <strong>their security gets weaker over time</strong>. Security is not the same as simple engineering.  You can solve an engineering problem once, and the product will always perform the same way.</p>
<p>Security is not like this.  Do nothing, and your security degrades. The more time passes, the more the security degrades. Some of the components of the new Smart Grid is suppose to last 20 years in the field.  There is no way a secure system will remain secure for 20 years.  Computers become faster, and can do brute force attacks faster every year. 56-bit<a href="http://en.wikipedia.org/wiki/Data_Encryption_Standard" target="_blank"> DES</a> was secure. Then 10 years ago, in 1999, someone prooved it;s no longer secure..  Same thing happened with the  was the <a href="http://en.wikipedia.org/wiki/MD5">MD5 </a>hash.  Look at the recent <a href="http://www.usenix.org/events/evtwote09/tech/full_papers/checkoway.pdf">Voting Machine Hack</a>. Checkoway and his colleges found a way to hack into a machine where all of the software was in ROM.  It&#8217;s a clever hack, and not one the designers imagined 10 years ago.  And 10 years is a long time for security. Can we really think we can build a smart meter that will be secure for 20 years?</p>
<p>Companies are ignorant about the risks of  security. This is not surprising. The only reason a company goes public about a hack is when they are forced to admit it.  How then, is a company able to calculate the probability of a hack? Frankly, security is primarily guesswork and funding decisions are based on public interest, and not on where it&#8217;s really needed. Instead, companies rely on hope and prayer. After all, if nothing happens, the security must be okay.</p>
<p>How can we be protected from companies who are forced to makes decisions driven by customer demand, and by that I mean the customers demand lower prices for their utilities. Why should the consumer be forces to pay for blunders on the vendor&#8217;s part. And companies can&#8217;t measure the risk of inadequate security. It&#8217;s pure guesswork.</p>
<p>So what;s the solution?</p>
<p>We have an organization that protects the health of consumers &#8211; the <a href="http://en.wikipedia.org/wiki/FDA">FDA</a>, and in particular, the <a href="http://en.wikipedia.org/wiki/Food_Safety_and_Inspection_Service">FSIS . </a>They make sure the food we eat is safe. They have more than 7,800 inspectors. Local health inspectors check restaurants for violations to protect the public. To quote Wikipedia,</p>
<blockquote><p>The vital services of FSIS have touched the lives of almost every citizen, every day in America. FSIS is accountable for protecting the lives and wellbeing of 295 million U.S. citizens and millions more around the world.</p></blockquote>
<p>Why can&#8217;t we do the same thing for Cybersecurity? Let&#8217;s  set up an agency that breaks into our infrastructure systems. If they succeed, the company gets fined. The details of the problems are kept confidential.</p>
<p>That should keep the companies on their toes. This agency will only get better over time. This cyber-FDA  a great place to train our hacking talent. They will develop their own tools. The tools are kept internal to the organization.  We shouldn&#8217;t give weapons to our enemies. The cost of the organization would not be that high to maintain.  There is also a chance of promotion into other government agencies, for our top hackers.</p>
<p>And perhaps the fines they levy on companies can be used to do more research into security. Seems like a win-win situation.</p>
]]></content:encoded>
			<wfw:commentRss>http://barnett.blog0.netheaven.com/2009/09/17/fda-and-cybersecurity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

