Luhn 알고리즘은 무엇입니까
Luhn 알고리즘은 신용 카드 번호 또는 사회 보장 번호와 같은 다른 식별 번호를 확인하는 데 사용되는 알고리즘입니다. Luhn 공식 또는 계수 10이라고도하는 Luhn 알고리즘은 카드 번호의 자릿수 합계를 확인하고 해당 합계가 예상 한 것과 같은지 또는 숫자 순서에 오류가 있는지 나타냅니다. 알고리즘을 통해 작업 한 후 총 계수 10이 0이면 Luhn 방법에 따라 숫자가 유효합니다.
알고리즘은 다른 식별 번호를 확인하는 데 사용될 수 있지만 가장 일반적으로 신용 카드 확인과 관련이 있습니다. 이 알고리즘은 모든 주요 신용 카드에 적용됩니다.
고장난 Luhn 알고리즘
신용 카드 유효성 검사 프로세스를 수행하려면 비즈니스 및 신용 카드 회사가 카드, 발급자 및 카드 소지자에 대한 중요한 재무 정보를 거의 즉시 암호화하고 해독 할 수 있어야합니다. 신용 카드 거래의 양은이 과정을 복잡하게 만들고 회사는 이러한 거래의 당사자가 가능한 한 거래를 확인하는 데 필요한 자원의 양을 제한하는 방법을 찾습니다. 검증 프로세스 속도를 높일 수있는 한 가지 방법은 Luhn 알고리즘을 사용하는 것입니다. Luhn 알고리즘은 온라인에서 더 많은 트랜잭션을 수행 할 때 특히 유용합니다. 여기서 데이터 유출이 더 쉬워집니다.
Luhn 알고리즘은 카드 번호 전송시 발생하는 오류를 확인하도록 설계된만큼 신용 카드 거래와 관련된 당사자의 보안을 보호하도록 설계되지 않았습니다. 예를 들어, 카드 소지자는 온라인으로 구매하는 동안 잘못된 숫자를 입력 할 수 있습니다. 알고리즘은 숫자가 잘못 입력되었는지 확인하기 위해 전체 확인 프로세스를 거치지 않고 프로세스 앞부분의 숫자를 확인하고 오류가있는 경우 오류 메시지를 반환합니다.
신용 카드 번호가 유효한지 여부를 확인하기 위해, 체크 숫자가 아닌 모든 숫자의 합계가 먼저 계산되어 단위 숫자를 찾습니다. 결과 합계의 단위 숫자와 숫자 10의 차이는 추정 된 검사 숫자입니다. 예상 수표 숫자와 실제 수표 숫자가 동일하면 카드의 유효성이 검사 된 것입니다.
Luhn 알고리즘의 역사
LUHN 공식 알고리즘은 실제로 수학자 그룹에 의해 1960 년대에 개발되었습니다. 그 개념이 만들어진 후, 이 알고리즘은 신용 카드 회사에서 처음 사용하도록 채택되었습니다. 그러나 알고리즘은 공개 도메인으로 간주되므로 이론적으로 누구나 알고리즘에 액세스하여 활용할 수 있습니다.