<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: md5</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/md5.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-05-05T13:45:08+00:00</updated><author><name>Simon Willison</name></author><entry><title>hash_ring 1.2</title><link href="https://simonwillison.net/2009/May/5/hashring/#atom-tag" rel="alternate"/><published>2009-05-05T13:45:08+00:00</published><updated>2009-05-05T13:45:08+00:00</updated><id>https://simonwillison.net/2009/May/5/hashring/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://pypi.python.org/pypi/hash_ring/1.2"&gt;hash_ring 1.2&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A Python library for consistent hashing with memcached, using MD5 and the same algorithm as libketama. Exposes an interface that is identical to regular memcache making this a drop-in replacement.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/amir-salihefendic"&gt;amir-salihefendic&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/caching"&gt;caching&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/consistenthashing"&gt;consistenthashing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hashring"&gt;hashring&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/libketama"&gt;libketama&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/md5"&gt;md5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/memcached"&gt;memcached&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;&lt;/p&gt;



</summary><category term="amir-salihefendic"/><category term="caching"/><category term="consistenthashing"/><category term="django"/><category term="hashring"/><category term="libketama"/><category term="md5"/><category term="memcached"/><category term="python"/></entry><entry><title>Researchers Show How to Forge Site Certificates</title><link href="https://simonwillison.net/2008/Dec/30/fake/#atom-tag" rel="alternate"/><published>2008-12-30T15:27:33+00:00</published><updated>2008-12-30T15:27:33+00:00</updated><id>https://simonwillison.net/2008/Dec/30/fake/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.freedom-to-tinker.com/blog/felten/researchers-show-how-forge-site-certificates"&gt;Researchers Show How to Forge Site Certificates&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Use an MD5 collision to create two certificates with the same hash, one for a domain you own and another for amazon.com. Get Equifax CA to sign your domain’s certificate using the outdated “MD5 with RSA” signing method. Copy that signature on to your home-made amazon.com certificate to create a fake certificate for Amazon that will be accepted by any browser.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/collisions"&gt;collisions&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ed-felten"&gt;ed-felten&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/equifaxca"&gt;equifaxca&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hashes"&gt;hashes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/md5"&gt;md5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ssl"&gt;ssl&lt;/a&gt;&lt;/p&gt;



</summary><category term="collisions"/><category term="ed-felten"/><category term="equifaxca"/><category term="hashes"/><category term="md5"/><category term="security"/><category term="ssl"/></entry><entry><title>Hash Collisions (The Poisoned Message Attack)</title><link href="https://simonwillison.net/2008/Apr/4/hash/#atom-tag" rel="alternate"/><published>2008-04-04T19:24:36+00:00</published><updated>2008-04-04T19:24:36+00:00</updated><id>https://simonwillison.net/2008/Apr/4/hash/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://th.informatik.uni-mannheim.de/people/lucks/HashCollisions/"&gt;Hash Collisions (The Poisoned Message Attack)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Demonstrates the MD5 weakness by providing two deliberately engineered PostScript documents with the same MD5 hash but radically different rendered output.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/collisions"&gt;collisions&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hashing"&gt;hashing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/md5"&gt;md5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/postscript"&gt;postscript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;&lt;/p&gt;



</summary><category term="collisions"/><category term="hashing"/><category term="md5"/><category term="postscript"/><category term="security"/></entry><entry><title>In rainbows</title><link href="https://simonwillison.net/2007/Oct/23/dopplr/#atom-tag" rel="alternate"/><published>2007-10-23T22:39:15+00:00</published><updated>2007-10-23T22:39:15+00:00</updated><id>https://simonwillison.net/2007/Oct/23/dopplr/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.dopplr.com/index.php/2007/10/23/in-rainbows/"&gt;In rainbows&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Dopplr generates a unique colour for each city using an MD5 hash. The colours are then used in subtle but intelligent ways throughout the design—right down to the favicon.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/colour"&gt;colour&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/design"&gt;design&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dopplr"&gt;dopplr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/favicons"&gt;favicons&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hashing"&gt;hashing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-biddulph"&gt;matt-biddulph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-jones"&gt;matt-jones&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/md5"&gt;md5&lt;/a&gt;&lt;/p&gt;



</summary><category term="colour"/><category term="design"/><category term="dopplr"/><category term="favicons"/><category term="hashing"/><category term="matt-biddulph"/><category term="matt-jones"/><category term="md5"/></entry></feed>