Bu, bir veri tabanında bulunan bir MD5 karma belirtmektedir güzel kısa bir URL'ye sahip bir amacı içindir. Ben böyle bir şey dönüştürmek istiyorum:
a7d2cd9e0e09bebb6a520af48205ced1
Bu gibi bir şey içine:
hW9lM5f27
Bu iki bilgi aynı miktarda içerir. Yöntem, doğrudan ve geri dönüşümlü olmak zorunda değildir ama (daha esnek) güzel olurdu. Bu tekrarlanabilir yani en azından ben tohum olarak altıgen karma ile rasgele oluşturulmuş bir dize isterim. Ben birçok olası cevaplar vardır eminim, ben insanların zarif bir şekilde bunu nasıl yapacağını görmek için merak ediyorum.
Oh, bu orijinal hash ile mükemmel 1:1 yazışma olması gerekmez ama (sanırım ben zaten reverzibilitesi kriterlere zımni) bir bonus olacaktır. Ve mümkünse çarpışmaları önlemek istiyorum.
EDIT I realized my initial calculations were totally wrong (thanks to the people answering here but it took me awhile to clue in) and you can't really reduce the string length very much by throwing in all the lower case and uppercase letters into the mix. So I guess I will want something that doesn't directly convert from hex to base 62.