100 자리 숫자 값을 10 자리 숫자로 변환하거나 그 반대로 변환하고 싶습니다. 그래서 인코딩 된 번호를 모바일 사용자에게 전달하고 돌아 오는 과정에서 다시 100 자리 숫자를 만들 수 있습니다. PHP, .NET 또는 JS에서 사용하고 싶습니다.정수로 큰 정수로 숫자를 인코딩하는 수학 알고리즘이 필요합니다.
하지만 그 전에 알고리즘이 필요합니다.
구현하기 위해 간단한 나누기 - 빼기 및 덧셈 - 곱하기 옵션을 사용하는 몇 가지 아이디어가 있습니다. 하지만 그보다 더 안전한 것이 필요합니다.
안전합니까? 그렇다면 실제로 암호화하는 것이 아니라 인코딩하는 것입니까? 그리고 물론 이것은 10 자리 숫자마다 100 자리 숫자가 많이 있기 때문에 불가능합니다. 큰 정수가 될 수있는 것에 대해 엄격한 제약이 있습니까? 10 자리의 정수를 여러 개 사용할 수 있습니까? – Jems
10 자리 또는 10 바이트를 전달할 수 있습니까? – jancha
음 ... 숫자 집합에서 최대 100digits까지의 십진수 매핑이 10 자리 이하의 숫자로 매핑되어 있지 않으므로 흥미 롭습니다. – Carsten