Articles of rsa

Cryptage / décryptage RSA simple dans .NET?

J’aimerais générer une paire de clés et taper quelque chose comme: Rsa.Decrypt(data, privateKey); Rsa.Encrypt(data, publicKey); Y at-il un moyen facile de faire cela? Je sais qu’il existe quelque chose comme RsaCryptoServiceProvider mais il a besoin de XML pour créer le bon object. Je voudrais stocker la clé privée / publique sous forme de chaîne simple […]

La création d’un X509Certificate2 à partir de RSACryptoServiceProvider échoue avec Impossible de trouver l’object demandé.

Exemple de code: CspParameters cspParameters = new CspParameters(); cspParameters.ProviderType = 1; // PROV_RSA_FULL // Create the crypto service provider, generating a new // key. mRsaCSP = new RSACryptoServiceProvider(mDefaultKeyLength, cspParameters); mRsaCSP.PersistKeyInCsp = true; RSAParameters privateKey = mRsaCSP.ExportParameters(true); byte[] rsaBytes = mRsaCSP.ExportCspBlob(true); try { X509Certificate2 cert = new X509Certificate2(rsaBytes); mKeyDataPfx = Convert.ToBase64Ssortingng(cert.Export(X509ContentType.Pkcs12, password)); } catch (Exception ce) […]

Comment créer un fichier PKCS12 .p12 en C #?

c’est probablement une question n00b, mais je n’ai pas vraiment d’expérience dans ce domaine. Je dois créer un ensemble p12 contenant un certificate X509 et la clé privée. J’ai actuellement deux objects, le X509Certificate2 et l’object RSAParameters qui contient des informations de clé. Comment puis-je les combiner dans un fichier p12? Je ne trouve aucune […]

UWP RSA AsymmesortingcKeyAlgorithmProvider clé publique d’importation

Lorsque j’essaie d’utiliser Windows.Security.Cryptography.Core dans UWP, j’obtiens toujours une erreur lors de l’importation de la clé publique à partir de AsymmesortingcKeyAlgorithmProvider . J’ai essayé toutes les combinaisons sans succès. J’ai toujours vérifié que la chaîne d’entrée était en mode UTF8. try { var bytes = Encoding.UTF8.GetBytes(publicKeySsortingng); publicKeySsortingng = Encoding.UTF8.GetSsortingng(bytes); Debug.WriteLine(publicKeySsortingng); IBuffer keyBuffer = CryptographicBuffer.DecodeFromBase64Ssortingng(publicKeySsortingng); byte[] […]

.NET Core 2.0 RSA PlatformNotSupportedException

J’essaie d’utiliser ce code pour générer une clé publique et privée. J’utilise .NET Core 2 sur Windows 10. Jusqu’ici, je n’ai pas réussi à exécuter ce code, il comstack parfaitement, mais lorsque je suis arrivé à la ligne rsa.ToXmlSsortingng, il est tombé avec une exception PlatformNotSupportedException et lorsque j’ai lu une autre réponse concernant le […]

Mappage des parameters de chiffrement RSA du CRT (théorème du rest chinois) au format .NET

Je dois implémenter le cryptage / décryptage RSA à l’aide de C # J’ai une clé privée avec les parameters suivants: mod n , exponent , p , q , dP , dQ et (p -1 mod q) Les parameters ci-dessus sont expliqués dans l’algorithme du rest chinois Cependant, l’implémentation RSA de C # .NET […]

Comment puis-je renseigner la valeur RSAParameters en c #

J’utilisais le code ci-dessous pour le chiffrement dans mon projet et tout fonctionnait bien. RSACryptoServiceProvider x_alg = new RSACryptoServiceProvider( ); // export only the public key RSAParameters x_public_params = x_alg.ExportParameters(false); // export the private key RSAParameters x_private_params = x_alg.ExportParameters(true); Maintenant, le client a modifié l’exigence et souhaite stocker toutes les valeurs de RSAParameters dans un […]

Pourquoi le cryptage RSA peut-il donner des résultats différents avec C # et Java?

J’utilise: c #: RSACryptoServiceProvider JAVA: KeyFactory.getInstance (“RSA”) + chiffrement J’envoie une clé publique (exposant + module) sous forme de tableau d’octets de java à c # C’est bon, il y a les mêmes octets. Mais lorsque j’essaie de chiffrer certaines données avec une clé en Java et c #, les résultats sont différents. Génération de […]

Lecture d’une clé publique RSA codée ASN.1 DER

J’écris une application pour mieux comprendre DKIM. La spécification dit que je récupère une clé publique “codée ASN.1 DER” de l’enregistrement TXT du domaine. Je peux voir la clé sur “s1024._domainkey.yahoo.com” = “MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCVIQVDLV + Comment puis-je utiliser cette clé depuis .net? Les exemples que j’ai vus obtiennent la clé d’un X509Certificate2 ou d’un fichier XML […]

Cryptage / décryptage des sections app.config à l’aide de RsaProtectedConfigurationProvider

Lors de l’installation de notre programme, nous exécutons cette méthode pour encrer des sections de l’app.config: // Get the application configuration file. Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); // Define the Rsa provider name. const ssortingng provider = “RsaProtectedConfigurationProvider”; // Get the section to protect. ConfigurationSection connSsortingngs = config.ConnectionSsortingngs; if (connSsortingngs != null) { if (!connSsortingngs.SectionInformation.IsProtected) { […]