Comprimir grande número (ou string) para um valor pequeno

Minha página ASP.NET tem o seguinte parâmetro de string de consulta:

…?IDs=1000000012,1000000021,1000000013,1000000022&...

AquiIDs parâmetro terá sempre números separados por algo, neste caso,. Atualmente existem 4 números, mas normalmente eles estariam entre3 e7.

Agora, estou procurando o método para converter cada grande número de cima para o menor valor possível; especificamente comprimir valor deIDs parâmetro de string de consulta. Ambos, compactando o algoritmo de cada número ou comprimindo o valor inteiro deIDs Parâmetro de string de consulta são bem-vindos.

Codificar ou decodificar não é um problema; apenas comprimindo o valorIDs parâmetro de string de consulta.Criando algum pequeno valor único paraIDs e, em seguida, recuperar seu valor de alguma fonte de dados está fora do escopo.

Existe um algoritmo para comprimir tais números grandes para valores pequenos ou para comprimir o valor doIDs Parâmetro de string de consulta todos juntos?

questionAnswers(6)

yourAnswerToTheQuestion