<?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>Software Associates.</title>
	<atom:link href="http://www.software.co.il/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.software.co.il</link>
	<description>Security and compliance specialists for medical device and healthcare companies</description>
	<lastBuildDate>Thu, 17 May 2012 20:12:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Bionic M2M: Are Skin-mounted M2M devices – the future of eHealth?</title>
		<link>http://www.software.co.il/2012/05/bionic-m2m-are-skin-mounted-m2m-devices-the-future-of-ehealth/</link>
		<comments>http://www.software.co.il/2012/05/bionic-m2m-are-skin-mounted-m2m-devices-the-future-of-ehealth/#comments</comments>
		<pubDate>Thu, 17 May 2012 20:04:54 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Software security]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[medical devices]]></category>
		<category><![CDATA[trusted computing]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4404</guid>
		<description><![CDATA[In the popular American TV series that aired on ABC in the 70s, Steve Austin is the “Six million Dollar Man”, a former astronaut with bionic implants. The show and its spinoff, The Bionic Woman (Lindsay Wagner playing a former tennis player who was rebuilt with bionic parts similar to Austin after a parachuting accident) ...]]></description>
			<content:encoded><![CDATA[<p>In the popular American TV series that aired on ABC in the 70s, Steve Austin is the “Six million Dollar Man”, a former astronaut with bionic implants. The show and its spinoff, The Bionic Woman (Lindsay Wagner playing a former tennis player who was rebuilt with bionic parts similar to Austin after a parachuting accident) were hugely successful.</p>
<p>Modern M2M communication has expanded beyond a one-to-one connection and changed into a system of networks that transmits data to personal appliances using wireless data networks.</p>
<p>M2M networks are much much more than remote meter reading.</p>
<p>The fastest growing M2M segment in Germany, with an average annual growth of 47 percent, will be from <em>consumer</em><em> </em><em>electronics</em><em> </em>with over 5 M2M SIM-cards. The main growth driver is “tracking and tracing”. (Research by E-Plus )</p>
<p><em>What</em><em> </em><em>would</em><em> </em><em>happen</em><em> </em><em>if</em><em> </em><em>the</em><em> </em><em>personal</em><em> </em><em>appliance</em><em> </em><em>was</em><em> </em><em>part</em><em> </em><em>of</em><em> </em><em>the</em><em> </em><em>person?</em></p>
<p><a href="http://www.software.co.il/wp-content/uploads/2012/05/ees_2.png"><img class="size-thumbnail wp-image-4406 alignleft" title="epidermal electronics" src="http://www.software.co.il/wp-content/uploads/2012/05/ees_2-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Physiological measurement and stimulation techniques that exploit interfaces to the skin have been of interest for over 80 years, beginning in 1929 with electroencephalography from the scalp.</p>
<p>A new class of electronics based on transparent, flexible 50micron silicon film laminates onto the skin with conformal contact and adhesion based on van der Waals interaction. <em>See: <strong>Epidermal Electronics </strong>John Rogers et al. Science 2011.</em></p>
<p>This new class of device is mechanically invisible to the user, is accurate compared to traditional electrodes and has RF connectivity.  The thin 50 micron film serve as temporary support for manual mounting of these systems on the skin in an overall construct that is directly analogous to that of a temporary transfer tattoo, as can be seen in the above picture.</p>
<p>Film mounted devices can provide high-quality signals with information on all phases of the heartbeat, EMG (muscle activity) and EEG (brain activity). <a href="http://www.software.co.il/wp-content/uploads/2012/05/ees_1a.png"><img class="alignleft size-thumbnail wp-image-4408" title="epidermal electronics" src="http://www.software.co.il/wp-content/uploads/2012/05/ees_1a-150x150.png" alt="" width="150" height="150" /></a>Using silicon RF diodes, devices can provide short-range RF transmission at 2Ghz.  Note the antenna on the device.</p>
<p><a href="http://www.software.co.il/wp-content/uploads/2012/05/ees_1b.png"><img class="alignleft size-thumbnail wp-image-4407" title="epidermal electronics" src="http://www.software.co.il/wp-content/uploads/2012/05/ees_1b-150x150.png" alt="" width="150" height="150" /></a></p>
<p>After mounting it onto the skin, one can wash away the PVA and peel the device back with a pair of tweezers.  When completely removed, the system collapses on itself because of its extreme deformability and skin-like physical properties.</p>
<p>Due to their inherent transparent, unguarded, low cost and mass-deployed nature, epidermal mounted medical devices invite new threats that are not mitigated by current security and wireless technologies.</p>
<p><a href="http://www.software.co.il/wp-content/uploads/2012/05/lower-back-flowers-tattoos-design.jpg"><img class="alignleft size-thumbnail wp-image-4409" title="lower back flowers tattoos design" src="http://www.software.co.il/wp-content/uploads/2012/05/lower-back-flowers-tattoos-design-150x150.jpg" alt="" width="150" height="150" /></a>Skin-mounted devices might also become attack vectors themselves, allowing a malicious attacker to apply a device to the spine, and deliver low-power stimuli to the spinal cord.</p>
<h3></h3>
<h3></h3>
<h3></h3>
<h3>How do we secure epidermal electronics devices on people?</h3>
<p>Let’s start with some definitions:</p>
<ul>
<li><strong>Verification</strong> means is the device built/configured for its intended use (for example measuring EMG activity and communicating the data to NFC (near field communications) device.</li>
<li><strong>Validation</strong> means the ability to assess the security state of the device, whether or not it has been compromised.</li>
<li><strong>RIMs </strong>(Reference Integrity Measurements) enable vendors/healthcare providers define the desired target configurations of devices, for example, is it configured for RF communications</li>
</ul>
<p>There are 3 key threats when it comes to epidermal electronics:</p>
<ol>
<li>Physical attacks: Reflashing before application to the skin in order.</li>
<li>Compromise of credentials: brute force attacks as well as malicious cloning of credentials.</li>
<li>Protocol attacks against the device: MITM on first network access, DoS, remote reprogramming</li>
</ol>
<p>What are the security countermeasures against these threats?  We can consider a traditional IT security model and a trusted computing model.</p>
<h3>Traditional IT security model?</h3>
<p>Very large numbers of low-cost, distributed devices renders the central IT/firewall based model inappropriate. Even you were to consider a firewall on an epidermal electronics device, how would you enforce manufacturing devices with firewalls and then managing the policies? What kind of policy would you want to manage?</p>
<h3>Trusted computing model?</h3>
<p>A “trusted computing model”  may be considered as an alternative security countermeasure to access control and policy management.</p>
<p>An entity can be “trusted” if it predictably and observably behaves in the expected manner for its <em>intended use</em>. But what does “<em>intended use</em>” mean in the case of epidermal electronics that are used for EKG, EEG and EMG measurements on people?</p>
<p>Can the traditional, layered, trusted computing models used in the telecommunications world be used to effectively secure cheap, low-cost, epidermal electronics devices?</p>
<p>In an M2M trusted computing model there are 3 methods:  autonomous validation, remote validation and semi-autonomous validation. We will examine each and try and determine how effective each model is as a security countermeasure for the key threats of epidermal electronics.See: &#8220;<em><strong>Security and Trust for M2M Communications&#8221; - </strong>Inhyok Cha, Yogendra Shah, Andreas U. Schmidt, Andreas Leicher, Mike Meyerstein</em></p>
<h3><strong>Autonomous validation</strong></h3>
<p>This is essentially the trust model used for smart cards, where the result of local verification is true or false.</p>
<p>Autonomous <strong>validation</strong> does not depend on the patient herself or the healthcare provider. Local <strong>verification</strong> is assumed to have occurred before the skin-mounted device attempts communication or performs a measurement operation.</p>
<p>Autonomous validation makes 3 fundamental assumptions – all 3 are wrong in the case of epidermal electronics:</p>
<ol>
<li>The local verification process is assumed to be perfectly secure since the results are not shared with anyone else, neither the patient nor the healthcare provider.</li>
<li>We assume that the device itself is completely trusted in order to enforce security policies.</li>
<li>We assume that a device failing self-verification cannot deviate from its “intended use”.</li>
</ol>
<p>Device-based security can be broken and cheap autonomous skin-mounted devices can be manipulated – probably much easier than cell-phones since for now at least, they are much simpler. Wait until 2015 when we have dual core processors on a film.</p>
<p>In addition, autonomous validation does not mitigate partial compromise attacks (for example – the device continues to measure EMG activity but also delivers mild shocks to the spine).</p>
<h3>Remote validation</h3>
<p>Remote validation has connectivity, scalability and availability issues. It is a probably a very bad idea to rely on network availability in order to remotely validate a skin-mounted device.</p>
<p>In addition to the network and server infrastructure needed to support remote validation, there would also be a huge database of RIMs, to enable vendors and healthcare providers define the target configurations of devices.</p>
<p>Run-time verification is meaningless if it is not directly followed by validation, which requires frequent handshaking with central service providers.</p>
<p>Remote validation of personally-mounted devices compromises privacy since the configuration may be virtually unique for a particular person.</p>
<p>Discrimination by vendors becomes possible, as manipulation and control of the RIM databases could lock out other applications/vendors.</p>
<h3>Semi-Autonomous Validation</h3>
<p>The device verifies itself locally and signals the results to the healthcare provider who can decide if he needs to notify the user/patient if the device has been compromised or does not match the intended use.</p>
<p>The signaling process itself needs to ensure authentication, integrity, and confidentiality.</p>
<p>Semi-autonomous validation divides verification and enforcement between the device and the healthcare provider.</p>
<p>RIM certificates are a key part of semi-autonomous validation and would be signed by a trusted third party/CA.</p>
<p>Semi-autonomous validation also allows for more granular delegation of control to the device itself or the healthcare provider – depending on the functionality.</p>
<h3>Summary</h3>
<p>Epidermal electronics devices are probably going to play a big part in the future of healthcare for monitoring vital signs in a simple, cheap and non-invasive way.  These are medical devices, used today primarily for measuring vital signs that are directly mounted on the skin and not a Windows PC or Android smart phone that can be rebooted if there is a problem.</p>
<p>As their computing capabilities develop, current trusted computing/security models will be inadequate for epidermal electronics devices and attention needs to be devoted as soon as possible in order to build a security (probably semi-autonomous) model that will mitigate threats by malicious attackers.</p>
<h3> References</h3>
<ol>
<li><strong>Security and Trust for M2M Communications - </strong>Inhyok Cha, Yogendra Shah, Andreas U. Schmidt, Andreas Leicher, Mike Meyerstein</li>
<li><strong>Epidermal Electronics </strong>John Rogers et al. Science 2011.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/05/bionic-m2m-are-skin-mounted-m2m-devices-the-future-of-ehealth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Private Social Network for healthcare</title>
		<link>http://www.software.co.il/2012/05/the-private-social-network-for-healthcare/</link>
		<comments>http://www.software.co.il/2012/05/the-private-social-network-for-healthcare/#comments</comments>
		<pubDate>Thu, 17 May 2012 06:25:20 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[health care]]></category>
		<category><![CDATA[private networking]]></category>
		<category><![CDATA[private social networking]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4402</guid>
		<description><![CDATA[In his post on the Pathcare blog, I trust you to keep this private, Danny Lieberman talked about the roles that trust, security and privacy play in online healthcare interactions. In this post, Danny talks about healthcare privacy challenges in social networks and describes how to implement a private social network for healthcare without government privacy ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://pathcareblog.com/wp-content/uploads/2012/05/The-Social-Network-Movie-Poster.jpg"><img title="The Social Network" src="http://pathcareblog.com/wp-content/uploads/2012/05/The-Social-Network-Movie-Poster-150x150.jpg" alt="" width="150" height="150" /></a>In his post on the Pathcare blog, <a title="I trust you to keep this private" href="http://pathcareblog.com/i-trust-you-to-keep-this-private/" target="_blank">I trust you to keep this private</a>, Danny Lieberman talked about the roles that trust, security and privacy play in online healthcare interactions. In this post, Danny talks about healthcare privacy challenges in social networks and describes how to implement a private social network for healthcare without government privacy regulation and IT balls and chains.</p>
<h3>Online interactions with our HMO</h3>
<p>We have <em>online </em>interactions with our healthcare organizations; accessing a Web portal for medical history, scheduling visits etc. Our PHI (protected healthcare information) is hopefully well-secured by our healthcare provider under government regulation (HIPAA in the US, and the Data Protection Directive in the EU). Albeit in the name of privacy, healthcare providers often take security to absurd extremes, witness the following anecdote:</p>
<blockquote><p>I tried using online medical services with my provider in Hawaii but they could not respond due to my not being in Hawaii. What good is online diagnostic services when the patient is not in his/her home state?</p></blockquote>
<p>Well now, I thought, that&#8217;s why Al Gore invented the Internet so that we could access healthcare services anywhere, anytime. Guess not. With our healthcare provider, we interact with the IT department. Bummer. On Facebook we interact with our friends. Compassion.</p>
<blockquote><p>A healthcare provider’s business model requires them to protect your health information from disclosure. This is generally interpreted as doing as little as possible to help you be healthy. Social media business models require them to maximize distribution of your content. This means that your privacy is up to you and the people you connect with.</p></blockquote>
<p>It seems obvious to me, that privacy regulation cannot work in social media because the connectivity is so high. There is no central data center where you can install an IPS and DLP systems and implement all of HIPAA CFR 45 Appendix A administrative, physical and technical safeguards. In that case, let&#8217;s get back to basics. We agree that privacy in our healthcare interactions is critical.</p>
<h3>What is privacy?</h3>
<h3><em>pri·va·cy</em>/ˈprīvəsē/</h3>
<ol>
<li>The state or condition of being free from being observed or disturbed by other people.</li>
<li>The state of being free from public attention</li>
</ol>
<h3>Healthcare privacy by design</h3>
<p>Just like you are alone with your doctor in his office,we can build a private social network where the topology of the network guarantees privacy. We describe a star topology where one doctor interacting with many patients. We guarantee online privacy in our star topology network with 3 simple principles;</p>
<ol>
<li>Each doctor has his own private network of patients.</li>
<li>In the private network, patients do not interact with other patients (interact as in friending, messaging etc.). We can expand the definition a bit by allowing a patient to friend another person in a caregiver role, but this is the only exception to the rule.</li>
<li>A doctors private network does not overlap with other doctor networks, although doctors connect with each other for referrals.</li>
</ol>
<p>This is a private network for healthcare by design.</p>
<p>What makes it a <strong>private social network</strong>, is the use of the same social apps we use in social media like Twitter and Facebook: friending, short messaging, status updates, groups, content sharing and commenting/liking.</p>
<p>A doctor uses a <strong>private social network for healthcare</strong> with the same 3 basic primitives of public social networking: Connect (or friend), Follow and Share.</p>
<blockquote><p>One of the things that excites me the most about private social networks for healthcare is the potential to make the information technology go away and put the focus back on the patient-physican interaction and quality of clinical care.</p></blockquote>
<ul>
<li>Doctors save time in interviews because patients can record events and experiences <strong>before </strong>they come in to the office.</li>
<li>Data is more accurate since patients can record critical events like falls and BP drops, in proximity to the event itself.</li>
<li>Better data makes physician decisions easier and faster.</li>
<li>Better data is good for health and easier and faster is good for business.</li>
</ul>
<p>What a beautiful business model – compassion, care and great business!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/05/the-private-social-network-for-healthcare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I use Dropbox for storing healthcare data?</title>
		<link>http://www.software.co.il/2012/05/can-i-use-dropbox-for-storing-healthcare-data/</link>
		<comments>http://www.software.co.il/2012/05/can-i-use-dropbox-for-storing-healthcare-data/#comments</comments>
		<pubDate>Tue, 15 May 2012 19:45:49 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4399</guid>
		<description><![CDATA[First of all, I&#8217;m a great fan of Dropbox.  It&#8217;s easy to use, fast, runs on Windows, Mac and Linux  and that means you can share files with colleagues and patients for consultations because that old assumption (that a lot of vendors still make by the way) that everyone is on Windows just isn&#8217;t true these ...]]></description>
			<content:encoded><![CDATA[<p>First of all, I&#8217;m a great fan of Dropbox.  It&#8217;s easy to use, fast, runs on Windows, Mac and Linux  and that means you can share files with colleagues and patients for consultations because that old assumption (that a lot of vendors still make by the way) that everyone is on Windows just isn&#8217;t true these days.  People have Windows 7, Mac, Ubutu 12.04, Android smart phones, iPads and they all run Dropbox.</p>
<p>When you have multiple Dropbox clients configured, your files will be instantly synchronized between all your devices when they come online. I use it daily to exchange files between my Android phone, Android tablet and Ubuntu desktop. Any change performed in the monitored folder is immediately synchronized with the other devices. My colleague Sharon, who has an iPad3 and a iMac, is synchronized with me and we can quickly exchange files regarding cases we are working on together especially leading up to our weekly review meeting.</p>
<h3>Dropbox &#8211; public by design</h3>
<p>Dropbox is easy but is it private?  The short answer is that you should not store PHI (protected health information on Dropbox &#8211; since they share data with third party applications and service providers, but the real reason is you should not use Dropbox for sharing healthcare information with patients is simply that it is not private by design.  Everyone who shares a folder in your dropbox sees all the files in the dropbox.</p>
<p>From the Dropbox Privacy policy:</p>
<blockquote><p>We may collect and store the following information when running the Dropbox Service:</p>
<p>Information You Provide.   When you register an account, we collect some personal information, such as your name, phone number, credit card or other billing information, email address and home and business postal addresses.</p>
<p>Personal Information.   In the course of using the Service, we may collect personal information that can be used to contact or identify you (“<strong>Personal Information</strong>”). Personal Information is or may be used: (i) to provide and improve our Service, (ii) to administer your use of the Service, (iii) to better understand your needs and interests, (iv) to personalize and improve your experience, and (v) to provide or offer software updates and product announcements.</p>
<p>Service Providers, Business Partners and Others.   We may use certain trusted third party companies and individuals to help us provide, analyze, and improve the Service (including but not limited to data storage, maintenance services, database management, web analytics, payment processing, and improvement of the Service’s features). These third parties may have access to your information only for purposes of performing these tasks on our behalf and under obligations similar to those in this Privacy Policy.</p>
<p>Third-Party Applications.   We may share your information with a third party application with your consent,</p>
<p>Data retention. We may retain and use your information as necessary to comply with our legal obligations, resolve disputes, and enforce our agreements.</p></blockquote>
<h3>Privacy of healthcare information by design</h3>
<p>If you want to have complete control and privacy of data that you share with patients, you need a controlled, private social network for healthcare that ensures no overlap between patients and no overlap between physician networks.  This is privacy by design.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/05/can-i-use-dropbox-for-storing-healthcare-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to keep secrets in healthcare online</title>
		<link>http://www.software.co.il/2012/05/how-to-keep-secrets-in-healthcare-online/</link>
		<comments>http://www.software.co.il/2012/05/how-to-keep-secrets-in-healthcare-online/#comments</comments>
		<pubDate>Mon, 14 May 2012 20:15:07 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Data leakage]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[health care]]></category>
		<category><![CDATA[private networking]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4395</guid>
		<description><![CDATA[The roles of trust, security and privacy in healthcare.  If President Obama had told his psychiatrist he was gay, you can bet that it would be on Facebook in 5&#8242;. So much for privacy. pri·va·cy/ˈprīvəsē/ Noun: The state or condition of being free from being observed or disturbed by other people. The state of being ...]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://pathcareblog.com/wp-content/uploads/2012/04/people.jpg"><br />
</a>The roles of trust, security and privacy in healthcare.  If President Obama had told his psychiatrist he was gay, you can bet that it would be on Facebook in 5&#8242;. So much for privacy.</p></blockquote>
<h3><em><a href="http://pathcareblog.com/wp-content/uploads/2012/04/people.jpg"><img title="inter personal trust" src="http://pathcareblog.com/wp-content/uploads/2012/04/people-150x150.jpg" alt="" width="150" height="150" /></a>pri·va·cy</em>/ˈprīvəsē/</h3>
<pre><strong>Noun:</strong></pre>
<p>The state or condition of being free from being observed or disturbed by other people.</p>
<p>The state of being free from public attention</p>
<p>When it comes to healthcare information, there have always been two circles of trust – the trust relationship with your physician and the trust that you place in your healthcare provider/insurance company/government health service.</p>
<p>With social networks like Facebook, a third circle of trust has been created: the circle of trust between you and your friends in the social network.</p>
<h3>Patient-doctor privacy</h3>
<p>When we share our medical situation with our <strong>doctor</strong>, we <strong>assume </strong>we can <strong>trust </strong>her to keep it private in order to help us get well. Otherwise – we might never share information regarding thoses pains in in the right side over our abdomen, and discover after an ultrasound has been done, that our fatty liver is closely related to imbibing too many pints of beer and vodka chasers with the mates after work – when you have been telling the missus that you are working late at the office.</p>
<h3>Healthcare provider &#8211; patient privacy</h3>
<p>When we share medical information with our <strong>healthcare provider</strong>, we <strong>trust </strong>their <strong>information security</strong> as being strong enough to protect our medical information from a data breach. Certainly &#8211; as consumers of healthcare services, it&#8217;s impossible for us to audit the effectiveness of their security portfolio.</p>
<p>With our healthcare provider, revealing personal information depends on how much we trust them and that trust depends on how good a job they do on information security, and how effectively they implemented the right management, technical and physical safeguards.</p>
<blockquote><p>If you&#8217;re not sure about the privacy, trust and security triangle, just consider Swiss banks.</p></blockquote>
<p>Millions of people have online healthcare interactions – asking doctors questions onlines, sharing experiences in forums, interacting with doctors using social media tools like blogs and groups and of course – asking Dr. Google.</p>
<h3>Privacy among friends</h3>
<p>When we share medical information with our <strong>friends </strong>on Facebook/Google+ or Twitter we <strong>trust them </strong>to keep it private within our own personal parameters of vulnerability analysis.</p>
<p>Note that there is <em>feeling secure </em>(but not <em>being secure </em>– chatting about your career in crime on Facebook) and <em>being secure </em>while <em>not feeling secure </em>(not wanting to use your credit card online – face it, with over 300 million credit cards breached in the past 5 years, chances are, your credit card is out there and it doesn&#8217;t seem to make a difference now, does it?).</p>
<blockquote><p>Trust<strong> between 2 people interacting</strong> (whether its face-to-face or on Facebook) is key to sharing sensitive information, since it mitigates or eliminates the damage of <em>unexpected disclosure.</em></p></blockquote>
<p>Let&#8217;s illustrate the notion of personal trust as a security countermeasure for unexpected disclosure with a story:</p>
<p>Larry interacts with his lawyer Sarah regularly, once a week or more. It&#8217;s a professional relationship, and over time, Larry and Sarah gain each others trust, and in addition to contracts and commercial terms and conditions, the conversations encompass children, career and life. Larry knows Sarah is divorced and is empathetic to the challenges of being a full-time mother and corporate lawyer. Come end of year, Larry sends Sarah a box of chocolate wishing her a successful and prosperous New Year. Sarah&#8217;s 14 year old daughter, who is pushing her to start dating again, sees the gift package and draws conclusions that Mom has a new beau. Sarah now has to go into damage control mode with a teenage daughter. It may take Larry months (if ever&#8230;) to regain the trust of his colleague. This is literally the damage of unexpected disclosure of private information.</p>
<h3>Unlike a healthcare provider, on Facebook we only interact with our friends.</h3>
<p>We <em>have</em> digital interactions with our healthcare provider, accessing a Web portal for medical history, scheduling visits and lab tests online etc. These are interactions unrelated to the personal relationship with our physician. The data in these interactions is regulated by governments and secured by healthcare provider information security organizations.</p>
<p><em>Your healthcare provider&#8217;s business model requires them to protect your health information from disclosure</em>.</p>
<p>In our digital interactions on Facebook or Twitter,  there is no <em>organizational </em>element to the security, trust and privacy equation only the <em>personal </em>element. This is because your Gmail, tweets and Facebook conversations are the content that drives Google, Twitter and Facebook advertising revenues.</p>
<p><em>Social media business models require them to distribute as much of your content as possible.</em></p>
<p>So, is there a reasonable solution to ensure private healthcare interactions on social networks?</p>
<p>The answer,  I believe, lies in getting back to the dictionary definition of privacy, and creating a private social network for healthcare that enables you, your doctor and family to “<em>be free from being observed or disturbed by other people</em>”.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/05/how-to-keep-secrets-in-healthcare-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five things a healthcare CIO can do to improve security</title>
		<link>http://www.software.co.il/2012/04/five-things-a-healthcare-cio-can-do-to-improve-security/</link>
		<comments>http://www.software.co.il/2012/04/five-things-a-healthcare-cio-can-do-to-improve-security/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 08:05:38 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Data leakage]]></category>
		<category><![CDATA[Information security]]></category>
		<category><![CDATA[Anti-Fraud]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[data loss prevention]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[Internal security]]></category>
		<category><![CDATA[IT Governance]]></category>
		<category><![CDATA[Symantec]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=2780</guid>
		<description><![CDATA[A metaphor I like to use with clients compares security vulnerabilities with seismic fault lines. As long as the earth doesn&#8217;t move &#8211; you&#8217;re safe, but once things start moving sideways &#8211; you can drop into a big hole. Most security vulnerabilities reside in the cracks of systems and organizational integration and during an M&#38;A, those ...]]></description>
			<content:encoded><![CDATA[<p>A metaphor I like to use with clients compares security vulnerabilities with seismic fault lines. As long as the earth doesn&#8217;t move &#8211; you&#8217;re safe, but once things start moving sideways &#8211; you can drop into a big hole. Most security vulnerabilities reside in the cracks of systems and organizational integration and during an M&amp;A, those cracks fault lines can turn your local security potholes into the Grand Canyon.</p>
<p>Here are 5 practical things I would recommend to any healthcare organization CIO:</p>
<p><strong>1. Do not rely on fixed controls</strong></p>
<p>Any information security professional will tell you that security countermeasures are comprised of people, processes and technology.  The only problem is that good security depends on stable people, processes and technology. A <strong>stable</strong> organization undergoing <strong>rapid</strong> and <strong>violent</strong> <strong>change</strong> is an oxymoron.  Visualize your company has ISO 27001 certification but the stock drops by 90% because of an options back-dating scandal at the top, the company fires 900 employees and all of a sudden, the fixed controls are not as effective as you thought they were.  Think about the Maginot Line in WWII.</p>
<p><strong>2. Use common sense when it comes to people</strong></p>
<p>People countermeasures should be a mix of common-sense, background checks (at a depth proportional to job exposure to sensitive assets), and deterrence.  Andy Grove once said</p>
<blockquote><p>“Despite modern management theory regarding openness &#8211; a little fear in the workplace is not a bad thing”.</p></blockquote>
<p>When a lot of employees are RIF‘d &#8211; there is a lot of anger and people who don’t identify with their employer; the security awareness training vaporizes and fear and revenge take over. Some of the security people will be the first to go, replaced by contractors who may not care one way or the other or worse &#8211; be tempted by opportunities offered by the chaos. In  a large complex healthcare organization, large scale security awareness training is probably a hopeless waste of resources considering the increasing number of options that people have (Facebook, smartphones..) to do stuff that causes damage to the business.Security awareness will lose every time it comes up against an iPad or Facebook.</p>
<blockquote><p>Why is  common sense a good alternative to awareness training?</p></blockquote>
<p>Common sense  is easy to understand and enforce if you keep it down to 4 or 5 rules:  maintain strong passwords, don&#8217;t visit porn sites, don&#8217;t blog about the business, don&#8217;t insert a disk on key from anyone and maintain your notebook computer like you guard your cash.</p>
<p><strong>3. Spend some money on securing your software applications instead of on security theater</strong></p>
<p>It&#8217;s a given that business processes need to be implemented in a way that ensures confidentiality, integrity and availability of customer data.  A simplistic example is a process that allows a customer service representative to  read off a full credit card number to a customer. That’s a vulnerability that can be exploited by an attacker.  But &#8211; that&#8217;s a trivial example &#8211; while you&#8217;re busy managing processes and using security theater code words &#8211; the attackers are attacking your software and stealing your data.</p>
<p><strong>4. Question your defenses </strong></p>
<p>Technology countermeasures are not a panacea &#8211; and periodically you have to step back and take a look at your security portfolio both from a cost and effectiveness perspective.  You probably reply on a defense in depth strategy but end up with multiple, sometimes competing and often ineffective tools at different layers &#8211; workstation, servers and network perimeter.</p>
<p>Although defense-depth is a sound strategy &#8211; here are some of the fault lines that may develop over time:</p>
<div>
<ul>
<li>One &#8211; most defense in depth  information security is focussed on external threats while in an  organization undergoing rapid change &#8211; the problem is internal vulnerabilities.</li>
<li>Second &#8211; defense-in-depth means increased complexity which can result in more bugs, more configuration faults and … less security instead of more security.</li>
<li>Three &#8211; when the security and executive staff is cut, security monitoring and surveillance is suffers &#8211; since there are less (or no) eyeballs to look at the logs and security incident monitoring systems. With less eyeballs looking at events &#8211; you may have a data breach and only know about it 3 months later &#8211; are you still sure defense in depth was protecting you?</li>
</ul>
</div>
<p><strong>5. Invest in smart people instead  (instead of investing in business alignment)</strong></p>
<p>Business alignment is one of those soft skill activities that keep people in meetings instead of mitigating healthcare  vulnerabilities &#8211; which requires hard professional skills and high levels of professional security competence. It&#8217;s a fact of life that problem solvers hate meetings and rightly so &#8211; you should invest in smart people and go light on the business alignment since it will never stop the next data breach of your patients&#8217; data.</p>
<p>Claudiu Popa, president and chief security officer of data security vendor Informatica Corp. told  Robert Westervelt in an interview  on searchsecurity.com that:</p>
<blockquote><p>&#8230;once an organization reaches the right level of maturity, security measures will not only save time and money, but also contribute to improved credibility and efficiency.</p></blockquote>
<p>This is nonsense &#8211; security is a cost  and it rarely contributes to efficiency of a business (unless the business can leverage information security as part of it&#8217;s marketing messages) and as  for an organization firing 30% of it’s workforce over night &#8211; words like maturity, credibility and efficiency go out the door with the employees.</p>
<blockquote><p>At that point &#8211;  highly competent and experienced security professionals who are thinking clearly and calmly are your best security countermeasure.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/04/five-things-a-healthcare-cio-can-do-to-improve-security/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to secure patient data in a healthcare organization</title>
		<link>http://www.software.co.il/2012/04/build-your-security-portfolio-on-attack-scenarios/</link>
		<comments>http://www.software.co.il/2012/04/build-your-security-portfolio-on-attack-scenarios/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 08:00:45 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[credit cards]]></category>
		<category><![CDATA[health care]]></category>
		<category><![CDATA[HIPAA]]></category>
		<category><![CDATA[medical devices]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4310</guid>
		<description><![CDATA[If you are a HIPAA covered entity or a business associate vendor to a HIPAA covered entity the question of HIPAA &#8211; the question of securing patient data is central to your business.  If you are a big organization, you probably don&#8217;t need my advice &#8211; since you have a lot of money to spend ...]]></description>
			<content:encoded><![CDATA[<p>If you are a HIPAA covered entity or a business associate vendor to a HIPAA covered entity the question of HIPAA &#8211; the question of securing patient data is central to your business.  If you are a big organization, you probably don&#8217;t need my advice &#8211; since you have a lot of money to spend on expensive security and compliance consultants.</p>
<p>But &#8211; if you are small to mid-size hospital or nursing home or medical device vendor without large budgets for security compliance, the natural question you ask is &#8220;How can I do this for as little money as possible?&#8221;</p>
<p>You can do some research online and then hire a HIPAA security and compliance consultant who will walk you through the security safeguards in CFR 45 Appendix A and help you implement as many items as possible.  This seems like a reasonable approach, but the more safeguards you implement, the more money you spend and moreover, you do not necessarily know if your security has improved -<em>since you have not examined your value at risk &#8211; i.e how much money it will cost you if you have a data security breach.</em></p>
<p>If you read CFR 45 Appendix A carefully, you will note that the standard wants you to do a top-down risk analysis, risk management and periodic information security activity review.</p>
<p>The best way to do that top down risk analysis is to build probable threat scenarios &#8211; considering what could go wrong &#8211; employees stealing a hard disk from a nursing station in an ICU where a celebrity is recuperating for the information or a hacker sniffing the hospital wired LAN for PHI.</p>
<h3>Threat scenarios as an alternative to compliance control policies</h3>
<p>When we perform a software security assessment of a medical device or healthcare system, we think in terms of &#8220;threat scenarios&#8221; or &#8220;attack scenarios&#8221;, and the result of that thinking manifests itself in planning, penetration testing, security countermeasures, and follow-up for compliance. The threat scenarios are not &#8220;one size fits all&#8221;.  The threat scenarios for an AIDS testing lab using medical devices that automatically scan and analyze blood samples, or an Army hospital using a networked brain scanning device to diagnose soldiers with head injuries, or an implanted cardiac device with mobile connectivity are all totally different.</p>
<p>We evaluate the medical device or healthcare product from an attacker point of view, then from the management team point of view, and then recommend specific cost-effective, security countermeasures to mitigate the damage from the most likely attacks.</p>
<div>In our experience, building a security portfolio on attack scenarios has 3 clear benefits;</div>
<ol>
<li>A robust, cost-effective security portfolio based on attack analysis  results in robust compliance over time.</li>
<li>Executives related well to the concepts of threat modeling / attack analysis. Competing, understanding the value of their assets, taking risks and protecting themselves from attackers is really, at the end of the day why executives get the big bucks.</li>
<li>Threat scenarios are a common language between IT, security operations teams and the business line managers</li>
</ol>
<p>This last benefit is extremely important in your healthcare organization, since business delegates security to IT and IT delegates security to the security operations teams.</p>
<p>As I wrote in a previous essay &#8220;<a title="The valley of death between IT and security" href="http://www.software.co.il/2010/01/the-valley-of-death-between-it-and-information-security/">The valley of death between IT and security</a>&#8220;, there is a fundamental disconnect between IT operations (built on maintaining predictable business processes) and security operations (built on mitigating vulnerabilities).</p>
<p>Business executives delegate information systems to IT and information security to security people on the tacit assumption that they are the experts in information systems and security.  This is a necessary but not sufficient condition.</p>
<p>In the current environment of rapidly evolving types of attacks (hacktivisim, nation-state attacks, credit card attacks mounted by organized crime, script kiddies, competitors and malicious insiders and more&#8230;), it is essential that IT and security communicate effectively regarding the types of attacks that their organization may face and what is the potential business impact.</p>
<p>If you have any doubt about the importance of IT and security talking to each other, consider that leading up to 9/11, the CIA  had intelligence on Al Qaeda terrorists and the FBI investigated people taking flying lessons, but no one asked the question why Arabs were learning to fly planes but not land them.</p>
<p>With this fundamental disconnect between 2 key maintainers of information protection, it is no wonder that organizations are having difficulty effectively protecting their assets &#8211; whether Web site availability for an online business, PHI for a healthcare organization or intellectual property for an advanced technology firm.</p>
<p>IT and security  need a common language to execute their mission, and I submit that building the security portfolio around most<strong> likely threat scenarios</strong> from an attacker perspective is the best way to cross that valley of death.</p>
<p>There seems to be a tacit assumption with many executives that regulatory compliance is already a common language of security for an organization.  Compliance is a good thing as it drives organizations to take action on vulnerabilities but <strong>compliance checklists</strong> like PCI DSS 2.0, the HIPAA security rule, NIST 800 etc, are a dangerous replacement for thinking through the most likely threats to your business.  I have written about insecurity by compliance <a title="Insecurity by compliance" href="http://www.software.co.il/2012/01/insecurity-by-compliance/" target="_blank">here</a> and <a title="Monica Belluci and Security" href="http://www.software.co.il/2011/12/monica-belluci-and-security/" target="_blank">here</a>.</p>
<p>Let me illustrate why compliance control policies are not the common language we need by taking an example from another compliance area &#8211; credit cards.</p>
<p>PCI DSS 2.0 has an <em><strong>obsessive</strong></em> preoccupation with anti-virus.  It does not matter if you have a 16 quad-core Linux database server that is not attached the Internet with no removable device nor Windows connectivity. PCI DSS 2.0 wants you to install ClamAV and open the server up to the Internet for the daily anti-virus signature updates. This is an example of a compliance control policy that is not rooted in a probable threat scenario that creates additional vulnerabilities for the business.</p>
<p>Now, consider some <strong>deeper ramifications</strong> of compliance control policy-based security.</p>
<p>When a  QSA or HIPAA auditor records an encounter with a customer, he records the planning, penetration testing, controls, and follow-up, not under <em>a threat scenario</em>, but under a<em> control item</em> (like access control). The next auditor that reviews the  compliance posture of the business  needs to read about the planning, testing, controls, and follow-up and then reverse-engineer the process to arrive at which threats are exploiting which vulnerabilities.</p>
<p>Other actors such as government agencies (DHS for example) and security researchers go through the same process. They all have their own methods of churning through the planning, test results, controls, and follow-up, to reverse-engineer the data in order to arrive at which threats are exploiting which vulnerabilities.</p>
<p>This ongoing process of “reverse-engineering” is the root cause for a series of additional problems:</p>
<ul>
<li>Lack of overview of the the security threats and vulnerabilities that really count</li>
<li>No sufficient connection to best practice security controls, no indication on which controls to follow or which have been followed</li>
<li>No connection between controls and security events, except circumstantial</li>
<li>No ability to detect and warn for negative interactions between countermeasures (for example &#8211; configuring a firewall that blocks Internet access but also blocks operating system updates and enables malicious insiders or outsiders to back-door into the systems from inside the network and compromise  firewalled services).</li>
<li>No archiving or demoting of less important and solved threat scenarios (since the data models are control based)</li>
<li>Lack of overview of security status of a particular business, only a series of historical observations disclosed or not disclosed.  Is Bank of America getting better at data security or worse?</li>
<li>An excess of event data that cannot possibly be read by the security and risk analyst at every encounter</li>
<li>Confidentiality and privacy borders are hard to define since the border definitions are networks, systems and applications not confidentiality and privacy.</li>
</ul>
<h3>Using value at risk to figure out how much a breach will really cost you</h3>
<p>Your threat scenarios must consider asset (your patient information, systems, management attention, reputation) values, vulnerabilities, threats and possible security countermeasures. Threat analysis as a methodology does not look for ROI or ROSI (there is no ROI for security anyhow) but considers the best and cheapest way to reduce asset <a title="VaR risk management" href="http://en.wikipedia.org/wiki/Value_at_risk#VaR_risk_management" target="_blank">value at risk</a>.</p>
<blockquote><p>And &#8211; as we opened the article &#8211; the question is  &#8221;How can I do this for as little money as possible?&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/04/build-your-security-portfolio-on-attack-scenarios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debugging security</title>
		<link>http://www.software.co.il/2012/02/debugging-security/</link>
		<comments>http://www.software.co.il/2012/02/debugging-security/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 06:34:07 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Risk mitigation]]></category>
		<category><![CDATA[DLP]]></category>
		<category><![CDATA[Information security]]></category>
		<category><![CDATA[internal audit]]></category>
		<category><![CDATA[Security engineering]]></category>
		<category><![CDATA[security management]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4360</guid>
		<description><![CDATA[There is an interesting analogy between between debugging software and debugging the security of your systems. As Brian W. Kernighan and Rob Pike wrote in &#8220;The Practice of Programming&#8220; As personal choice, we tend not to use debuggers beyond getting a stack trace or the value of a variable or two. One reason is that it is ...]]></description>
			<content:encoded><![CDATA[<p>There is an interesting analogy between between debugging software and debugging the security of your systems.</p>
<p>As Brian W. Kernighan and Rob Pike wrote in &#8220;<em>The Practice of Programming</em>&#8220;</p>
<blockquote><p>As personal choice, we tend not to use debuggers beyond getting a stack trace or the value of a variable or two. One reason is that it is easy to get lost in details of complicated data structures and control flow; we find stepping through a program less productive than thinking harder and adding output statements and self-checking code at critical places. Clicking over statements takes longer than scanning the output of judiciously-placed displays. It takes less time to decide where to put print statements than to single-step to the critical section of code, even assuming we know where that is. More important, debugging statements stay with the program; debugging sessions are transient.</p></blockquote>
<p>In programming, it is faster to examine the contents of a couple of variables than to single-step through entire sections of code.</p>
<p>Collecting security logs is key to information security management not only for understanding what and why an event happened but also in order  to  prove regulatory compliance with regulations such as the HIPAA security rule. The business requirements are that   security logs  should be both relevant and effective.</p>
<ol>
<li>Relevant content of audit controls:  For example, providing a  detailed trace of an application whenever it elevates privilege in order to execute a system level function.</li>
<li>Effective audit reduction and report generation:  Given the large amount of data that must be analyzed in security  logs, its crucial that critical events are separated from normal traffic and that concise reports can be produced in real-time to help understand  what happened, why it happened and how it was mediated and how to mitigate similar risks in the future.</li>
</ol>
<p>In security log analysis, it is faster and definitely more effective for a security analyst to examine the contents of a few real time events than to process gigabytes or terabytes of security logs (the equivalent of stepping through or placing watch points in sections of of a sub-modules with  hundreds or thousands of lines of code.</p>
<p>When you have to analyze security logs, it is easy to get lost in details of complicated data and flows of events and find yourself drifting off into all kinds of directions even as the bells go on in the back of your mind that you are chasing ghosts in a futile and time-consuming exercise of investigation and security event debugging.</p>
<p>In order to understand this better, consider another analogy, this time from the world of search engines.</p>
<blockquote><p>Precision and recall are key to effective security log analysis and effective software debugging.</p></blockquote>
<p>In <a title="Pattern recognition" href="http://en.wikipedia.org/wiki/Pattern_recognition">pattern recognition</a> and <a title="Information retrieval" href="http://en.wikipedia.org/wiki/Information_retrieval">information retrieval</a>, <strong>precision</strong> is the fraction of retrieved instances that are relevant, while <strong>recall</strong> is the fraction of relevant instances that are retrieved. Both precision and recall are therefore based on an understanding and measure of <a title="Relevance" href="http://en.wikipedia.org/wiki/Relevance">relevance</a>. When a program for recognizing the dogs in a scene correctly identifies four of the nine dogs but mistakes three cats for dogs, its precision is 4/7 while its recall is 4/9. When a search engine returns 30 pages only 20 of which were relevant while failing to return 40 additional relevant pages, its precision is 20/30 = 2/3 while its recall is 20/60 = 1/3. See <a title="Precision and recall" href="http://en.wikipedia.org/wiki/Precision_and_recall" target="_blank">Precision and recall </a>in the Wikipedia.</p>
<p>In other words &#8211; it doesn&#8217;t really matter if you have to analyze a program with 100,000 lines of code or a log file with a terabyte of data &#8211; <em><strong>if</strong></em> you have good precision and good recall.</p>
<p>The problem is however, that the more data you have, the more difficult it is to achieve high precision and recall and that is why real-time events (or  debugging statements) are more effective in day-to-day security operations.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/02/debugging-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encryption, a buzzword, not a silver bullet</title>
		<link>http://www.software.co.il/2012/02/encryption-a-buzzword-not-a-silver-bullet/</link>
		<comments>http://www.software.co.il/2012/02/encryption-a-buzzword-not-a-silver-bullet/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 17:13:48 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[PCI DSS]]></category>
		<category><![CDATA[Risk mitigation]]></category>
		<category><![CDATA[Application security]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[data security breaches]]></category>
		<category><![CDATA[Encryption]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4350</guid>
		<description><![CDATA[Encryption,  buzzword, not a silver bullet for protecting data on your servers. In order to determine how encryption fits into server data protection, consider 4 encryption components on the server side: passwords, tables, partitions and  inter-tier socket communications. In these 4 components of a application / database server encryption policy, note that some countermeasures are ...]]></description>
			<content:encoded><![CDATA[<p>Encryption,  buzzword, not a silver bullet for protecting data on your servers.</p>
<p>In order to determine how encryption fits into server data protection, consider 4 encryption components on the server side: passwords, tables, partitions and  inter-tier socket communications.</p>
<p>In these 4 components of a application / database server encryption policy, note that some countermeasures are required (for example one-way hashes of passwords, while other such as encrypting specify table columns may or may not be relevant to a particular application).</p>
<h3>1. Encrypted password storage</h3>
<p>You must encrypt passwords. It&#8217;s surprising to me how many Web sites don&#8217;t bother encrypting user passwords &#8211; See cases <a title="clear text passwords" href="http://datalossdb.org/incidents/5561-160-e-mail-addresses-and-clear-text-passwords-dumped-on-internet" target="_blank">Universal Music Portugal</a> where e-mail addresses and clear-text passwords are dumped on Internet.</p>
<p>What is more surprising is the confusion between encryption and hashing.</p>
<p>Don&#8217;t use AES for encrypting passwords in your MySQL or Oracle or MS SQL database.  You&#8217;ll end up storing the AES key somewhere in the code and an attacker or malicious insider can read the key by opening up one of your application DLLs in Notepad++ and read that key in a jiffy and breach your entire MySQL database with a single SELECT statement.</p>
<p>Database user passwords should be stored as MD5 hashes, so that a user  (such as a DBA) who has been granted SELECT access to the table (typically called &#8216;users&#8217;)  cannot determine the actual password. Make sure that different instances have different salts and include some additional information in the hash.</p>
<p>If you use MD5 encryption for client authentication, make sure that  the client hashes the password with MD5 before sending the data on the network.</p>
<h3>2. Encrypt specific database table columns</h3>
<p>The PostgreSQL 9.1 <a href="http://www.postgresql.org/docs/9.1/interactive/pgcrypto.html">pgcrypto</a> module allows certain fields to be stored encrypted. This is especially useful if some of the data is sensitive for example in the case of ePHI where the Web application needs to comply with the CFR 45 Appendix A Security rule. The client software provides the decryption key and the data is decrypted on the server and then sent to the client.  In most cases the client (a database driver in an MVC application such as Ruby on Rails or CakePHP or ASP.NET MVC is also a server side resource and often lives on the same physical server as the database server. This is not a <strong>bad</strong> thing.</p>
<h3>3. Encrypt entire data partitions</h3>
<p>Encrypting entire data partitions has its place.</p>
<p>On Linux, encryption can be layered on top of a file system using a &#8221;loopback device&#8221;. This allows an entire file system partition to be encrypted on disk, and decrypted by the operating system. Many operating systems support this functionality, including Windows.</p>
<p>Encrypting entire partitions is a security countermeasure for physical attacks, where the entire computer is stolen. Research we did in 2007 indicated that almost 50% of large volume data breaches employed a physical attack vector (stealing a notebook at a hotel checkin desk, hijacking a truck transporting backup tapes to Iron Mountain and smash and grab jobs where thieves know the rent-a-cop walkaround schedule and break in and steal desktop computers.</p>
<p>On the other hand, once the volume is mounted,  the data is visible.</p>
<h3>4. Encrypt socket communications between server tiers</h3>
<p>SSL has it&#8217;s place, although SSL is not a silver bullet countermeasure for Microsoft Windows vulnerabilities and mobile medical devices vulnerabilities as I wrote <a title="Why windows is a bad idea for medical devices" href="http://www.software.co.il/wordpress/2011/06/why-microsoft-windows-is-a-bad-idea-for-medical-devices/" target="_blank">here</a>, <a title="Why using Azure is a bad idea for medical device vendors" href="http://www.software.co.il/wordpress/2011/06/the-connection-between-application-performance-and-security-in-the-cloud/" target="_blank">here</a> and <a title="Why outlawing windows from embedded medical devices is a good idea" href="http://www.software.co.il/wordpress/2011/06/why-outlawing-windows-from-embedded-medical-devices-is-a-good-idea/" target="_blank">here</a>.</p>
<p>SSL connections encrypt all data sent across the network: the password, the queries, and the data returned. In database client-server connections,  relational database systems such as PostgreSQL allow administrators to specify which hosts can use non-encrypted connections (<tt>host</tt>) and which require SSL-encrypted connections (<tt>hostssl</tt>). Also, clients can specify that they connect to servers only via SSL. Stunnel or SSH can also be used to encrypt transmissions.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/02/encryption-a-buzzword-not-a-silver-bullet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Treat passwords like cash</title>
		<link>http://www.software.co.il/2012/02/treat-passwords-like-cash/</link>
		<comments>http://www.software.co.il/2012/02/treat-passwords-like-cash/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 16:45:33 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Physical security]]></category>
		<category><![CDATA[Risk Assessment]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Default passwords]]></category>
		<category><![CDATA[Weak passwords]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4346</guid>
		<description><![CDATA[How much personal technology do you carry around when you travel?  Do you use one of those carry-on bags with your notebook computer on top of the carry-on? A friend who is a commercial pilot had his bag swiped literally behind his back while waiting on line to check-in to a 4 star Paris hotel. ...]]></description>
			<content:encoded><![CDATA[<p>How much personal technology do you carry around when you travel?  Do you use one of those carry-on bags with your notebook computer on top of the carry-on?</p>
<p>A friend who is a commercial pilot had his bag swiped literally behind his back while waiting on line to check-in to a 4 star Paris hotel. The hotel security cameras show the thief moving quickly behind his back, quietly taking the bag and calmly walking off.</p>
<p>Is your user password 123456?</p>
<p>The Wharton School at UPenn recently posted an article &#8211; <a title="Is your password 123456" href="http://knowledgetoday.wharton.upenn.edu/2012/01/is-your-password-123456/" target="_blank">is your password 123456</a>?</p>
<p>As the article notes &#8211; &#8220;<em>Hack attacks have recently hit government agencies, news sites and retailers ranging from the U.S. Justice Department and Gawker to Sony and Lockheed Martin, as hackers become more sophisticated in their ability to steal customers’ identities and personal information.&#8221;</em></p>
<p>But, you don&#8217;t need sophisticated hack attacks to know that many people use simple minded passwords like 123456 and thieves use simple techniques like grab and run.</p>
<p>So &#8211; why don&#8217;t we all use strong passwords?</p>
<p>Every Web site and business application you use has a  different algorithm and password policy.  For users, who need to maintain strong passwords using 25 different policies on 25 different systems and web sites, it&#8217;s impossible to maintain a strong password policy without making some compromises.</p>
<p>The biggest vulnerability is using your corporate password on an online porn site.  Since adult sites are routinely subject to attack and cheesier, more marginal adult sites &#8211; (mind you we&#8217;re not talking Penthouse.com or Playboy.com perish the thought) are frequently unwitting malware distribution platforms.</p>
<p>Here are 5 rules for safe password management :</p>
<ol>
<li><strong>Use technical aids</strong> to manage your passwords.  Consider using <a title="f KeePass, the free, open source, light-weight and easy-to-use password manager." href="http://keepass.info/" target="_blank">Keepass password management</a></li>
<li><strong>Match password  strength to asset value</strong>. In other words &#8211; use a complex combination of letters and numbers for online banking and a simple easy to remember password for Superball news.</li>
<li><strong>Don&#8217;t reuse</strong>.   Don&#8217; use the same strong password on more than one sites.</li>
<li><strong>Make passwords easy to remember but hard to guess</strong>.  Adopt mnemonics &#8211; like 4Tshun KukZ that you can remember</li>
<li><strong>Maintain physical security of your passwords</strong>.  Treat your passwords like you treat the cash in your wallet.  If you have to write passwords down, put them on a piece of paper in your wallet and treat that piece of paper like a $100 bill,  make sure you don&#8217;t lose that wallet.</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/02/treat-passwords-like-cash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tahrir square &#8211; the high-tech version</title>
		<link>http://www.software.co.il/2012/01/tahrir-square-the-high-tech-version/</link>
		<comments>http://www.software.co.il/2012/01/tahrir-square-the-high-tech-version/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 09:48:36 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Risk Assessment]]></category>
		<category><![CDATA[Islamic Terror]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4331</guid>
		<description><![CDATA[From Wired The revolt that started a year ago today in Egypt was spread by Twitter and YouTube, or so the popular conception goes. But a group of Navy-backed researchers has a more controversial thesis:Egyptians were infected by the idea of overthrowing their dictator. Using epidemiological modeling to chart the discussions and their trajectory online is an interesting idea, I don&#8217;t ...]]></description>
			<content:encoded><![CDATA[<p>From Wired</p>
<div>
<p><a href="http://www.software.co.il/?attachment_id=70708" rel="attachment wp-att-70708"><img title="egypt7" src="http://www.wired.com/images_blogs/dangerroom/2012/01/egypt7.jpg" alt="" width="660" height="495" /></a></p>
<p>The revolt <a href="http://www.wired.com/dangerroom/2011/01/egypts-internet-shutdown-cant-stop-mass-protests/">that started a year ago</a> today in Egypt was spread by Twitter and YouTube, or so <a href="http://www.wired.com/dangerroom/2011/01/social-media-oppression/">the popular conception</a> goes. But a group of Navy-backed researchers has a more controversial thesis:Egyptians were infected by the idea of overthrowing their dictator.</p>
<p>Using epidemiological modeling to chart the discussions and their trajectory online is an interesting idea, I don&#8217;t think that they are the first ones to do it.  It&#8217;s a different approach to <a title="social network analysis" href="http://en.wikipedia.org/wiki/Social_network" target="_blank">social network analysis</a> which analyzes social phenomena through the properties of relations between and within units instead of the properties of these units themselves. This approach apparently considers trajectories of content combined with natural language analysis to determine what people in certain regions, of certain age groups, genders, or any number of other demographics, are discussing.</p>
<p>We&#8217;ve seen how content interception, classification and analysis has had success in the enterprise information security space &#8211; in particular with identifying data leaks by trusted insiders and unauthorized disclosure of intellectual property. Doing it on a national or global scale, is much more than computing power.  It&#8217;s also understanding the political milieu and intent of the subjects, a powerful challenge for any intelligence organization.</p>
<p>I&#8217;m not sure how they collect the actual demographics, handle historical data, deliberate disinformation or feedback effects or even if their model is a good fit for the problem but it&#8217;s thought provoking.</p>
</div>
<div></div>
<div>See <a href="http://www.wired.com/dangerroom/2012/01/military-meme-tracker/" target="_blank">http://www.wired.com/<wbr>dangerroom/2012/01/military-<wbr>meme-tracker/</wbr></wbr></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/tahrir-square-the-high-tech-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

