<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>David Cerezo Sánchez</title>
	
	<link>http://cerezo.name/blog</link>
	<description />
	<lastBuildDate>Mon, 21 May 2012 20:19:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DavidCerezoSanchez" /><feedburner:info uri="davidcerezosanchez" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Assorted Links (Prog. Languages)</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/sJspC3uYULw/</link>
		<comments>http://cerezo.name/blog/2012/05/21/assorted-links-prog-languages/#comments</comments>
		<pubDate>Mon, 21 May 2012 20:19:54 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=979</guid>
		<description><![CDATA[A <a target="_blank" href="http://www.cis.upenn.edu/%7Ejianzhou/Vellvm/">verified LLVM</a> to provide <a target="_blank" href="http://www.cis.upenn.edu/acg/softbound/">full memory safety for C</a> vs <a target="_blank" href="http://www.drdobbs.com/cpp/232901670">C11</a> <a target="_blank" href="http://highlyscalable.wordpress.com/2012/02/01/mapreduce-patterns/">MapReduce Patterns, Algorithms and Use Cases</a> <a target="_blank" href="https://github.com/ContinuumIO/numba">Numba</a>: LLVM-based NumPy aware optimizing compiler for Python+ <a target="_blank" href="http://patterns4net.codeplex.com/">Patterns4Net</a> and <a target="_blank" href="http://wcfsecurity.codeplex.com/">WCF Security Guidance</a> <a target="_blank" href="http://www.c2.com/cgi/wiki?GroundBreakingLanguages">Ground Breaking Computer Languages</a> ECOJ v. Northern District [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li style="text-align: justify;">A <a target="_blank" href="http://www.cis.upenn.edu/%7Ejianzhou/Vellvm/">verified LLVM</a> to provide <a target="_blank" href="http://www.cis.upenn.edu/acg/softbound/">full memory safety for C</a> vs <a target="_blank" href="http://www.drdobbs.com/cpp/232901670">C11</a></li>
<li style="text-align: justify;"><a target="_blank" href="http://highlyscalable.wordpress.com/2012/02/01/mapreduce-patterns/">MapReduce Patterns, Algorithms and Use Cases</a></li>
<li style="text-align: justify;"><a target="_blank" href="https://github.com/ContinuumIO/numba">Numba</a>: LLVM-based NumPy aware optimizing compiler for Python+</li>
<li style="text-align: justify;"><a target="_blank" href="http://patterns4net.codeplex.com/">Patterns4Net</a> and <a target="_blank" href="http://wcfsecurity.codeplex.com/">WCF Security Guidance</a></li>
<li style="text-align: justify;"><a target="_blank" href="http://www.c2.com/cgi/wiki?GroundBreakingLanguages">Ground Breaking Computer Languages</a></li>
<li>ECOJ v. Northern District of California: <a href="http://www.groklaw.net/article.php?story=20120519115125315">Oracle v. Google</a> in the face of <a target="_blank" href="http://www.groklaw.net/articlebasic.php?story=20120503175821298">No Copyright on Computer Functionality or Computer Languages</a></li>
</ol>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/sJspC3uYULw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/05/21/assorted-links-prog-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/05/21/assorted-links-prog-languages/</feedburner:origLink></item>
		<item>
		<title>The Need for Speed^Wcapacity</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/-J9YZksVhXU/</link>
		<comments>http://cerezo.name/blog/2012/05/20/the-need-for-speedwcapacity/#comments</comments>
		<pubDate>Sun, 20 May 2012 10:18:33 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[mathematics]]></category>
		<category><![CDATA[telco]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=1021</guid>
		<description><![CDATA[<p style="text-align: justify;">Computer networks are used every day, but with a very limited understanding of the consequences of their cumulative aggregation. Network coding is the field that devises techniques for their optimal utilization to reach the maximum possible transmission rate in a network, under the assumption that the nodes are somewhat intelligent and able to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Computer networks are used every day, but with a very limited understanding of the consequences of their cumulative aggregation. Network coding is the field that devises techniques for their optimal utilization to reach the maximum possible transmission rate in a network, under the assumption that the nodes are somewhat intelligent and able to alter the network flow and not just to forward it. It’s still nascent, so the practical impact of its results is quite limited: for example, it would very useful to have techniques and a tool to estimate the real network capacity in a multicast/P2P network, except it’s still an open problem. Fortunately, the following paper offers the first worthy approach to close this question:</p>
<p>
<iframe src="http://docs.google.com/viewer?url=http://arxiv.org/pdf/1007.1033v2.pdf&hl=en_US&embedded=true" class="gde-frame" style="width:100%; height:500px; border: none;" scrolling="no"></iframe>

<p class="gde-text"><a href="http://arxiv.org/pdf/1007.1033v2.pdf" target="_blank" class="gde-link">Download (PDF, 813.38KB)</a></p></p>
<p style="text-align: justify;">Although to be resistant to common Internet attacks, network coding should be accompanied with <a target="_blank" href="http://www.cs.umd.edu/~jkatz/papers/NetworkCodingSigs.pdf">homomorphic signatures</a>.</p>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/-J9YZksVhXU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/05/20/the-need-for-speedwcapacity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/05/20/the-need-for-speedwcapacity/</feedburner:origLink></item>
		<item>
		<title>Assorted Links (Economics)</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/Nk21ni5FDV0/</link>
		<comments>http://cerezo.name/blog/2012/03/19/assorted-links-economics/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 19:03:03 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=977</guid>
		<description><![CDATA[<a target="_blank" href="http://www.technologyreview.com/blog/arxiv/27512/?ref=rss">Cartels are also an emergent phenomenon</a> Excellent dashboards: <a target="_blank" href="http://www.ipo-dashboards.com/wordpress/2012/02/what-kind-of-revenue-does-it-take-to-go-public/">What kind of revenue does it take to go public?</a> and <a target="_blank" href="http://www.ipo-dashboards.com/wordpress/2012/02/do-tech-ipos-always-fall/">Do Tech IPOs Always Fall?</a> <a target="_blank" href="http://www.google.es/url?sa=t&#38;rct=j&#38;q=raising%20the%20barcode%20scanner&#38;source=web&#38;cd=2&#38;ved=0CD8QFjAB&#38;url=http%3A%2F%2Fwww.nber.org%2Fpublic_html%2Fconfer%2F2012%2FIPKE%2FBasker.pdf&#38;ei=H6hKT9WCMqLS0QW5i8ysDg&#38;usg=AFQjCNGgfEfQWy7mMP2J7dTAVU8z6CKdIg&#38;cad=rja">Lack of profitability limited the early distribution of the barcode scanner</a> Customer Lifetime Value techniques: <a target="_blank" href="http://blog.custora.com/2012/01/clv-in-retail-how-arpu-can-lead-to-a-120-error-in-clv/">ARPU-based</a>, <a target="_blank" href="http://blog.custora.com/2012/02/customer-lifetime-value-techniques-why-you-need-to-be-careful-with-cohort-analysis/">cohort-based,</a>  and <a [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><a target="_blank" href="http://www.technologyreview.com/blog/arxiv/27512/?ref=rss">Cartels are also an emergent phenomenon</a></li>
<li>Excellent dashboards: <a target="_blank" href="http://www.ipo-dashboards.com/wordpress/2012/02/what-kind-of-revenue-does-it-take-to-go-public/">What kind of revenue does it take to go public?</a> and <a target="_blank" href="http://www.ipo-dashboards.com/wordpress/2012/02/do-tech-ipos-always-fall/">Do Tech IPOs Always Fall?</a></li>
<li><a target="_blank" href="http://www.google.es/url?sa=t&amp;rct=j&amp;q=raising%20the%20barcode%20scanner&amp;source=web&amp;cd=2&amp;ved=0CD8QFjAB&amp;url=http%3A%2F%2Fwww.nber.org%2Fpublic_html%2Fconfer%2F2012%2FIPKE%2FBasker.pdf&amp;ei=H6hKT9WCMqLS0QW5i8ysDg&amp;usg=AFQjCNGgfEfQWy7mMP2J7dTAVU8z6CKdIg&amp;cad=rja">Lack of profitability limited the early distribution of the barcode scanner</a></li>
<li>Customer Lifetime Value techniques: <a target="_blank" href="http://blog.custora.com/2012/01/clv-in-retail-how-arpu-can-lead-to-a-120-error-in-clv/">ARPU-based</a>, <a target="_blank" href="http://blog.custora.com/2012/02/customer-lifetime-value-techniques-why-you-need-to-be-careful-with-cohort-analysis/">cohort-based,</a>  and <a target="_blank" href="http://blog.custora.com/2012/02/customer-lifetime-value-techniques-why-you-need-to-be-careful-with-cohort-analysis/">Bayesian-based methodologies</a></li>
<li>Institutions and Technology: <a target="_blank" href="http://spectrum.ieee.org/podcast/at-work/innovation/law-as-much-as-tech-made-silicon-valley">Law, as Much as Tech, Made Silicon Valley</a></li>
<li>When Theory Matches Reality: AMD <a target="_blank" href="http://online.wsj.com/article/SB10001424052970203370604577262223185162962.html">goes fabless</a> as they <a target="_blank" href="http://www.columbia.edu/~brg2114/files/dynduo.pdf">don’t spur Intel to innovate more</a></li>
</ol>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/Nk21ni5FDV0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/03/19/assorted-links-economics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/03/19/assorted-links-economics/</feedburner:origLink></item>
		<item>
		<title>Towards Optimal Software Adoption and Distribution</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/l5lc8V5kBVk/</link>
		<comments>http://cerezo.name/blog/2012/03/18/towards-optimal-software-adoption-and-distribution/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 19:02:06 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[market shares]]></category>
		<category><![CDATA[tech history]]></category>
		<category><![CDATA[venture capital]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=1013</guid>
		<description><![CDATA[<p style="text-align: justify;">Since the very beginning of software industry, it’s always been the same: applying the most innovative ways towards lowering the friction costs of software adoption is the key to success, especially in winner-takes-all market and platform-plays.</p> <p style="text-align: justify;">From the no-cost software bundled with the old mainframes to the freeware of the ‘80s [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Since the very beginning of software industry, it’s always been the same: applying the most innovative ways towards lowering the friction costs of software adoption is the key to success, especially in winner-takes-all market and platform-plays.</p>
<p style="text-align: justify;">From the no-cost software bundled with the old mainframes to the freeware of the ‘80s and the free-entry web applications of the 90’s, the pattern is clear: good’n’old pamphlet-like distribution to spread software as it were the most contagious of ideas.</p>
<p style="text-align: justify;">It comes to the realization that the cost of learning to use some software is much higher than the cost of software licenses; or that it’s complementary to some more valuable work skills; or that the expected future value from owning the network created by its users would be higher that selling the software itself. Never mind, until recently, little care has been given to reasoning from first principles about the tactics and strategies of software distribution for optimal adoption, so the only available information are practitioner’s anecdotes with no verifiable statistics, let alone a corpus of testable predictions. So, it’s refreshing to find and read about these matters from a formalized perspective:</p>
<p style="text-align: justify;">
<iframe src="http://docs.google.com/viewer?url=http://www.netinst.org/Dou_Niculescu_11_07.pdf&hl=en_US&embedded=true" class="gde-frame" style="width:100%; height:500px; border: none;" scrolling="no"></iframe>

<p class="gde-text"><a href="http://www.netinst.org/Dou_Niculescu_11_07.pdf" target="_blank" class="gde-link">Download (PDF, 1.23MB)</a></p></p>
<p style="text-align: justify;">The most remarkable result of the paper is that, in the case of a very realistic scenario of random spreading of software with limited control and visibility over who gets the demo version, an optimal strategy is offered with conditions under which the optimal price is not affected by the randomness of seeding: just being able to identify and distribute to the low-end half of the market is enough for optimal price formation, since its determination will depend on the number of distributed copies and not on the seeding outcome. But with multiple pricing and full control of the distribution process (think registration-required freemium web applications) the optimal strategy is to charge non-zero prices to the higher half-end of the market, in deep contrast with the single-digits percentage of the paying customers in real world applications, which suggest that too much money is being left on the table.</p>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/l5lc8V5kBVk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/03/18/towards-optimal-software-adoption-and-distribution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/03/18/towards-optimal-software-adoption-and-distribution/</feedburner:origLink></item>
		<item>
		<title>Assorted Links (Theory)</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/LL-qq54ketg/</link>
		<comments>http://cerezo.name/blog/2012/03/12/assorted-links-theory/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 16:20:37 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=993</guid>
		<description><![CDATA[<a target="_blank" href="http://agtb.wordpress.com/2012/02/17/john-nashs-letter-to-the-nsa/">John Nash’s Letter to the NSA </a>(in the same premonitory spirit of <a target="_blank" href="http://rjlipton.wordpress.com/the-gdel-letter/">Gödel’s letter</a>) <a target="_blank" href="http://web.media.mit.edu/~bates/Summary_files/BatesTalk.pdf">Computing 10,000x more efficiently</a> <a target="_blank" href="http://www.santafe.edu/media/workingpapers/10-11-030.pdf">Superexponential long-term trends in technological progress</a> Superb discussions on the practical feasibility of quantum computing while <a target="_blank" href="http://www.engadget.com/2012/02/28/ibm-quantum-computing/">IBM deeps into the future</a>: <a target="_blank" href="http://rjlipton.wordpress.com/2012/01/30/perpetual-motion-of-the-21st-century/">Perpetual motion of the [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><a target="_blank" href="http://agtb.wordpress.com/2012/02/17/john-nashs-letter-to-the-nsa/">John Nash’s Letter to the NSA </a>(in the same premonitory spirit of <a target="_blank" href="http://rjlipton.wordpress.com/the-gdel-letter/">Gödel’s letter</a>)</li>
<li><a target="_blank" href="http://web.media.mit.edu/~bates/Summary_files/BatesTalk.pdf">Computing 10,000x more efficiently</a></li>
<li><a target="_blank" href="http://www.santafe.edu/media/workingpapers/10-11-030.pdf">Superexponential long-term trends in technological progress</a></li>
<li>Superb discussions on the practical feasibility of quantum computing while <a target="_blank" href="http://www.engadget.com/2012/02/28/ibm-quantum-computing/">IBM deeps into the future</a>: <a target="_blank" href="http://rjlipton.wordpress.com/2012/01/30/perpetual-motion-of-the-21st-century/">Perpetual motion of the 21st century?</a>, <a target="_blank" href="http://rjlipton.wordpress.com/2012/02/06/flying-machines-of-the-21st-century/">Flying machine of the 21st century?</a>, <a target="_blank" href="http://rjlipton.wordpress.com/2012/02/15/nature-does-not-conspire/">Nature does not conspire</a> and <a target="_blank" href="https://rjlipton.wordpress.com/2012/03/05/the-quantum-super-pac/">The Quantum Super-PAC</a></li>
<li><a target="_blank" href="http://www.cs.umass.edu/~arun/papers/consensus.pdf">Consensus Routing: the Internet as a Distributed System</a></li>
<li>30 years since the <a target="_blank" href="https://doc-00-94-docsviewer.googleusercontent.com/viewer/securedownload/dsn1aovipa7l846lsfcf94nedj8q2p4u/9d7jpegejlcj46btv7ta3tfitm42uope/1331482500000/Ymw=/AGZ5hq8BgbJY1gwaOYx83cPOdNw6/QURHRUVTZzc4RDFoMEZ5cjR5dUlKZEU1R3FINmZZdkdwX1QzdHdOS0dJaVV5dzhlZ2R5VFpYLUw3V1U1a0JKV0lsNGxFMUFIeW41aDV6dC1rYkh3WnNoRU9CMnBwU0FNTk1YQjN4YnRoVjZUX2lrYkg1NE9HOTg0Q25uY2VWS3lvR2s1OEM1Zm1zY2M=?sec=AHSqidbnqYa6Z16HM8z3hFMpzU05DK9fsXG5DQTZvM8vEqQ9QWZHJAoL3k0jCyvdWBbKU0peGMLf&amp;a=dl&amp;filename=267.PDF&amp;nonce=a77akj92tchac&amp;user=AGZ5hq8BgbJY1gwaOYx83cPOdNw6&amp;hash=q950aid0dt0pvp93s98ge7ngi40gg1iu">BBBW protocol</a>, the first quantum cryptographic protocol, and <a target="_blank" href="http://www.marketresearch.com/Dolcera-Corporation-v3899/Quantum-Cryptography-Patent-Technology-Key-6745159/">4093 patents later</a>.</li>
</ol>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/LL-qq54ketg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/03/12/assorted-links-theory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/03/12/assorted-links-theory/</feedburner:origLink></item>
		<item>
		<title>Book Recommendations</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/mP-7sltmyxg/</link>
		<comments>http://cerezo.name/blog/2012/03/11/book-recommendations/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 16:18:11 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=1007</guid>
		<description><![CDATA[<p style="text-align: justify;">. It’s always fascinating how even a simple set of equations can give rise to some many cryptanalytic attacks, and just by looking for some corner cases: small public and private exponents, combined with the leakage of private parameters and instantiations sharing common modules or private exponents. To prevent these attacks, variants were [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.amazon.com/Cryptanalysis-Variants-Chapman-Cryptography-Security/dp/1420075187?SubscriptionId=AKIAIE47K4E2AEXAXDZQ&tag=daviceresanc-20" target="_blank" rel="nofollow" title="" >Cryptanalysis of RSA and it variants</a>. It’s always fascinating how even a simple set of equations can give rise to some many cryptanalytic attacks, and just by looking for some corner cases: small public and private exponents, combined with the leakage of private parameters and instantiations sharing common modules or private exponents. To prevent these attacks, variants were also invented: like using the Chine Remainder Theorem during the decryption phase; or using modulus of special forms or multiple primes; plus choosing primes p and q of special forms or the dual instantiation of RSA. If I wouldn’t have read the hundreds of papers covering these topics, I would have loved to start with his book.</p>
<p style="text-align: justify;"><a href="http://www.amazon.com/The-Tangled-Web-Securing-Applications/dp/1593273886?SubscriptionId=AKIAIE47K4E2AEXAXDZQ&tag=daviceresanc-20" target="_blank" rel="nofollow" title="" >The Tangled Web</a>. The web is the biggest kludge ever: a chaotic patchwork of technologies with security added as an afterthought. Understanding the details and motivation behind each security feature is no small feat whatsoever, an effort that can only be carried out by someone, like the author, well battled on exploiting them through the years. Reviewing the entire browser security model through its history it’s the only way to get a full understanding of how things have come to be the way they are, and this is the definitive guide to understand how complexity quickly builds up in security front when it’s not been planned since the beginning.</p>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/mP-7sltmyxg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/03/11/book-recommendations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/03/11/book-recommendations/</feedburner:origLink></item>
		<item>
		<title>Assorted Links (Crypto)</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/LjSChKTi-JU/</link>
		<comments>http://cerezo.name/blog/2012/02/27/assorted-links-crypto/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 19:26:11 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[cryptography]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=912</guid>
		<description><![CDATA[<a target="_blank" href="http://nacl.cr.yp.to/features.html">NaCL: Crypto Library Secure Against Side-Channel Attacks</a> <a target="_blank" href="https://github.com/daoudclarke/wartonlegacy">General Number Field Sieve in Fortran 90</a> <a target="_blank" href="http://gmr.crypto.rub.de/paper/paper-1.pdf">Satellite ciphers, GMR-1 and GMR-2, have been broken</a> <a target="_blank" href="http://www.newton.ac.uk/programmes/SAS/sasw07p.html">Is Cryptographic Theory Practically Relevant?</a> <a target="_blank" href="http://eprint.iacr.org/2012/064">There always will be people picking bad RSA keys</a> and <a target="_blank" href="http://blog.ioactive.com/2012/02/ssl-traffic-analysis-on-google-maps.html">ciphertexts leaking information via their length</a>]]></description>
			<content:encoded><![CDATA[<ol>
<li><a target="_blank" href="http://nacl.cr.yp.to/features.html">NaCL: Crypto Library Secure Against Side-Channel Attacks</a></li>
<li><a target="_blank" href="https://github.com/daoudclarke/wartonlegacy">General Number Field Sieve in Fortran 90</a></li>
<li><a target="_blank" href="http://gmr.crypto.rub.de/paper/paper-1.pdf">Satellite ciphers, GMR-1 and GMR-2, have been broken</a></li>
<li><a target="_blank" href="http://www.newton.ac.uk/programmes/SAS/sasw07p.html">Is Cryptographic Theory Practically Relevant?</a></li>
<li><a target="_blank" href="http://eprint.iacr.org/2012/064">There always will be people picking bad RSA keys</a> and <a target="_blank" href="http://blog.ioactive.com/2012/02/ssl-traffic-analysis-on-google-maps.html">ciphertexts leaking information via their length</a></li>
</ol>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/LjSChKTi-JU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/02/27/assorted-links-crypto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/02/27/assorted-links-crypto/</feedburner:origLink></item>
		<item>
		<title>The Newly, Unknown Cryptography</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/YjU8H6n0fWA/</link>
		<comments>http://cerezo.name/blog/2012/02/26/the-newly-unknown-cryptography/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 22:06:37 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[computer security]]></category>
		<category><![CDATA[cryptography]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=991</guid>
		<description><![CDATA[<p style="text-align: justify;">The first electronic and programmable computer, <a target="_blank" href="http://www.tnmoc.org/colossus-rebuild.aspx">Colossus</a>, was created to break the <a target="_blank" href="http://www.codesandciphers.org.uk/lorenz/fish.htm">Lorenz cipher</a> as implemented by <a target="_blank" href="http://en.wikipedia.org/wiki/Enigma_machine">Enigma machines</a>. Since then, the exponential growth in the computational performance of integrated circuits has given rise to a cryptographic arms race in which safer encryption methods are conceived to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The first electronic and programmable computer, <a target="_blank" href="http://www.tnmoc.org/colossus-rebuild.aspx">Colossus</a>, was created to break the <a target="_blank" href="http://www.codesandciphers.org.uk/lorenz/fish.htm">Lorenz cipher</a> as implemented by <a target="_blank" href="http://en.wikipedia.org/wiki/Enigma_machine">Enigma machines</a>. Since then, the exponential growth in the computational performance of integrated circuits has given rise to a cryptographic arms race in which safer encryption methods are conceived to protect information from the most recent and powerful crypto-analytic attacks. This competition with no end in sight was the key behind the development of cryptography as an academic discipline in the 70’s, a key turning point that left behind methods that resemblings those of pre-scientific periods: the dawn of the classical epoch of cryptography saw the invention of the well-known algorithms Diffie-Hellman-Merkle and Rivest-Shamir-Adleman, now fundamental for electronic commerce in the Internet era.</p>
<p style="text-align: justify;">But in the last decade, the greater emphasis on models, formalization and the building of provable secure protocols transformed the discipline in a transcendental way: however, many of these results are yet to be implemented. Next, some of the most interesting constructions, that only appear on the academic literature and are not yet published in textbooks:</p>
<ul>
<li style="text-align: justify;"><a target="_blank" href="http://crypto.stanford.edu/%7Edabo/abstracts/bfibe.html">Identity Based Encryption</a>: public cryptography reduced the problem of information security “to that of key distribution” (Martin Hellman) and IBE schemes are the next step forward, because they enable the use of any string as the public key. This way, the recipient’s email address could be used as the public key, even if he didn’t requested a certificate for it, removing the need to pre-deploy a Public Key Infrastructure and their cumbersome costs. Later variants even allow for the use of <a target="_blank" href="http://eprint.iacr.org/2004/086">biometric identities with the introduction of a margin of error</a> in the definition of the public key, or for the <a target="_blank" href="http://eprint.iacr.org/2012/052">efficient revocation</a> of certificates.</li>
<li style="text-align: justify;"><a target="_blank" href="http://research.microsoft.com/en-us/people/vipul/abe.pdf">Attribute-Based Encryption</a>: embedding a Role-Based Access Control model in public key cryptography, so every private key gets associated with a set of attributes representing its capabilities and every ciphertext could only be decrypted by those users complying with a prefixed set of attributes (vg. only “NATO officials” with an authorization level of “Cosmic Top Secret” are able to decrypt an important document). Later variants develop <a href="http://bbcr.uwaterloo.ca/%7Ex27liang/abebib.htm">advanced features</a>, like <a href="http://eprint.iacr.org/2011/701">doing without a centralized authority</a>.</li>
<li style="text-align: justify;"><a target="_blank" href="http://eprint.iacr.org/2007/404">Predicate Encryption</a>: generalizes and extends the previous IBE and ABE schemes, allowing for the encryption of the attributes and the decryption policy itself, and for far more granular policies.</li>
<li style="text-align: justify;"><a target="_blank" href="http://www.signcryption.org/">Signcryption</a>: as the name implies, performs the encryption and signing at the same time, with lesser storage and computational costs than if the operations were individually carried out.</li>
<li style="text-align: justify;">Post-quantum cryptography: after <a target="_blank" href="http://arxiv.org/abs/quant-ph/9508027v2">Shor’s algorithm</a> for efficiently integer factoring, new public key encryption algorithms are required, resistant to cryptanalytic methods enabled by quantum computation, like <a target="_blank" href="http://tbuktu.github.com/ntru/">NTRU</a>.</li>
<li style="text-align: justify;">Proofs of <a target="_blank" href="http://eprint.iacr.org/2011/362">retrievability</a>, <a target="_blank" href="http://eprint.iacr.org/2011/207">ownership</a> and <a target="_blank" href="http://en.wikipedia.org/wiki/Proof-of-work_system">work</a>: a must in the <em>cloud computing</em> world, they respectively allow checking the integrity of remotely storaged files, without the need to keep a local backup of them; and storing only one copy of the same encrypted file (both proofs can be joined in just one proof of <a target="_blank" href="http://eprint.iacr.org/2011/529">storage</a>); or to proof that a costly computation has been carried out, a very useful primitive to fight spam and the basis of <a target="_blank" href="http://bitcoin.org/">Bitcoin</a>.</li>
<li style="text-align: justify;"><a target="_blank" href="http://www.wisdom.weizmann.ac.il/%7Eoded/zk-tut02.html">Zero-Knowledge Protocols</a>: This fascinating idea, initially contradictory, has become a fundamental building block of modern cryptography as the basic primitive for authentication and secure computation, among others. They allow proving the truth of a statement to another party, without revealing anything but the truthfulness of said statement, or in other words, to proof that the solution to a problem has been found, but without having to show the result to prove it.</li>
<li style="text-align: justify;"><a target="_blank" href="http://en.wikipedia.org/wiki/Commitment_scheme">Commitment schemes</a>: one party commits to a value, but keeps it hidden with the option to reveal it later. Intimately related to the previously described zero-knowledge protocols, they also are a fundamental primitive for more complicated protocols, in practice and in formal proofs.</li>
<li style="text-align: justify;"><a target="_blank" href="http://www.cs.ut.ee/%7Elipmaa/crypto/link/protocols/oblivious.php">Private Information Retrieval</a>: this family of protocols enables to privately query a database with very little overhead, without revealing to the server the exact information that is being search for. For example, a modern implementation of PIR-enabled MapReduce only introduces <a target="_blank" href="http://eprint.iacr.org/2011/244">an overhead of 11%</a>.</li>
<li style="text-align: justify;"><a target="_blank" href="http://www.cs.ut.ee/%7Elipmaa/crypto/link/protocols/oblivious.php">Threshold cryptography</a>: a set of modifications to common encryption schemes to share keys within a group, so at least a set of parties over a threshold are needed to decrypt the secrets. Their equivalents for signing schemes are <a target="_blank" href="http://eprint.iacr.org/2006/289">ring signatures</a> or <a target="_blank" href="http://www.cs.ut.ee/%7Elipmaa/crypto/link/signature/group.php">group signatures</a>.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/YjU8H6n0fWA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/02/26/the-newly-unknown-cryptography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/02/26/the-newly-unknown-cryptography/</feedburner:origLink></item>
		<item>
		<title>More on Software Patents</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/V7A1kdDVK3c/</link>
		<comments>http://cerezo.name/blog/2012/01/30/more-on-software-patents/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 19:13:16 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[finance]]></category>
		<category><![CDATA[venture capital]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=982</guid>
		<description><![CDATA[<p style="text-align: justify;">As a follow-up to my <a target="_blank" href="http://cerezo.name/blog/2012/01/15/software-patents-just-use-them-well/">previous post on software patents</a>, this very interesting and recent survey on the economics of patents:</p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">As a follow-up to my <a target="_blank" href="http://cerezo.name/blog/2012/01/15/software-patents-just-use-them-well/">previous post on software patents</a>, this very interesting and recent survey on the economics of patents:</p>
<p>
<!-- GDE EMBED ERROR: retrieve error (404:Not Found), use force="1" to bypass this check -->
</p>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/V7A1kdDVK3c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/01/30/more-on-software-patents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/01/30/more-on-software-patents/</feedburner:origLink></item>
		<item>
		<title>Assorted Links (Cloud Computing)</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/9CVVc0f4-YE/</link>
		<comments>http://cerezo.name/blog/2012/01/29/assorted-links-cloud-computing/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 14:44:57 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=976</guid>
		<description><![CDATA[<a target="_blank" href="http://science.energy.gov/~/media/ascr/pdf/program-documents/docs/Magellan_Final_Report.pdf">The Magellan Report</a>, or how the cloud is not yet ready for HPC <a target="_blank" href="http://herbsutter.com/welcome-to-the-jungle/">The Jungle of Hardware Heterogeneity</a>, the cloud as a consequence of hitting the limits of Moore’s Law Unconditionally secure cloud computing: an experimental demonstration of <a target="_blank" href="http://arxiv.org/abs/1110.1381">Blind Quantum Computing</a> Vanishing margins in cloud computing: <a target="_blank" href="http://techcrunch.com/2012/01/25/netflixs-streaming-dvd-margins">the [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li style="text-align: justify;"><a target="_blank" href="http://science.energy.gov/~/media/ascr/pdf/program-documents/docs/Magellan_Final_Report.pdf">The Magellan Report</a>, or how the cloud is not yet ready for HPC</li>
<li style="text-align: justify;"><a target="_blank" href="http://herbsutter.com/welcome-to-the-jungle/">The Jungle of Hardware Heterogeneity</a>, the cloud as a consequence of hitting the limits of Moore’s Law</li>
<li style="text-align: justify;">Unconditionally secure <span keyword="Y2xvdWQgY29tcHV0aW5n" class="wikinvest-suggestion wikinvest-concept" articletitle="Q2xvdWQgQ29tcHV0aW5n_0"><span keyword="Y2xvdWQgY29tcHV0aW5n" class="wikinvest-suggestion wikinvest-concept" articletitle="Q2xvdWQgQ29tcHV0aW5n_0">cloud computing</span></span>: an experimental demonstration of <a target="_blank" href="http://arxiv.org/abs/1110.1381">Blind Quantum Computing</a></li>
<li style="text-align: justify;">Vanishing margins in cloud computing: <a target="_blank" href="http://techcrunch.com/2012/01/25/netflixs-streaming-dvd-margins">the case of Netflix</a></li>
</ol>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/9CVVc0f4-YE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/01/29/assorted-links-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/01/29/assorted-links-cloud-computing/</feedburner:origLink></item>
		<item>
		<title>How Boundaries in Software Rise and Change</title>
		<link>http://feedproxy.google.com/~r/DavidCerezoSanchez/~3/2sou_5NGodk/</link>
		<comments>http://cerezo.name/blog/2012/01/28/how-boundaries-in-software-rise-and-change/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 11:48:51 +0000</pubDate>
		<dc:creator>dcerezo</dc:creator>
				<category><![CDATA[tech history]]></category>

		<guid isPermaLink="false">http://cerezo.name/blog/?p=973</guid>
		<description><![CDATA[<p style="text-align: justify;">There is no complete theory of what features should be included within a software product, or what features should be left out. It’s more of a question of complex technical trade-offs and product-roadmap decisions taken in response to market competition, a mixture of interests and consequences that sets the present boundaries of software [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">There is no complete theory of what features should be included within a software product, or what features should be left out. It’s more of a question of complex technical trade-offs and product-roadmap decisions taken in response to market competition, a mixture of interests and consequences that sets the present boundaries of software products. For instance, the detailed analysis of the evolution of operating systems reveals a rich history of shifts and reversals: on one hand, the operating system supplier must offer equal and free access to as much services as possible to the ecosystem of software developers, with the intent to avoid code redundancies for basic functionalities, so the platform benefits from the various network effects (two-sided, direct and indirect), but also taking into account that bloating the kernel with too much code may perhaps increase maintenance and support costs to extraordinary degrees; but on the other hand, a too small kernel also reduces lock-in. The best starting point for understanding the different forces and interests that came into play is the following paper:</p>
<p style="text-align: justify;">
<iframe src="http://docs.google.com/viewer?url=http://dspace.mit.edu/bitstream/handle/1721.1/30609/4565-05.pdf&hl=en_US&embedded=true" class="gde-frame" style="width:100%; height:500px; border: none;" scrolling="no"></iframe>

<p class="gde-text"><a href="http://dspace.mit.edu/bitstream/handle/1721.1/30609/4565-05.pdf" target="_blank" class="gde-link">Download (PDF, 312.26KB)</a></p></p>
<p style="text-align: justify;">Another, and less strategic viewpoint, considers the answer of the correct place for a given functionality (exact processor ring, kernel/user mode and/or if it should be a library provided by the OS) a matter of custom and efficiency: for example, the need to get rid of the latency from user-mode calls to the kernel has always pushed more functionality into it, together with satisfying the demand of a basic security model. But these are just examples of the multiple balances that have to be struck, and what’s really interesting is to search for the non-obvious trade-offs and how they have given rise to different cultures of computing. Consider the case of the graphical interface and the window system: in the Unix tradition, a minimalistic approach was taken in that most of it is taken out of the kernel and even relegated to third parties (X Foundation), but the Windows tradition opted for the opposing approach, so it includes the Windows Manager and the GDI framework in kernel space; the consequences are long and lasting, even disastrous in the security space,  like how any X client can <a target="_blank" href="http://www.xfree86.org/current/xwd.1.html">dump the content of an arbitrary window</a>, including the ones it did not create. Also note that the precise breakdown of the barrier of user and kernel mode varies over time: traditional kernel-mode components are being moved into user-mode processes, like the <a target="_blank" href="http://msdn.microsoft.com/en-us/gg749848">User-Mode Scheduling</a> for threads and the <a target="_blank" href="http://msdn.microsoft.com/en-us/windows/hardware/gg463294.aspx">User Mode Driver Framework</a>. But at the end, the truth is that the forces shaping the design of operating software tend to be more of economic than technical nature, as exemplified in the discussions collected in the following paper:</p>
<p style="text-align: justify;">
<iframe src="http://docs.google.com/viewer?url=http://www.nber.org/papers/w8411.pdf&hl=en_US&embedded=true" class="gde-frame" style="width:100%; height:500px; border: none;" scrolling="no"></iframe>

<p class="gde-text"><a href="http://www.nber.org/papers/w8411.pdf" target="_blank" class="gde-link">Download (PDF, 482.72KB)</a></p></p>
<img src="http://feeds.feedburner.com/~r/DavidCerezoSanchez/~4/2sou_5NGodk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cerezo.name/blog/2012/01/28/how-boundaries-in-software-rise-and-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://cerezo.name/blog/2012/01/28/how-boundaries-in-software-rise-and-change/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 22/84 queries in 0.265 seconds using disk: basic
Object Caching 1345/1461 objects using disk: basic

Served from: cerezo.name @ 2012-05-27 09:47:26 -->

