J'essaie d'effectuer un échange de clés ECDH entre MS GNV et un autre périphérique. Afin de déboguer des choses, j'aimerais voir quel secret partagé est généré en GNC pour que je puisse le comparer avec le secret généré par mon autre appareil. Quelqu'un sait-il un moyen de le faire?Existe-t-il un moyen d'afficher le secret partagé ECDH généré dans Microsoft CNG?
1
A
Répondre
-1
Jetez un oeil à la documentation CNG à MSDN: NCryptSecretAgreement function. Le same function est accessible depuis .NET.
+0
Cela vous donne un handle, pas la clé de session réelle. 'NCryptDeriveKey' peut vous donner un hachage, mais pas la valeur réelle. La question sans réponse ici est de savoir comment récupérer la valeur. – asveikau
Questions connexes
- 1. ECDH secret partagé ne correspond pas en boucle, avec Crypto ++
- 2. Fonction de dérivation de clé pour le secret partagé généré par l'échange de clé diffie hellman
- 3. ECDH avec P-256 générant le secret partagé en utilisant les clés statiques château gonflable C#
- 4. Nombre aléatoire et Microsoft CNG
- 5. Générer une clé dérivée à partir du secret partagé (ECDH-ES) - ConcatKDF
- 6. Secret partagé bidirectionnel
- 7. Extraire le secret partagé de la classe ECDiffieHellmanCng
- 8. Problèmes d'utilisation de CNG et BCRYPT_KDF_SP80056A_CONCAT KDF
- 9. Sécurisation d'une API avec un secret partagé
- 10. ECDH avec Château Bouncy
- 11. où utiliser généré secret partagé dans l'application puschase dans iphone sdk?
- 12. Chiffrer un entier avec un sel secret et partagé
- 13. Meilleur endroit pour vérifier le secret partagé dans l'API Web
- 14. Microsoft CNG BCryptEncrypt renvoyant ciphertext == texte en clair
- 15. carte Microsoft CNG intelligent fournisseur clé de stockage AcquireContext
- 16. Meilleures pratiques pour REST Secret partagé Valeur
- 17. C# et PHP ECDH ne correspondent pas
- 18. ECDH en cours d'exécution avec CommonCrypto pour iOS
- 19. Secret partagé avec API dans une application Adobe AIR Ajax
- 20. secret partagé pour le commerce de vapeur bot
- 21. ECDH dans OpenSSL
- 22. Déployer le bloc d'application Microsoft dans le dossier partagé
- 23. Comment sérialiser et consommer les paramètres ECDH en Java
- 24. Secret partagé basé sur la courbe elliptique Diffie-Hellman avec CommonCrypto
- 25. secrète Décrypter utilisant ECDH et NodeJS Crypto
- 26. Implémentation ECDH en PHP
- 27. Bibliothèque ECDH en C?
- 28. Cacher un secret dans le registre Windows
Avez-vous fini par résoudre ce problème? La chose la plus proche que je pourrais trouver est d'écrire votre propre fournisseur de GNV qui implémente un hachage "d'identité" ... Cependant, cela nécessite d'être un administrateur et de placer un binaire dans system32, je suis à la recherche d'un autre moyen. – asveikau
On dirait que le meilleur moyen est d'utiliser une solution tierce au lieu du crypto MS. J'ai remarqué que CAPI/WinCrypt est également limité. – asveikau