<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>Comments on: An efficient sensitive section API</title>
	<atom:link href="http://javacard.vetilles.com/2006/09/22/an-efficient-sensitive-section-api/feed/" rel="self" type="application/rss+xml" />
	<link>http://javacard.vetilles.com/2006/09/22/an-efficient-sensitive-section-api/</link>
	<description>A weblog on Java Card, security, and other things personal</description>
	<lastBuildDate>Thu, 18 May 2017 07:26:32 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.32</generator>
	<item>
		<title>By: Philippe Bernard</title>
		<link>http://javacard.vetilles.com/2006/09/22/an-efficient-sensitive-section-api/#comment-7</link>
		<dc:creator><![CDATA[Philippe Bernard]]></dc:creator>
		<pubDate>Wed, 18 Oct 2006 17:31:36 +0000</pubDate>
		<guid isPermaLink="false">http://javacard.vetilles.com/2006/09/22/an-efficient-sensitive-section-api/#comment-7</guid>
		<description><![CDATA[This &quot;Sensitive API&quot; raises interesting questions about the security we get, as application developers. If we declare a code section as &quot;sensitive&quot;, what is going to happen at the OS level exactly? Which protection do we have? What about the rest of our application? To which point is it secured since we didn&#039;t ask for it?

Anyway, the situation today is not better. We have no way to tell what needs to be secured and what doesn&#039;t. But we are still unable to answer the questions above. We can suppose that a JC2 VM secures all our application, but what does it do exactly? Does it use checksums? Random delays? We don&#039;t know.

I remember that in Windows95, it was not possible to choose the clusters size of the FAT file system (as far as I remeber, it was 4096 bytes). Starting from Windows98, it became possible. The first time I saw the combo box offering 1024, 2048 and 4096 bytes, I didn&#039;t know what to do. Small clusters are good for space consumption. Big cluster are better for performance. In which extent? I really didn&#039;t know, and I think few person in the world would have been able to take a truly wise decision (my hard drive was only 1.2 GB at that time). Maybe I would have prefered not being asked. Although Windows95 was not more qualified than me to choose (was it?), at least I wouldn&#039;t have responsible for the consequences. Stupid, and human.

Back to Java Card. What may change is that for the first time, the application developer is asked for the low-level protections he needs. He won&#039;t know what to answer unless he is told what is behind exactly. And the JCF (I guess) will have to explain.]]></description>
		<content:encoded><![CDATA[<p>This &#8220;Sensitive API&#8221; raises interesting questions about the security we get, as application developers. If we declare a code section as &#8220;sensitive&#8221;, what is going to happen at the OS level exactly? Which protection do we have? What about the rest of our application? To which point is it secured since we didn&#8217;t ask for it?</p>
<p>Anyway, the situation today is not better. We have no way to tell what needs to be secured and what doesn&#8217;t. But we are still unable to answer the questions above. We can suppose that a JC2 VM secures all our application, but what does it do exactly? Does it use checksums? Random delays? We don&#8217;t know.</p>
<p>I remember that in Windows95, it was not possible to choose the clusters size of the FAT file system (as far as I remeber, it was 4096 bytes). Starting from Windows98, it became possible. The first time I saw the combo box offering 1024, 2048 and 4096 bytes, I didn&#8217;t know what to do. Small clusters are good for space consumption. Big cluster are better for performance. In which extent? I really didn&#8217;t know, and I think few person in the world would have been able to take a truly wise decision (my hard drive was only 1.2 GB at that time). Maybe I would have prefered not being asked. Although Windows95 was not more qualified than me to choose (was it?), at least I wouldn&#8217;t have responsible for the consequences. Stupid, and human.</p>
<p>Back to Java Card. What may change is that for the first time, the application developer is asked for the low-level protections he needs. He won&#8217;t know what to answer unless he is told what is behind exactly. And the JCF (I guess) will have to explain.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
