문자열 내에서 유니크 키 값 추출 알고리즘

emptysky의 이미지

그리 길지않는 일반 문자열에서(ex; url) 유니크한 키 값을 빠르고 심플하게 추출하고 싶습니다.

문자열 해쉬도 있겠지만, 속도나 복잡도에서 아주 빠르고 심플하게 갈려고 해쉬는 배제했고요

생각해본 바로는

각 문자에 대한 ascii 값의 총합에 각 자릿수에 대한 특수값을 더하거나 곱하면 될 것 같은데..

10의 배수가 딱 좋을것 같긴하나, 문자열이 길어질 경우 어마어마한 값이 들어야가한다는 문제점도 있고..

특수값 정하기가 쉽지 않네요.

적당한 값이나 다른 생각, 경험 있으신 분 조언 부탁 드립니다.