LaBouaBouate

Vos codes PIN puent la m**** !

Donne moi ta date de naissance et je te donnerai ton code PIN

Les codes PIN sur Windows

On peut retrouver des codes PIN un peu partout sous Windows : avec Windows Hello, pour le chiffrement BitLocker ou encore avec des smart cards comme les YubiKey.

Et la plupart du temps, lorsqu’on nous demande de définir un code PIN, on pense immédiatement à un truc comme ça :

2 2 0 5 2 0 2 6

Est-ce que vous la voyez la belle date de naissance ?

Pourquoi est-ce que l’on pense à un code PIN avec des chiffres ?

Bon le “N” dans PIN c’est “Number”, mais passons.

Pendant longtemps, un code PIN était tapé sur un clavier à 10 touches (comme un téléphone T9 ou un terminal de paiement). Du coup les limites techniques imposaient un code uniquement composés de chiffres.

Pourquoi est-ce mieux d’utiliser un mot ?

Le truc c’est qu’aujourd’hui et sur un ordinateur, il n’y a pas de raison de se limiter à une sélection 10 caractères pour votre code PIN. Vous avez un clavier complet à votre disposition, et aucune interdiction de mettre autre chose que des chiffres ! Les codes PIN avec des lettres sont supportés sur :

Donc au lieu de penser à une date de naissance, pensez plutôt à un truc comme ça :

F e s t i v a l

Un code PIN qui prend la forme d’un mot :

Et vous n’êtes évidemment pas restreint à des mots de la langue française, vous pouvez personnaliser votre jeu de mots (dans le sens word set, pas calembour) :

Avantime

Pour les fans de Renault

Dracofeu

Vous avez toujours votre GameBoy évidemment

Jordan23

Si vous savez qui est le vrai G.O.A.T de la NBA

Toulouse

Pour le cassoulet et BigFlo & Oli

Bucheron

Parce que c'est le métier de vos rêves

Caroline

Je ne t'oublierai jamais

En terme de sécurité

Un code PIN c’est trois essais maximum et ça nécessite un accès physique à l’appareil. A moins que vous mettiez votre prénom (ce qui est du même niveau que mettre votre date de naissance), ça devrait aller.

Si on compare avec un code PIN classique composé de nombres, on retrouve souvent les mêmes paternes : date de naissance, code postal, répétition de chiffres…

Donc on va dire égalité entre les deux options.

Contraintes techniques

Windows Hello

Lowercase letters in PIN, Uppercase letters in PIN, and Special characters in PIN.

You can enforce a stronger PIN by requiring the use of uppercase letters, lowercase letters, and special characters in the PIN. […] Not allowed (default): Users must not use these character types in their PIN. (This is also the behavior if the setting isn’t configured.). Special characters include: ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ { | } ~

Source : Configure Windows Hello for Business on devices when they enroll with Intune

BitLocker

Enhanced startup PINs permit the use of characters including uppercase and lowercase letters, symbols, numbers, and spaces. This policy setting is applied when you turn on BitLocker.

Source : Allow enhanced PINs for startup

YubiKey

The main purpose of the PIN is to authenticate the user for signing and decrypting, although there are other operations that need it as well. The standard specifies that it is a 6- to 8-byte value, each of the bytes an ASCII number (‘0’ to ‘9’, which in ASCII is 0x30 to 0x39). The YubiKey allows the PIN to be any ASCII character: numbers, letters (upper- and lower-case), and even non-alphanumeric characters such as !, %, or # (among others).

Source : The PIV PIN, PUK, and management key

Les accents ne font pas partie du jeu de caractères ASCII, donc le code PIN Bûcheron ne marchera pas.

Pour lister tous les caractères ASCII disponibles en PowerShell :

(33..126 -as [char[]]) -join ' '
Photo de profil
Article écrit par Léo Bouard

Ingénieur systèmes spécialisé dans les infrastructures, les technologies et l'écosystème Microsoft. Je travaille depuis 2017 sur les questions de gestion d'identité, d'outils collaboratifs et d'automatisation.

Cet article pourrait-il vous intéresser ?