<div class="gmail_quote">On Fri, Mar 11, 2011 at 11:16 AM, Antonio Rohman Fernandez <span dir="ltr"><<a href="mailto:rohman@mahalostudio.com">rohman@mahalostudio.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<p>well, maybe i'm wrong, but i don't think base64 is very collision-free if you have millions of entries in a same bucket... because even your algorithm include some uniqueness on it, base64 encoding it could get into some collision:</p>

<p>base64(superawesomeuniquestring) can be same as base64(anothersuperawesomeuniquestring)</p>
<p></p></blockquote><div>Actually, that's not correct. Base64 is just a simple encoding algorithm, completely lossless and with a unique output for every unique input. </div><div>In other words, base64(somestring) != base64(someotherstring) always holds true.</div>
<div><br></div><div>Maybe you are confusing it with destructive cryptographic functions like MD5 ?</div><div><br></div></div>Sven Johansson<br>Twitter: @svjson<br>