Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 24651|Répondre: 0

[.NET Core] .NET Core utilise l’algorithme de chiffrement RSA pour les solutions de rapport d’erreurs

[Copié le lien]
Publié sur 04/07/2018 16:26:53 | | |
L’erreur de la version .NET Core 1.x est la suivante :

Impossible de charger le type 'System.Security.Cryptography.RSACryptoServiceProvider' depuis l’assembleur 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e'.

L’erreur de la version .NET Core 2.x est la suivante :

L’exploitation n’est pas prise en charge sur cette plateforme.

   sur System.Security.Cryptography.RSA.FromXmlString(String xmlString)
   à CodeSharing.Common.RSACryptoProvider.SectionDecrypt(String base64code, String privateKey) dans xxx


Cet article utilise la version 2.x comme exemple pour résoudre le problème !

Les principales raisons de cette erreur sont les suivantesFromXmlStringCette méthode est mauvaise !

Redéfinissez cette méthode :

Mettre tout le code utilisé dans FromXmlString sur RSA.FromXmlString(privateKey) ;  Remplacer par FromXmlString (RSA, privateKey) ; C’est possible !

Ressources:https://github.com/ServiceStack/ ... lient/CryptUtils.cs




Précédent:Pratique de développement Ionic pour l’application Android (4) : Positionnement de l’API de la carte Baidu
Prochain:Chaque version de l’assistant d’interface produit d’achat de JD.com est open source
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com