2017-12-25 2 views
0

6 자리 숫자 영숫자 코드에 16 자리 숫자를 생성/암호화하는 간단한 방법/방법이 있습니까? 16 자리 숫자의 가능한 조합은 수백만 가지가 될 것이므로 암호화 된 6-8 자리 숫자는 고유해야합니다. 미리 제안 해 주셔서 감사합니다.ID 16 자리 숫자에서 생성

+2

* 6 자리의 영숫자 코드에 16 자리의 알파 숫자 * https://en.wikipedia.org/wiki/Pigeonhole_principle –

+0

당신은 무엇을 시도하거나 검색 했습니까? 귀하의 질문은 https://stackoverflow.com/questions/13325125/lightweight-8-byte-hash-function-algorithm의 반복입니까? – Richard

+0

GUID는 아마도 갈 방법입니까? –

답변

0

의이 수학을하자, 그것은 단지 잠시 동안 아픈 :

16 자리 : 0-9은 10 자
10^16 = 10000000000000000

알파 숫자 0-9A-zA-와 10000000000000000
초과
53,459,728이므로 Z 62 개 문자
62^8 = 53,459,728,531,456

이다

, 531,456,
, , ,.

악센트 부호가있는 문자, 공백 문자 및 이모티콘을 포함하여 더 큰 문자 세트를 사용하려면 기꺼이 사용하십시오.

100 자 다음^16

100^8 = 10 예와 문자 집합을 사용하는 경우.

는 465 자
465^6 문자 집합을 사용하는 경우 ~ = 10.1^16
다음 예.

관련 문제