Le Cryptage RSA, Javascript
quelqu'un peut m'aider avec cela, j'ai été chargé d'écrire une application qui ne prend que quelques DONNÉES de la Crypte avec une Clé Publique RSA et, apparemment, doit être le Chiffrement RSA(je n'ai jamais entendu ou vu ça avant)?
De chiffrement chiffrement RSA est destiné à une utilisation en tant que norme?
var key = "TUlHZE1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTEFEQ0Jod0tCZ1FDbVFiTWc3SWRpeHVmYWEwcDd2ODVLVytmUnVlZ216UUhibnNoWjhmbXlTQW9MMXRFVzAyNEZKVFlSTFZxN0VsV2p1R0U4aHQ3RmJjN1NURWpxZVViWU5xdnRiVWN6UFZYSE5FdStYRUVndGszazlFNXVQWG0wVzRIc3RtK0FhRXcyMmxxb2lFNGlrT1QzZzdPRXNHSVFCMVNlSlRtVTE1eFBBZ3M3SXRjTVFRSUJFUT09";
var data = "Xa21dr";
Votre question n'est pas d'expliquer ce que vous avez fait pour essayer de résoudre le problème; il se lit comme une demande de code. Merci de partager votre tentative de mise en œuvre et d'expliquer comment il ne parvient pas à répondre à vos exigences.
Tout d'abord, il semble y avoir peu de raisons pour exécuter double codage en base 64 sur un BER codé PKCS#1 clé publique. (Je me demandais pourquoi les données ne commencent pas par une majuscule
je ne demande pas de "code" si vous lisez ce que je vous demande comprendrez ma question, je me demande COMMENT qu'est-ce que les fondamentaux de chiffrement d'une clé publique RSA et certaines données ensemble, parce que je ne peux pas trouver quelque chose qui fonctionne.
oui, cela semble correct, j'ai décodé la touche avant avec base64 qui vous donnera, par exemple, que MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwkbgqcmqbmg7idixufaa0p7v85kw+fRuegmzQHbnshZ8fmySAoL1tEW024FJTyrlvq7elwjuge8ht7fbc7stejqeubynqvtbuczpvxhneu+XEEgtk3k9E5uPXm0W4Hstm+AaEw22lqoiE4ikOT3g7OEsGIQB1SeJTmu15xpags7itcmqqibeq== mais apparemment, la clé doit rester intact comment sa a reçu ensuite de chiffrer les données avec d'octets[] d'être envoyé.
vous évidentes ne sais pas comment RSA fonctionne alors, passons à ce qui a été triées maintenant!
Tout d'abord, il semble y avoir peu de raisons pour exécuter double codage en base 64 sur un BER codé PKCS#1 clé publique. (Je me demandais pourquoi les données ne commencent pas par une majuscule
M
🙂je ne demande pas de "code" si vous lisez ce que je vous demande comprendrez ma question, je me demande COMMENT qu'est-ce que les fondamentaux de chiffrement d'une clé publique RSA et certaines données ensemble, parce que je ne peux pas trouver quelque chose qui fonctionne.
oui, cela semble correct, j'ai décodé la touche avant avec base64 qui vous donnera, par exemple, que MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwkbgqcmqbmg7idixufaa0p7v85kw+fRuegmzQHbnshZ8fmySAoL1tEW024FJTyrlvq7elwjuge8ht7fbc7stejqeubynqvtbuczpvxhneu+XEEgtk3k9E5uPXm0W4Hstm+AaEw22lqoiE4ikOT3g7OEsGIQB1SeJTmu15xpags7itcmqqibeq== mais apparemment, la clé doit rester intact comment sa a reçu ensuite de chiffrer les données avec d'octets[] d'être envoyé.
vous évidentes ne sais pas comment RSA fonctionne alors, passons à ce qui a été triées maintenant!
OriginalL'auteur sputn1k | 2013-07-16
Vous devez vous connecter pour publier un commentaire.
Jamais l'esprit trouvé la réponse moi-même!
RSA Encryption standard utilise le fichier PKCS #1
Meilleur de la bibliothèque à utiliser est pidCrypt, rien d'autre n'a fonctionné pour moi!
https://sourceforge.net/projects/pidcrypt/
idiots sur l'autre extrémité manqué de me le faire savoir que la Clé Publique RSA devait être en base64 décodé trop avant de le chiffrer les DONNÉES avant de les envoyer.
merci, si vous avez trouvé ce utile alors s'il vous plaît marquer la réponse utile 🙂
Quel est le format des données chiffrées? Est-il également de la base de 64?
pidder n'est plus en ligne?
l'air d'être toujours en ligne pour moi viens de vérifier leur site internet - pidder.com/pidcrypt - toujours accessible. vous pouvez télécharger à partir de source forge directement trop - sourceforge.net/projects/pidcrypt
OriginalL'auteur sputn1k
Vous pouvez être intéressé à essayer de forge (il n'RSA et plus). Il y a beaucoup d'exemples dans le fichier README:
https://github.com/digitalbazaar/forge
forge est très agréable. J'ai eu un peu de mal à l'obtenir commencé, j'ai donc créé la démo ici: digitalbazaar.github.io/forge
OriginalL'auteur dlongley