아래는 잘 아시겠지만, 주민번호... 검증 알고리즘(algorism)입니다.
0 0 0 0 0 0 - 0 0 0 0 0 0 X
1. 2 3 4 5 6 7 8 9 2 3 4 5 를 곱한다.
2. 곱한것을 모두 더한다.
3. 2번 결과는 11로 나눈 나머지를 구한다.
4. 11 - 3번 결과를 구한다.
5. 4번결과를 10으로 나눈 나머지를 구한다.
6. 5번결과와 13번째 자리값이 같으면 맞는 주민번호
정상적인 프로그램으로 저장된 것인지 아닌지, 확인 가능한 좋은 알고리즘 부탁드립니다.
입력 칼럼의 문자 일부를 떼어 ASCII Code 값으로 여러가지 계산 후
나중에 이 Data 가 신뢰할 수 있는 P/G 으로 입력 된 것인지,
변조된 것인지 검증할 수 있는 기능 추천 부탁드립니다.
ASCII Code 로 계산한다면 어떤 방식으로 계산하는지... 등....(경험 있으신 분...)
최근 개인적인 일로 Data에 대한 보증도 많이 필요하다는것을 절실히 느끼고 있습니다.
(저의 이전글 참조...)
게시판 성격에 맞지 않은 글, 양해의 말씀 드립니다.
|