AccueilCrypto pour les professionnelsQu'est-ce qu'une signature stricte ?

Qu'est-ce qu'une signature stricte ?

Qu'est-ce qu'une signature stricte ?

Les signatures rigoureuses DER (Distinguished Encoding Rules ou règles d'encodage distinguées) sont une sorte d'encodage destiné à assurer la compatibilité d'une signature numérique dans n'importe quel contexte, et sont utilisées pour sécuriser la validité des signatures numériques dans le Bitcoin et les crypto-monnaies.

Sans aucun doute, Bitcoin est un logiciel cryptographique hautement spécialisé, comme en témoignent les signatures DER rigoureuses, une implémentation cryptographique visant à fournir de meilleurs degrés de sécurité dans le protocole, en particulier dans le système de signature Bitcoin.

Les signatures rigoureuses, souvent connues sous le nom de DER (Distinguished Encoding Rules), sont une sorte de cryptage sûr qui garantit la compatibilité d'une signature numérique dans n'importe quel contexte. Peu importe que votre portefeuille soit vide ou non. Qu'il s'agisse d'un ordinateur, d'un smartphone ou d'un autre appareil, l'encodage et la résolution seront cohérents du début à la fin. C'est essentiel pour Bitcoin, car cela garantit que ses signatures numériques sont sûres dans diverses conditions.

L'objectif de l'encodage DER est de garantir que les vérifications ECDSA sont toujours valides. Pour ce faire, chaque signature est vérifiée non seulement au niveau de sa formation, mais également au niveau de son codage. Pour commencer, les signatures ECDSA sont soumises à une vérification DER, qui garantit que le codage de la signature est valide. Chaque signature ECDSA doit être soigneusement codée (ou écrite) en bitcoin, et tout changement signale que la signature n'est pas digne de confiance.

Dans ce cas, le protocole bitcoin rejette simplement la signature et empêche l'exécution du script bitcoin qui y est lié.

Nous devons nous rappeler que l'ECDSA est un système de signature numérique déterministe, ce qui signifie qu'il doit toujours produire la même signature dans les mêmes conditions de génération, quels que soient les critères utilisés. Cela est nécessaire pour la sécurité et garantit qu'il n'y a pas deux signatures ECDSA identiques. Dans le cas du codage DER, il en va de même : il n'existe qu'un seul flux de données pouvant représenter correctement les valeurs spécifiées pour une signature ECDSA.

Cependant, certaines implémentations (telles que OpenSSL) posent problème et produisent des codages incorrects dans des cas spécifiques. Par conséquent, les vérificateurs de signatures ECDSA sont souvent flexibles dans leurs critères d'acceptation. Cette situation est inacceptable dans le cadre de Bitcoin, car elle entraîne des erreurs de vérification de signature et perturbe le consensus du réseau. Face à ces problèmes, les développeurs de Bitcoin ont choisi de concevoir leur propre implémentation DER adaptée aux exigences particulières de Bitcoin, empêchant ainsi les autres implémentations d'interférer avec son fonctionnement.

Bitcoin.

Consulter d'autres niveaux

Nous utilisons des cookies pour stocker, accéder et traiter les données personnelles afin de vous offrir la meilleure expérience en ligne. En cliquant sur Accepter les cookies, vous consentez à stocker tous les cookies et à garantir les meilleures performances du site Web. Vous pouvez modifier les préférences en matière de cookies ou retirer votre consentement en cliquant sur Paramètres des cookies. Pour en savoir plus sur les cookies et leurs finalités, lisez notre section Politique en matière de cookies and Politique de confidentialité

Paramètres des cookies


Contrôle du cookie


Que sont les cookies?

Les cookies sont de petits fichiers texte qui nous permettent, ainsi qu'à nos prestataires de services, d'identifier de manière unique votre navigateur ou votre appareil. Les cookies fonctionnent normalement en attribuant un numéro unique à votre appareil et sont stockés sur votre navigateur par les sites web que vous visitez ainsi que par les fournisseurs de services tiers pour ces sites web. Par le terme "cookies", il faut entendre d'autres technologies telles que les SDK, les pixels et le stockage local.


Si activé

Nous pouvons vous reconnaître en tant que client, ce qui permet de personnaliser les services, le contenu et la publicité, l'efficacité des services et la reconnaissance des appareils pour une sécurité accrue
Nous pouvons améliorer votre expérience sur la base de votre session précédente
Nous pouvons suivre vos préférences et personnaliser nos services
Nous pouvons améliorer les performances du site web.


Si désactivé

Nous ne pourrons pas nous souvenir de vos sessions précédentes, ce qui ne nous permettra pas d'adapter le site web à vos préférences.
Certaines fonctionnalités peuvent ne pas être disponibles et l'expérience de l'utilisateur peut être réduite sans cookies


Strictement nécessaire signifie que les fonctions essentielles du site Web ne peuvent être fournies sans les utiliser. Étant donné que ces cookies sont essentiels au bon fonctionnement et à la sécurité des fonctions et services du site web, vous ne pouvez pas refuser d'utiliser ces technologies. Vous pouvez toujours les bloquer dans votre navigateur, mais cela pourrait entraîner le dysfonctionnement des fonctions de base du site web.

  • Définition des préférences en matière de confidentialité
  • Accès sécurisé
  • Connexion sécurisée pendant l'utilisation des services
  • Remplir des formulaires

Des technologies d'analyse et de suivi des performances pour analyser la manière dont vous utilisez le site web.

  • Pages les plus consultées
  • Interaction avec le contenu
  • Analyse des erreurs
  • Test et mesure de l'efficacité de diverses conceptions

Le site web peut utiliser des technologies de publicité et de marketing de tiers.

  • Promouvoir nos services sur d'autres plateformes et sites web
  • Mesurer l'efficacité de nos campagnes