«Il faut bien qu'à un moment donné il relie un numéro de téléphone à un nom pour établir une facture.»
Non. Oui je sais c'est surprenant. C'est le principe de la monnaie électronique anonyme. Malheureusement je n'ai pas de référence sur le Web, seulement des textes écrits sur la question. Je peux tenter de l'expliquer avec mes faibles connaissances sur le sujet:
Le principe c'est qu'une banque fournit une fonction à sens unique publique et un entier RSA n. La banque sait calculer les racines cubiques modulo n car elle connait les facteurs de n. Pour quelqu'un d'autre c'est (tres) difficile.
Lorsqu'un utilisateur veut obtenir une quantité d'argent à dépenser, il choisit un secret x, le masque avec un entier r et envoie r^3*f(x) modulo n à la banque. La banque n'obtient pas d'information sur x.
La banque débite le compte de l'utilisateur de la somme volue, lui calcule la racine cubique du nombre qu'il a envoyé et lui donne.
L'utilisateur divise la réponse de la banque par r (qui lui a servi à masquer son secret x). Il obtient la racine cubique de f(x). Cela lui donne une clé de paiement (x, racine cubique de f(x)).
Lorsque l'utilisateur veut effectuer une transaction, il présente sa clé de paiement au commercant, qui vérifie qu'elle est valide en elevant la deuxieme partie au cube, et en verifiant que c'est bien f(x). Il peut ensuite échanger auprès de la banque la clé contre de l'argent, et la banque note que la clé a été utilisée.
Dans l'histoire, la banque a débité le bon compte de la bonne quantité d'argent. Le vendeur a obtenu son argent. La banque ne peut pas savoir qui est à l'origine de la clé de paiement, mais elle sait que la clé est valide. Le commercant est dans le même cas.
Bien sûr, tout cela peut être automatisé pour que la méthode soit transparente, et être appliqué à tous les types de paiement, y compris les factures téléphoniques.
Yusei
Note pour les puristes: x et r sont premiers avec n, n choisi tel que le produit de deux nombres premiers p et q suffisamment grands, etc.
[^] # Re: Bon, mais ca existe deja pour le téléphone tous ca, non ?
Posté par Yusei (Mastodon) . En réponse à la dépêche Le G8 envie Georges Orwell. Évalué à 10.
Non. Oui je sais c'est surprenant. C'est le principe de la monnaie électronique anonyme. Malheureusement je n'ai pas de référence sur le Web, seulement des textes écrits sur la question. Je peux tenter de l'expliquer avec mes faibles connaissances sur le sujet:
Le principe c'est qu'une banque fournit une fonction à sens unique publique et un entier RSA n. La banque sait calculer les racines cubiques modulo n car elle connait les facteurs de n. Pour quelqu'un d'autre c'est (tres) difficile.
Lorsqu'un utilisateur veut obtenir une quantité d'argent à dépenser, il choisit un secret x, le masque avec un entier r et envoie r^3*f(x) modulo n à la banque. La banque n'obtient pas d'information sur x.
La banque débite le compte de l'utilisateur de la somme volue, lui calcule la racine cubique du nombre qu'il a envoyé et lui donne.
L'utilisateur divise la réponse de la banque par r (qui lui a servi à masquer son secret x). Il obtient la racine cubique de f(x). Cela lui donne une clé de paiement (x, racine cubique de f(x)).
Lorsque l'utilisateur veut effectuer une transaction, il présente sa clé de paiement au commercant, qui vérifie qu'elle est valide en elevant la deuxieme partie au cube, et en verifiant que c'est bien f(x). Il peut ensuite échanger auprès de la banque la clé contre de l'argent, et la banque note que la clé a été utilisée.
Dans l'histoire, la banque a débité le bon compte de la bonne quantité d'argent. Le vendeur a obtenu son argent. La banque ne peut pas savoir qui est à l'origine de la clé de paiement, mais elle sait que la clé est valide. Le commercant est dans le même cas.
Bien sûr, tout cela peut être automatisé pour que la méthode soit transparente, et être appliqué à tous les types de paiement, y compris les factures téléphoniques.
Yusei
Note pour les puristes: x et r sont premiers avec n, n choisi tel que le produit de deux nombres premiers p et q suffisamment grands, etc.