Так что я в настоящее время ищет в этой реализации рубинового:Преобразование строки к чему-то более короткий и уникальный в JavaScript
Base64.urlsafe_encode64([Digest::MD5.hexdigest('example.com').to_i(16)].pack("N")).sub(/==\n?$/, '')
Строка example.com превращается в «SY5Rcg», который на самом деле то, что я» м, пытающегося выполнить. Какие-либо предложения? Я знаю, что реализация ruby не может быть создана в js с момента отсутствия метода pack, но это нормально. Я просто ищу что-то подобное.
http://en.wikipedia.org/wiki/Pigeonhole_principle – SLaks
MD5 не уникален. – SLaks
На самом деле это, а не родной, конечно :)) http://phpjs.org/functions/pack:880 – Cheery