Comprimiendo gran número (o cadena) a valor pequeño

Mi página ASP.NET tiene el siguiente parámetro de cadena de consulta:

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

aquíIDs El parámetro siempre tendrá números separados por algo, en este caso,. Actualmente hay 4 números pero normalmente estarían en el medio.3 y7.

Ahora, estoy buscando un método para convertir cada número grande de arriba en el valor más pequeño posible; específicamente comprimiendo el valor deIDs parámetro de cadena de consulta. Ambos, comprimiendo cada algoritmo numérico o comprimiendo el valor entero deIDs parámetro de cadena de consulta son bienvenidos.

Codificar o decodificar no es un problema; simplemente comprimiendo el valorIDs parámetro de cadena de consulta.Creando un pequeño valor único paraIDs y luego recuperar su valor de alguna fuente de datos queda fuera del alcance.

¿Existe un algoritmo para comprimir números tan grandes a valores pequeños o para comprimir el valor deIDs ¿Parámetro de cadena de consulta todos juntos?

Respuestas a la pregunta(6)

Su respuesta a la pregunta