<?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>Kirei</title>
	<atom:link href="http://www.kirei.se/en/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kirei.se</link>
	<description>キレイ vs フケツ</description>
	<lastBuildDate>Sun, 20 Jun 2010 21:00:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The first Root Zone Key Signing Key</title>
		<link>http://www.kirei.se/en/2010/06/20/root-ksk/</link>
		<comments>http://www.kirei.se/en/2010/06/20/root-ksk/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 20:30:03 +0000</pubDate>
		<dc:creator>Kirei</dc:creator>
				<category><![CDATA[DNSSEC]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=345</guid>
		<description><![CDATA[The first Root Zone Key Signing Key was generated June 16, 2010, at 21:19 (UTC) during a key ceremony in Culpeper, VA. The DS record for the generated key is:
. IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5
The full DNSKEY representation of the public key will be published shortly after the second ceremony, which is scheduled for [...]]]></description>
			<content:encoded><![CDATA[<p>The first Root Zone Key Signing Key was generated June 16, 2010, at 21:19 (UTC) during a key ceremony in Culpeper, VA. The DS record for the generated key is:</p>
<pre>. IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5</pre>
<p>The full DNSKEY representation of the public key will be published shortly after the second ceremony, which is scheduled for July 12, 2010. At this ceremony, the generated key will be installed at the West Coast Key Management Facility in El Segundo, CA. The generated KSK is to be considered provisional until it has been safely installed in both facilities.</p>
<p>Kirei was represented at the key generation ceremony by Jakob Schlyter and Fredrik Ljunggren, both holding the roles as External Witnesses (EW).</p>
<p>Fredrik and Jakob attests that the key ceremony was executed according to the key ceremony script. This <a href="http://www.kirei.se/wp-content/uploads/2010/06/root-ksk-20100616.txt">PGP signature</a> may be used to verify the DS record&#8217;s authenticity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2010/06/20/root-ksk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top Level Domains and a Signed Root</title>
		<link>http://www.kirei.se/en/2010/06/19/tld-signed-root/</link>
		<comments>http://www.kirei.se/en/2010/06/19/tld-signed-root/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 12:51:43 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[DNSSEC]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=336</guid>
		<description><![CDATA[With DNSSEC for the root zone going into production in a couple of weeks, it is now possible for Top Level Domain (TLD) managers to submit their Delegation Signer (DS) information to IANA. But what does this really mean for a TLD? In this post we&#8217;re going to try to sort that out.
What is Delegation [...]]]></description>
			<content:encoded><![CDATA[<p>With DNSSEC for the root zone going into production in a couple of weeks, it is now possible for Top Level Domain (TLD) managers to submit their Delegation Signer (DS) information to <a href="http://www.iana.org/">IANA</a>. But what does this really mean for a TLD? In this post we&#8217;re going to try to sort that out.</p>
<h2><span id="more-336"></span>What is Delegation Signer?</h2>
<p>The Delegation Signer (DS) resource record contains a cryptographic hash (&#8220;fingerprint&#8221;) of the child zone&#8217;s Key Signing Key (KSK). When signing this record, a chain of trust is established between the parent and the child zone. By looking up and validating a signed DS record at the parent, a validating resolver can follow the chain of trust from the parent to the child, and continue any secure lookup from the child onward.</p>
<h2>Validating Resolvers</h2>
<p>As the root zone is signed using the RSA/SHA-256 algorithm, a resolver validating signed responses from the root zone must be able to understand this algorithm. The following most common resolvers are known to support this algorithm in later versions:</p>
<ul>
<li>ISC BIND (version 9.6.2 or later)</li>
<li>Unbound (version 1.4.0 or later)</li>
<li>Nominum Vantio</li>
</ul>
<p>But what happens if a resolver that does not implement RSA/SHA-256 tries to validate the signed root? The DNSSEC specification states that keys and signatures by an unsupported algorithm shall be ignored. This implies that signatures made with such an algorithm will simply be ignored by the resolver, and the root zone will be considered unsigned.</p>
<p>Currently configured trust anchors for a TLD with DNSSEC will still function with a signed root, but once a trust anchor for the root is configured &#8211; and the TLD DS records are published &#8211; they become redundant and may be removed. One could even argue that they should be removed to prevent them from becoming stale when the TLD updates their current KSK.</p>
<h2>Expected Deployment Rate</h2>
<p>We expect that most of the TLDs that has deployed DNSSEC to submit their DS records to IANA within the near future. How fast the signed root is actually used by validating resolvers is still unknown, but based on feedback from large Internet Service Providers, we anticipate that the trust anchor for the root will be added gradually as updated versions of validating resolvers are being deployed.</p>
<h2>Implications on Network Infrastructure</h2>
<p>At the time of writing, all the root servers are serving the Deliberately Unvalidatable Root Zone (DURZ). This effectively means that all responses from the root servers already contains the keys and signatures required for DNSSEC validation, but as the keys are blinded the response cannot be validated. When the zone is unblinded (i.e., the real keys are visible) and the trusted anchor is published, the response packet sizes from the root servers does not change. Any harmful effect that would have been a result of the increase in packet size, would have been seen gradually from the point where the DURZ was incrementally rolled out, beginning January, and finally completed in May.</p>
<h2>Conclusion</h2>
<p>We recommend TLD managers with a signed zone to submit their DS records to IANA, and that they recommend their stakeholders (e.g., Internet Service Providers and Enterprises that validate the TLD responses) to start migration towards using the root trust anchor instead of the TLD trust anchor.</p>
<p>Resolver operators should start evaluating their environment by testing validation using the root trust anchor, reassuring that their resolvers and communication services works as expected with the signed root.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2010/06/19/tld-signed-root/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kirei &amp; DNSSEC for the Root Zone</title>
		<link>http://www.kirei.se/en/2010/04/18/root-dnssec/</link>
		<comments>http://www.kirei.se/en/2010/04/18/root-dnssec/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 19:30:08 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[DNSSEC]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=318</guid>
		<description><![CDATA[As many of you know already, Kirei &#8211; as part of the Root DNSSEC Design Team, and on behalf of ICANN &#8211; has a central role in implementing DNSSEC for the Root Zone. The team, consisting of a group of Internet and security experts from ICANN, VeriSign and Kirei, has been working closely together with [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you know already, Kirei &#8211; as part of the Root DNSSEC Design Team, and on behalf of ICANN &#8211; has a central role in implementing DNSSEC for the Root Zone. The team, consisting of a group of Internet and security experts from ICANN, VeriSign and Kirei, has been working closely together with the primary objective of implementing a stable and secure solution for DNSSEC at the Root Zone ready by July 2010.</p>
<p>For the last 10 months, we&#8217;ve been working on a number of important issues, including:</p>
<ul>
<li>Designing the overall system- and security architecture of the signer and key management system based on the requirements from U.S. Department of Commerce, National Telecommunications and Information Administration (DoC/NTIA).</li>
<li>Drafting the DNSSEC Practice Statement (DPS) for the KSK and ZSK holder (i.e. ICANN and VeriSign, respectively), and publishing of a DPS framework for other registries to benefit from</li>
<li>Communicating the progress and gather feedback from the community</li>
<li>Establishing of Trust anchor publication mechanisms</li>
<li>Increasing transparency and community trust by introduction of the Trusted Community Representatives into the signing process</li>
<li>Defining physical security controls and requirements for the KSK operators facilities</li>
<li>Preparation to undergo a SysTrust examination of the Root Zone KSK Operator function</li>
<li>Work out key ceremonies, testing of the scripts and carry out rehearsals</li>
<li>Develop deployment plans and interface with the root server operators</li>
<li>Perform testing of resolver implementations</li>
</ul>
<p>Kirei is very proud to be part of this landmark project and believe that a signed root is an important step for improving the security of the DNS infrastructure.</p>
<p><em>For more information about DNSSEC for the Root Zone, please visit the website at </em><a href="http://www.root-dnssec.org/"><em>http://www.root-dnssec.org/</em></a><em>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2010/04/18/root-dnssec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using OpenDNSSEC for managing keys in BIND</title>
		<link>http://www.kirei.se/en/2010/02/04/ods4bind/</link>
		<comments>http://www.kirei.se/en/2010/02/04/ods4bind/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 10:24:57 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[DNSSEC]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=298</guid>
		<description><![CDATA[In deployment scenarios where you require dynamic updates, or want to use a HSM which requires multiple threads for decent signing performance, OpenDNSSEC version 1.x come short. There are plans for how to address this in version 2.x, but fortunately there are other options until then. When designing OpenDNSSEC I&#8217;ve always tried to keep the different [...]]]></description>
			<content:encoded><![CDATA[<p><p>In deployment scenarios where you require dynamic updates, or want to use a HSM which requires multiple threads for decent signing performance, <a href="http://www.opendnssec.org/">OpenDNSSEC</a> version 1.x come short. There are plans for how to address this in version 2.x, but fortunately there are other options until then. When designing OpenDNSSEC I&#8217;ve always tried to keep the different modules clearly separated and the interface between them well defined. This is something that recently paid off, when I started out replacing the OpenDNSSEC signer engine with <a href="http://www.isc.org/software/bind">ISC BIND</a>.</p>
<p>By using the OpenDNSSEC key manager, the KASP Enforcer, for managing signing keys and cryptographic parameters and then convert this information into a format that ISC BIND can read, one can replace the original signer engine with BIND. This works for both offline signing (i.e. when the zone is first signed, then loaded into a name server) and for online signing (i.e.when the zone is signed while BIND is running).</p>
<p>My tests with BIND 9.7.0rc2 looks very promising and it looks like this could be a viable alternative for those who are want to sign their dynamically updated zone, but doesn&#8217;t want to bother with manual key management.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2010/02/04/ods4bind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year!</title>
		<link>http://www.kirei.se/en/2010/01/01/2010/</link>
		<comments>http://www.kirei.se/en/2010/01/01/2010/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 22:00:44 +0000</pubDate>
		<dc:creator>Kirei</dc:creator>
				<category><![CDATA[Kirei]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=293</guid>
		<description><![CDATA[Kirei wish all our customers, colleagues and friends a very happy new year. We leave 2009 behind us &#8211; a year that despite financial crisis and pandemic viruses was a prosperous year for Kirei. We now look forward to 2010 and the challenges the new year brings. A year where we&#8217;ll complete our assignment from [...]]]></description>
			<content:encoded><![CDATA[<p>Kirei wish all our customers, colleagues and friends a very happy new year. We leave 2009 behind us &#8211; a year that despite financial crisis and pandemic viruses was a prosperous year for Kirei. We now look forward to 2010 and the challenges the new year brings. A year where we&#8217;ll complete our assignment from ICANN to deploy DNSSEC for the root zone. At the beginning of the year we also hope to release version 1.0 of OpenDNSSEC, and then introduce OpenDNSSEC at .SE. A New Year&#8217;s promise is that we&#8217;ll continue working for a positive development of e-authentication in Sweden, where we now finally seen some progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2010/01/01/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenDNSSEC Technology Preview</title>
		<link>http://www.kirei.se/en/2009/08/03/forhandsversion-av-opendnssec/</link>
		<comments>http://www.kirei.se/en/2009/08/03/forhandsversion-av-opendnssec/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 12:45:44 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[DNSSEC]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=203</guid>
		<description><![CDATA[Last week, Kirei in co-operation with .SE, John A Dickinson, NLnet Labs, Nominet, SIDN and SURFnet, released a technology preview of OpenDNSSEC.

Press release

]]></description>
			<content:encoded><![CDATA[<p>Last week, Kirei in co-operation with .SE, John A Dickinson, NLnet Labs, Nominet, SIDN and SURFnet, released a technology preview of <a href="http://www.opendnssec.org/">OpenDNSSEC</a>.</p>
<ul>
<li><a href="http://www.businesswire.com/news/home/20090730005073/en">Press release</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2009/08/03/forhandsversion-av-opendnssec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vacation!</title>
		<link>http://www.kirei.se/en/2009/06/25/semester/</link>
		<comments>http://www.kirei.se/en/2009/06/25/semester/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 13:02:03 +0000</pubDate>
		<dc:creator>Kirei</dc:creator>
				<category><![CDATA[Kirei]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=195</guid>
		<description><![CDATA[Kirei is off to vacation – see you again in August or at the IETF-meeting in Stockholm!
]]></description>
			<content:encoded><![CDATA[<p>Kirei is off to vacation – see you again in August or at the <a href="http://www.ietf.org">IETF</a>-meeting in Stockholm!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2009/06/25/semester/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SIP Anycast Signaling</title>
		<link>http://www.kirei.se/en/2009/04/07/sip-anycast/</link>
		<comments>http://www.kirei.se/en/2009/04/07/sip-anycast/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 07:00:33 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=178</guid>
		<description><![CDATA[To be able to establish Internet telephone calls, a video conference or any other session set up using SIP, it is essential to locate the SIP servers responsible for the destination address. How to locate SIP servers is specified in RFC 3263 and although this specification is rather straightforward, many SIP stacks in use today [...]]]></description>
			<content:encoded><![CDATA[<p>To be able to establish Internet telephone calls, a video conference or any other session set up using <a href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol">SIP</a>, it is essential to locate the SIP servers responsible for the destination address. How to locate SIP servers is specified in <a href="http://www.ietf.org/rfc/rfc3263.txt">RFC 3263</a> and although this specification is rather straightforward, many SIP stacks in use today does not implement this specification correctly.</p>
<p>The most common divergence from 3263 seems to be that <a href="http://en.wikipedia.org/wiki/NAPTR">NAPTR</a> records are not supported, but there are also implementations that do not process multiple <a href="http://en.wikipedia.org/wiki/SRV_record">SRV</a> records correctly and some that even drops all but one of the SRV records they can find. Even SIP stacks that fully supports 3263 may have problems with redundancy, as the timers used for retransmitting requests in case of timeouts are rather large for unreliable transport protocols like UDP. In such cases it could take a long time (up to 32 seconds) before a second transport and/or destination is tried.</p>
<p>When Kirei was tasked to design a distributed and geographically redundant SIP service for the Swedish emergency services (112), we started to look at what alternatives might be available to provide redundancy for all those broken SIP stacks. When something is on fire or someone is injured, it is usually not the time and place to start arguing about non-compliant SIP implementations –  it&#8217;s better to get the work done and connect the call while providing as much redundancy as possible.</p>
<h3>What about anycast?</h3>
<p>Based on our experience from the world of DNS, we started to look at BGP <a href="http://en.wikipedia.org/wiki/Anycast">anycast</a> to provide a redundant SIP service. BGP anycast works by announcing the same network prefix (IP address) at multiple locations and letting the BGP routing system choose the best (i.e., topologically closest) path from the client to the server. As this works very well with DNS, we though it might work for SIP as well.</p>
<p>One large difference between DNS and SIP, when looking at how the protocols are used, is that the length of sessions are very different. A DNS query/response usually takes less than 50 milliseconds, whereas the average emergency call to the Swedish emergency services is about 1-2 minutes and an extended call be last for more than 30 minutes. Given that BGP changes topology from time to time, and that a change in topology might re-route an already existing call from one SIP server to another, we might end up disconnecting established calls as an established call cannot be transferred between servers. Something had to be done to resolve this, if we want to use BGP anycast with SIP.</p>
<p>Even if we cannot use anycast for routing the entire SIP session, we should be able to use it to route the initial signaling. This would not help already established sessions, but it would create better redundancy for session setup from broken SIP stacks. It would also give us faster session setup for well-behaved SIP stacks, since they don&#8217;t have to try multiple destinations – just one anycasted destination. A set of unicasted fallback addresses are probably wise to have, but they would only be used in case of failure or problem with the anycasted servers.</p>
<h3>SIP Anycast!</h3>
<p>To use SIP anycast for the initial signaling only, we need to move the session from anycast to unicast as soon as possible. This means that one must configure the destination SIP user agent so that the contact address used in the reply to the initial INVITE is a unicast address. Also, if there are any proxies in the signaling path, one must also make sure that no SIP record routing includes the anycast address.</p>
<p>In the system we&#8217;re looking at currently we have a session border controller (<a href="http://en.wikipedia.org/wiki/Session_Border_Controller">SBC</a>) acting as a back-to-back user agent (<a href="http://en.wikipedia.org/wiki/Back-to-back_user_agent">B2BUA</a>) between a SIP user agent on some external network and a media gateway behind the SBC. In this case we need to configure the SBC with dual addresses – one anycast address shared between all SBC:s and one unique unicast address per SBC. We also need to configure the SBC so that the contact address returned to the SIP user agent on the external network is always the unicast address, even if that user agent contacted the SBC using its anycast address. Record routing isn&#8217;t used in this case, since the SBC looks like a SIP user agent and not a proxy.</p>
<p>A complete session would look something like this:</p>
<p><img class="aligncenter size-full wp-image-183" title="sip-anycast" src="http://www.kirei.se/wp-content/uploads/2009/04/sip-anycast.png" alt="sip-anycast" width="304" height="291" /></p>
<p>This means that any subsequent signaling after session setup will be sent to the unicast address and the sessions therefore independent of changes in BGP topology where the anycast address, from the clients point of view, moves from one SIP server to another.</p>
<p>Time will tell if this will help providing redundancy for less featured and broken SIP stacks, but at this point we believe this is our best option.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2009/04/07/sip-anycast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Complexity is the Achilles Heel of eID</title>
		<link>http://www.kirei.se/en/2009/04/02/eid-complexity/</link>
		<comments>http://www.kirei.se/en/2009/04/02/eid-complexity/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 20:53:36 +0000</pubDate>
		<dc:creator>Fredrik</dc:creator>
				<category><![CDATA[eID]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=171</guid>
		<description><![CDATA[Over a decade ago it became evident that there was a need emerging for secure and reliable identification of individuals over open networks, such as the Internet. Trade and services over the Internet would soon become multi-billion Euro markets. Authorities and financial and health-care institutions also realised that there were huge rationalisations to be made [...]]]></description>
			<content:encoded><![CDATA[<p>Over a decade ago it became evident that there was a need emerging for secure and reliable identification of individuals over open networks, such as the Internet. Trade and services over the Internet would soon become multi-billion Euro markets. Authorities and financial and health-care institutions also realised that there were huge rationalisations to be made by handling information electronically, which required a high level of security. To facilitate this, many people became involved in creating an electronic analogue to the physical way of signing documents and identifying oneself. These methods were laid out and standardised by the European Telecommunications Standards Institute (ETSI). The analogue builds upon the use of the X.509 standard for Public Key Infrastructure (PKI), and implies the use of X.509 digital certificates. In some parts of almost every country&#8217;s legislation there are requirements relating to handwritten signatures. In these cases, legislation would have to be extended if electronic signatures are to have legal effect.</p>
<p>In the spirit of this, Directive 1999/93/EC of the European Parliament was produced to co-ordinate the legal status of electronic signatures across the European Union (EU). The Directive defines a framework for electronic signatures within the European Community. The extraordinary thing about this Directive is that it identifies the methods, instead of the results, which is a contradiction in the very definition of an EU directive. In the ever-changing world of computing, one can expect the methods and requirements for electronic signing and authentication to change almost constantly.</p>
<p>This Directive, which is mandatory for all of the Member States, has found its way into national legislation. This was the easy part. To actually issue and use these electronic identities has proved to be much harder. What is often overlooked is that the realworld need for electronic signatures is actually marginal. What really matters is to identify people in a safe manner. With identification we can perform the vast majority of all day-to-day business, including the offering and acceptance of contracts enforceable in a court of law – without the need for any legislation of the methods used.</p>
<p>When we write our final will, take out a loan or sell our house, we can still use the old fashioned way of handwriting and witnessing. With basic risk analysis, it is evident that the requirements for everyday identification are very different from those for producing advanced electronic signatures. Unfortunately, our efforts so far have been focused on designing a universal solution to meet the most demanding requirements. The problem we were trying to solve initially stalled because we were aiming too high. The goal of reliable identification has been marginalised in favour of something we do not really need.</p>
<h2>The standards</h2>
<p>The basic idea behind the X.509 PKI is to have cryptographically sound security mechanisms for authentication, signing and non-repudiation. Every individual entity in the PKI has its own key pairs (public-private), often several pairs for the different operations. For protection of the private keys, there must be ‘secure signature-creation devices’. This usually implies having smart cards and using secure smart card readers. The methods employed are those typically used within a financial institution, the military or even parts of a large private enterprise – where there is very strict control of the complete technical environment coupled with proper education of the end-users and support. However, these methods do not work in our open Internet-based world, where security starts and ends with the endusers – the citizens and their PCs. The resulting complexity leads to services being less attractive to use. Traditional pen and paper is easier and less obstructive than the technology designed to facilitate that very service.</p>
<h2>A national perspective</h2>
<p>The result of the legislation is that it has actually prevented the adoption of electronic identification instead of promoting it. The failure is evident by looking at what has been achieved so far. After 10 years of intense bureaucracy and tens of millions of Euros, we have still not been able to implement a national eID scheme in Sweden. Even though there is a Swedish national ID card (NIDEL) capable of holding an electronic ID, it is empty. The card is basically a brick! Essentially we are at the same point now as we were a decade ago. It is clear that something is fundamentally wrong.</p>
<p>In the end, it is always a question of resources. What prevents the national eID scheme from being deployed on a large scale is the unreasonably high cost per operation, in relation to the benefit. The high costs preventing the adoption of the solution stem from:</p>
<ul>
<li>the technical complexity which calls for extensive end-user education and rollout of special purpose end-user hardware and software</li>
<li>substantial help desk costs to support end-users</li>
<li>the tailoring of solutions for the single purpose of citizen-to-authority communication; relatively few operations will ever be made per eID</li>
<li>the huge legal liabilities associated with the issuing of identities</li>
<li>the high integration costs for the relying parties</li>
<li>poor user experience – the security mechanisms are inherently insecure as people make mistakes – cases of fraud will have to be handled appropriately.</li>
</ul>
<p>A provider of electronic identities will have to transfer all these costs, via the relying parties, to the end-users. The scheme will only be viable if these costs can be recovered from end-users. In the current proposal for a national eID scheme in Sweden the state would perform a co-ordinating function for the authorities by purchasing the services of issuing identities from private corporations. This service is unlikely to be cheap, which would prevent any commercial application. End-users would have to pay for it with higher taxes. In reality, therefore, the practical use of electronic identification will only happen when the tools for supporting it are significantly simplified.</p>
<h2>Privacy concerns</h2>
<p>Technical complexity is not the only concern with PKI. Even if every single European citizen had his or her own national eID with three individual key pairs, an individual ‘secure signature-creation device’ and the education to handle it, it would be unacceptable to use it for any other purpose than in communicating with financial institutions and authorities, because of the privacy concerns it raises.</p>
<p>The X.509 certificate carries all the information associated with the identity, and is easily copied into a database in every imaginable situation. It can be looked up in directories, it can be eavesdropped or cross-referenced with other databases, and there is no way of selectively hiding information. Engineers have been trying to compensate for these concerns with complicated cryptographic schemes built into the smart cards. But the functions do not fulfil their purpose; if it is not evident for the card-holders how or even if their identities are protected, then the function is not useful. The holders of identity cards must be in control of the mechanisms that allow them to use the identification service in a safe manner. It must be evident what actually happens, what information is revealed, to whom and when. The user must be given a chance to cancel the operation before the information is revealed and, in the case of accepting an agreement or signing, to see what is actually going to be signed or agreed. These safety controls should be fulfilled by any national eID scheme.</p>
<h2>The way forward</h2>
<p>Fundamentally, there needs to be a costbenefit analysis of eID, where the costs in complexity are compared with the risks we are trying to mitigate, i.e., the benefits of a security mechanism. In some sectors, strong cryptography, legislation and cryptographic signatures are necessary – where there are substantial risks involved that justify the use of this technology, and where the inertia and stability of a strictly controlled environment are advantages rather than deficiencies, such as in the financial sector.</p>
<p>However, in almost every other case, the risks do not in any way justify the costs of the qualified certificates. Given this, it would be better to design an entry-level solution for eID, which is:</p>
<ul>
<li>cheaper and suitable for all applications – authorities, commercial and non-profit</li>
<li>easier to use and deploy</li>
<li>and allows for protection of our personal data.</li>
</ul>
<p>A good solution is to build upon the concept of identity providers – a broker of identity information which performs the identification process and relays relevant information to the relying parties. Upon successful identification in a particular context, the identity provider would issue electronic tickets for this specific context, assuring the identity of the holder, and would attach the relevant identity information. There is a unique identifier for each relationship, which cannot be crossreferenced with other relationships.</p>
<p>The identity provider would also be able to collect meta-information related to the subjects, such as if they are the authorised signatory for an organisation, have a medical license or are a student, or even to include a private name space for the corporation where they are currently employed. This system would allow for much greater flexibility than having separate identities for each context, as proposed by others.</p>
<p>Before a successful identification the user would be presented with the information agreed to be released to the relying party. At this point the user would have the option to accept or cancel, which makes it easy to fulfil legislative requirements such as Directive 95/46/EC on the protection of personal data.</p>
<p>Several independent identity providers can interoperate within a federation. The federation would establish policies under which identity providers should issue and handle identities. Identities within the federation would be interoperable and only the data exchange protocols would have to be co-ordinated. Such protocol already exists, e.g., the Security Assertion Markup Language (SAML) version 2, as standardised by the Organisation for the Advancement of Structured Information Standards (OASIS).</p>
<p>The means for users to identify themselves could vary. Different situations may require different assurance levels, which would allow users to select the technical solution that best fits their needs in every situation. National eIDs, in the rare cases they actually exist, could be used as one. Arbitrary security tokens could also be used as long as they comply with the policy for that assurance level within the federation.</p>
<p>This would enable all existing and future technical solutions for identifying ourselves to be deployed, to protect an individual’s identity information and preserve anonymity, while also enforcing legal responsibility for actions taken online. Both the qualified certificates and other means for identification would also be held in the same infrastructure.</p>
<p>Accepting agreements and contracts could be achieved by having a trusted third party, an electronic variant of notarius publicus, signing the document while asserting both parties have accepted the content. The environment provided by the trusted third party would be harder to manipulate than the end-user’s PC, and would also provide a better user experience by presenting the exact contents of the agreement.</p>
<h2>Start simple</h2>
<p>We should try to start simple and solve the most urgent problems first. Solutions must be designed to meet demands from all sectors and to provide the usability and protection of personal data as needed for everyday use. Basic cost-benefit analysis can identify which technical solutions are feasible and justified. However, it is important to understand that the concept of identity providers is not mutually exclusive with the use of national eID, which would enable us to move forward in a rational way, fulfilling all the requirements for a sound and reliable solution for identification. The certificates in a national eID scheme may be used just as any other reliable means of identification to the identity provider. End-users’ methods for identification are totally transparent to the relying parties, and are therefore irrelevant. The identity provider will supply the proper protection of personal data. Let’s move forward in this rational way.</p>
<p><em>The idea in this article originally appeared in the ENISA Quarterly Review, 3rd Quarter 2008. www.enisa.europa.eu/eq</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2009/04/02/eid-complexity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shared responsibility for the root zone key signing key (KSK)?</title>
		<link>http://www.kirei.se/en/2009/03/22/m-of-n-for-root-ksk/</link>
		<comments>http://www.kirei.se/en/2009/03/22/m-of-n-for-root-ksk/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 18:00:37 +0000</pubDate>
		<dc:creator>Fredrik</dc:creator>
				<category><![CDATA[DNSSEC]]></category>

		<guid isPermaLink="false">http://www.kirei.se/?p=161</guid>
		<description><![CDATA[Awaiting the signing of the root zone there has been an extensive discussion regarding who should control the cryptographic key signing key (KSK) forming the basis for validating the root zone, and consequently also all lower-level domains of the Domain Name System (DNS). At stake is the trust in the root zone and the confidence [...]]]></description>
			<content:encoded><![CDATA[<p>Awaiting the signing of the root zone there has been an extensive discussion regarding who should control the cryptographic key signing key (KSK) forming the basis for validating the root zone, and consequently also all lower-level domains of the Domain Name System (DNS). At stake is the trust in the root zone and the confidence for the corporation administering and implementing it, i.e. ICANN. The threat they’re trying to avert is a partitioning of the Internet into several alternative root zones. To strengthen ICANN’s legitimacy and the trust in the root zone some people are advocating that the control of the key signing keys should be divided between several interest groups through so called M-of-N control.</p>
<p>The security technique of M-of-N aims to obstruct or prevent individual officials from disregarding stipulated security practices. The technical means of control in using M-of-N are based on the regulation of access to a physically protected signing unit (a security module, HSM), including key storage and manipulation protection, which requires M-of-N officials to be present during key operations. This access control does not normally mean that the key material itself is divided between the officials, it only relates to the security module access.</p>
<p>Even if it is cryptographically possible to share a data set through M-of-N, it is highly impractical, and furthermore makes it possible for a group of collaborating officials to compromise the key material. Division of the key material weakens the confidentiality protection of the private keys, and therefore counteracts the objective to strengthen the trust in them.</p>
<p>Access regulation through M-of-N control is also no appropriate way of delegating (part of) the operational responsibility to other organizations. The operating environment will become too vulnerable, and may suffer serious consequences if the required individuals can’t or won’t turn up, (for whatever political or practical reasons), on short notice to perform the cryptographic operations needed.</p>
<p>In all respects the objective should be a reduction of complexity in root zone administration and management. Organizational, political and technical stability should be the primary objective, and then the trust in it will follow suit. </p>
<p>A common misunderstanding is that the trust in the root key is superior to the confidence in ICANN. In reality, it is the other way around. The trusting parties can choose for themselves who they have confidence in, by pointing their name servers at the ICANN root and configure the trust anchor published by ICANN. The question of who is controlling and performing the signing operations is unimportant as long as the content of the zone is being controlled. The implementation of M-of-N across several organizations will instead increase the risk of introducing uncertainties that in the long run can counteract the objective of preventing a division of the Internet namespace. The trust in the root is also not dependent upon being able to transfer the key material to another organization, since the new organization will still have to use new keys and prove itself reliable in the same way. Having earned people’s trust does not equal to controlling the key material.</p>
<p>We consider there to be no reason for complicating the management of the root zone through involving several different parties in necessary key operations. M-of-N control should only be used within the managing body as a way of strengthening the confidence in the integrity of the root zone.</p>
<p>At the end of the day, trust is a soft value that does not depend solely on this technical means of control.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kirei.se/en/2009/03/22/m-of-n-for-root-ksk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
