Quais são os números de cartão de crédito
De Tecnologia / / December 19, 2019
Qualquer cartão de banco tem seu próprio identificador - um número exclusivo de 16 dígitos. Você poderia pensar que desde que as pessoas (e, portanto, o cartão) tanto, é possível enganar o sistema, inserindo inventado combinação de números quando, por exemplo, registrar em algum serviço, não assuma o pagamento do referido direito de cartões Agora. No entanto, esse truque não funciona. O fato de que os números de cartão de crédito são construídos com base em certas regras, e isso nos permite calcular a precisão da existência do cartão entrou mesmo sem se referir diretamente ao banco.
Por exemplo, quando você especificar um cartão Visa e a introdução de qualquer do primeiro diferente dígitos do Quarteto, não funcionou. Números de todos os cartões Visa começar com o dígito "4".
A grande maioria dos cartões na Rússia são emitidos por sistemas de pagamento Visa e MasterCard. Para eles, temos a seguinte combinação de números no início da sala:
- Visa: 4-
- MasterCard: 51- 52- 53- 54- 55-
Lista completa de cartões bancários prefixos, dependendo do sistema de pagamento pode ser encontrada aqui.
soma de verificação
A realidade é que, apesar da proliferação de todos os tipos de aplicações, simplificando o armazenamento e entrada dos dados do mapa, as pessoas são muito relutantes para armazenar informações em um formulário (e isso tem o seu significado). Como resultado, temos que entrar constantemente o número de mãos que, inevitavelmente, levar a erros humanos.
Para a detecção imediata de erros enquanto você digita, algoritmos de triagem foram desenvolvidos. O último dígito em qualquer cartão de crédito - é o resultado da seqüência anterior de 15 dígitos, e é sempre possível "adivinhar" se você sabe os primeiros 15 dígitos, e algoritmo Luhn.
Em 1954, Hans Peter Moon criou um algoritmo que mais tarde entrou na 7812-1 norma ISO / IEC internacional, com base em que números de cartões estão sendo construídas.
A razão para a escolha deste algoritmo se tornou sua simplicidade e eficácia. O homem comum após dois ou três erros de cálculo de teste pode calcular o dígito de verificação na mente. Neste caso, o método é garantido para detectar um erro quando você digitar os números de um dígito errado. Além disso, o algoritmo detecta quase todos os números aleatórios substituição emparelhado (erro típico humana ao entrar). Mas, em seguida, também há desvantagens. Soma de verificação - apenas 1 dígito. Então, há uma chance de 10% de que um número gerado aleatoriamente será verdade para o algoritmo.
Luhn algoritmo funciona de forma muito simples e tem apenas a variação dependendo do número de dígitos na sequência (par ou ímpar número de elementos). Também oferecido criador numeradas dígitos da direita para a esquerda, mas é possível e assim.
Inicialmente temos uma seqüência de 16 dígitos.
Enumerar todos os números da esquerda para a direita. Em primeiro lugar e depois, por meio de um dígito multiplicado por dois, e se o produto é maior que nove, então subtrair 9 a partir dele. Como uma opção - somar os dígitos do número de dois dígitos resultante. Ele vai ser o mesmo.
A sequência resultante é formado.
O resultado de reprodução deve ser um múltiplo de 10, caso contrário, o carácter de verificação está incorrecta. Para torná-lo fiel à seqüência original, você precisa aumentá-lo para que a quantidade após a conversão é um múltiplo de 10.
tem mais algoritmos de verificação de fantasiaMas encontrá-los não é tão fácil em sua mente.
Outros exemplos de utilização
Checksums são usados em todos os lugares. Ele permite que você para calcular instantaneamente o erro ao entrar as sequências importantes de números. Os códigos de barras, números de vários documentos pessoais em diferentes países de identificação - todas as somas de verificação usando. Vale a pena notar que as somas de verificação são usados em todo o sistema eletrônico em geral, onde a integridade e segurança de confiabilidade de dados críticos.
paridade
No alvorecer da era dos computadores, a memória em computadores não era como dados fiáveis e periodicamente distorcidas. Engenheiros queria encontrar uma maneira de detectar erros nos dados.
A solução reside no controlo de paridade. 8 bits de um byte são adicionados, e a sua soma era ou um par ou ímpar. Para cada bit para criar pouco controle adicional - bit de paridade. Se a quantidade de bits num byte tem uma unidade até, o bit de paridade gravado, de outra forma - de zero.
O método é muito simples, mas também muito ineficiente. Não podemos dizer qual dos bits em um byte foi registrado incorretamente. verifique talvez pouco matriculados-se errado? dupla falta também poderia simplesmente correr.
Agora onde a memória é mais confiável, e os computadores mais convencionais não usar a paridade. No entanto, ainda há muito exigentes de confiabilidade do sistema (bancário, energia e assim por diante). Não é utilizado um tipo especial de memória chamada ECC (código de correção de memória). algoritmos semelhantes aosQue são utilizados na ECC, permitem com precisão absoluta para detectar cada bit é incorreto e para corrigir o valor para true.
RAID
Apesar de transição activos para unidades de estado sólido (SSD), discos rígidos magnéticos (HDD) ainda são o método de armazenamento de informação principal. Eles são muito mais baratos, eo valor por bit de informação armazenada neles ainda inatingível para SSD.
HDD tem na sua estrutura e elementos móveis é, naturalmente, uma das mais frequentes que emerge a partir dos dispositivos do sistema no computador. Se você nunca em minha vida confrontado com o fato do disco rígido falhou, ou você é muito jovem ou muito sortudo.
No caso do armazenamento de dados sensíveis, é necessário aplicar o mais eficiente, embora não a mais favorável decisão - que os dados não sejam perdidos em caso de falha de um disco, você precisa armazená-los em paralelo em dois ou mais unidades.
Um método alternativo e ligeiramente mais eficiente das finanças é dividir os dados em diferentes discos e somas de verificação de registros sobre estes discos. Todos RAID significado com base no pressuposto de que a falha de um disco pode acontecer a qualquer momento, mas o fracasso de dois - muito menos provável. Assim que a única unidade detecta um problema, ele é a esperança do funcionamento normal dos discos restantes, irmão quebrado é removido e colocado em prática um novo disco. Em seguida, derramou sobre ele a informação e o sistema continua a funcionar como deveria.
Originalmente a sigla RAID significava «Redundant Array of Inexpensive Disks». O significado está no uso de drives mais baratos e menos confiáveis. Era claro que os discos falharem, mas em vista de armazenamento de dados, tais rodas sumariamente tratados mais barato do que as rodas mais caros, e relativamente mais seguras.
Agora que os discos rígidos em geral tornaram-se muito mais confiável, o próprio valor RAID mudou. Agora é «Redundant Array of Independent Disks».
Tais medidas são, naturalmente, necessário, e nós, se olharmos para ele a partir da perspectiva da vida do indivíduo, facilmente capaz de projetar tais métodos para atividades diárias - diferentes listas de verificação, o Todo-gestão, remayndery, porta podorgat uma vez trancou chave. Tudo isso a verificação de erros e tentativas de evitá-los.