Make this article seo compatible,Let there be subheadings for the article, be in french, create at least 700 words
Aujourd’hui, les numéros de carte de crédit, les numéros de passeport, les numéros d’identification de divers pays et les codes d’enquête sont créés avec l’algorithme de Luhn. Grâce à cet algorithme créé par un scientifique d’IBM, tous les numéros de carte de crédit sont créés dans un certain système et dans un certain ordre.
Hans Peter Luhn Créateur de l’algorithme de Luhn et le scientifique qui a créé tous les numéros de carte de crédit que nous utilisons aujourd’hui. Bien que cet algorithme ne nécessite pas de mathématiques très avancées, il est assez utile et organisé.
L’algorithme de Luhn est utilisé depuis les années 1950. Alors, quelle est exactement la logique de travail ? Les numéros de carte de crédit peuvent-ils être facilement trouvés avec l’algorithme de Luhn ? Dans cet article, nous allons nous concentrer sur ces deux questions.
La magie est dans les mathématiques. Le mystère des mathématiques sous-jacentes à l’algorithme de Luhn :
Bien sûr, nous n’avons pas fait de calculs sur des numéros de carte de crédit à 16 chiffres ici. Imaginons 12345 Nous avons le numéro. Nous multiplions les nombres que nous avons sautés par deux, y compris la valeur initiale, par 2 et les additionnons après la multiplication. L’action entreprise 1*2+3*2+5*2est .
En cas de multiplication par deux, si la valeur du produit 10 et si supérieur à 10 Nous ajoutons les chiffres dans les chiffres. Lorsque nous nous concentrons sur notre exemple, il y a 5*2. Puisque le résultat du produit est 10, l’opération 1+0 est effectuée et 1 est obtenu.
À la suite de transactions 2+6+1=9 Nous sommes arrivés à la conclusion. Bien sûr, nous devons faire deux opérations supplémentaires. Il nous reste des numéros vides. Prenons maintenant les numéros libres (2 et 4) et additionnons-les par 9. Nous avons atteint le résultat 9+2+4=15. Enfin, nous divisons la valeur obtenue par 10. Si on obtient le reste 0, est une vraie carte de crédit compréhensible. Si le reste est une valeur autre que 0, il ne s’agit pas d’un vrai numéro de carte de crédit.
Les numéros de carte de crédit sont faciles à trouver.
Quand on regarde la logique de fonctionnement de l’algorithme de Luhn, il a une logique très simple. De plus, en utilisant des langages logiciels, sans calcul manuel. nous pouvons trouver les numéros de carte automatiquement.
à cette situation ne vous inquiétez pas. Un numéro de carte de crédit facile à trouver ne signifie pas que d’autres informations peuvent être trouvées facilement. En d’autres termes, vos cartes de crédit sont créées de manière très sécurisée que vous ne le pensez.
Cet algorithme fonctionne sur les cartes d’identité, les numéros de passeport et les numéros IMEI de certains pays.
Allons un peu loin, du côté africain. L’Afrique du Sud utilise l’algorithme de Luhn pour générer ses cartes d’identité. N’allons pas loin cette fois, prends ton téléphone et Recherchez *#06# sur votre téléphone.
Les numéros que vous verrez C’est le numéro IMEI. Les numéros IMEI sont également générés selon l’algorithme de Luhn. N’est-ce pas très impressionnant ?
Aimez les mathématiques parce qu’elles fonctionnent pour nous dans tous les aspects de notre vie.
Comme vous le savez, aujourd’hui, les mathématiques sont enseignées par cœur dans les écoles et divers établissements d’enseignement. Nous avons tous été en cours de mathématiques au moins une fois. « J’ai appris cela, maintenant à quoi cela me servira-t-il? » Nous avons posé une question.
En tant que formateur en logiciel, je peux dire que dans tout dans la vie quotidienne il y a une trace de mathématiques. Algorithme de Luhn un seul d’entre eux.
NOUVELLES CONNEXES
Laissez les applications de matchmaking collecter des données inégalées : comment réinitialiser l’algorithme ?
NOUVELLES CONNEXES
Le « problème à deux seaux » que seuls ceux qui ont une intelligence algorithmique peuvent résoudre
$(function(){
//facebook window.fbAsyncInit = function() FB.init( appId : '1037724072951294', xfbml : true, version : 'v2.5' ); ;
(function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/tr_TR/sdk.js"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));
$('body').on( click: function() // facebook save button ajax FB.XFBML.parse();
, '.facebook-save');
// share scroll if ($('.content-sticky').length > 0) { if ($(window).width() >= 768) { $(window).on('scroll', function () { var scrollTop = $(this).scrollTop(); $('article').each(function () if (scrollTop >= ($(this).find('.content-body').offset().top - 76)) $(this).find('.content-sticky').addClass('sticky'); if (scrollTop >= ($(this).find('.content-body').offset().top + $(this).find('.content-body').height() - ($(this).find('.content-sticky').height() + 92))) $(this).find('.content-sticky').removeClass('sticky'); $(this).find('.content-sticky').css('bottom': '0px', 'top': 'auto'); else $(this).find('.content-sticky').addClass('sticky').css( 'bottom': 'initial', 'top': '76px' );
else $(this).find('.content-sticky').removeClass('sticky').css('bottom': 'auto', 'top': '0');
); }); } }
// share click $('body').on({ click: function (){ var $this = $(this), dataShareType = $this.attr('data-share-type'), dataType = $this.attr('data-type'), dataId = $this.attr('data-id'), dataPostUrl = $this.attr('data-post-url'), dataTitle = $this.attr('data-title'), dataSef = $this.attr('data-sef');
switch(dataShareType) case 'facebook': FB.ui( method: 'share', href: dataSef, , function(response) if (response && !response.error_message) updateHit();
);
break;
case 'twitter': shareWindow('https://twitter.com/intent/tweet?via=webtekno&text="+encodeURIComponent(dataTitle) + " %E2%96%B6 ' + encodeURIComponent(dataSef)); updateHit(); break;
case 'gplus': shareWindow('https://plus.google.com/share?url=" + encodeURIComponent(dataSef)); updateHit(); break;
case "mail': window.location.href="https://www.webtekno.com/mailto:?subject=" + encodeURIComponent(dataTitle) +'&body='+ encodeURIComponent(dataSef); //updateHit(); break;
case 'whatsapp': window.location.href="whatsapp://send?text=" + encodeURIComponent(dataTitle) +' %E2%96%B6 '+ encodeURIComponent(dataSef); updateHit(); break;
function shareWindow (url) window.open(url, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");
function updateHit () { $.ajax({ type: "POST", url: dataPostUrl, data: contentId: dataId, contentType: dataType, shareType: dataShareType, success: function(data)
if ($('.video-showcase').length > 0) var $container = $('.video-showcase'); else if ($('article[data-id="' + dataId + '"]').length > 0) var $container = $('article[data-id="' + dataId + '"]'); else if ($('.wt-share-item[data-id="' + dataId + '"]').length > 0) var $container = $('.wt-share-item[data-id="' + dataId + '"]'); else $container = null;
//var $container = dataType == 'video' ? $('.video-showcase') : $('article[data-id="' + dataId + '"]');
if ( $container != null && $container.length > 0 )
}); } } }, '.wt-share-button') });