Generating keys that s3 likes

by russau

HTML

<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js"></script>
<textarea id='b64'>Qi1sHpQnppeJAo5WyM8w/BGJXJmTO/LBg6dcjThY6nM=</textarea>

<div id="hex"></div>
<br/>

<div id="print"></div>

JavaScript

//var decodedData  = CryptoJS.enc.Base64.parse($('#b64').val());
//var hash = CryptoJS.MD5(decodedData).toString(CryptoJS.enc.Base64);

var key = CryptoJS.lib.WordArray.random(256/8);
$('body').append(key.toString(CryptoJS.enc.Base64) + '<br>');
var hash = CryptoJS.MD5(key).toString(CryptoJS.enc.Base64);
$('body').append(hash + '<br>');