IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

chiffrement asymétrique .net standard 2.0


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut chiffrement asymétrique .net standard 2.0
    Bonjour,

    Je cherche un chiffrage asymétrique qui fonctionne sur .net standard 2.0 (windows + xamarin (android/ios) + linux (azure web app)
    et si possible performant ^^

    j'avais trouvé le package nugget System.Security.Cryptography.Cng qui est performant mais il ne fonctionne que sur windows
    RsaCryptoProvider qui semble inclut dans .net standard 2.0 est lent sur windows et ne semble pas totalement fonctionner sur android (.ExportParameters ne répond pas)

    je cherche à générer une clé aléatoire, obtenir la clé publique et la clé privée, chiffrer moins de 500 octets en asymétrique (aucun stockage de la clé nécessaire)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  2. #2
    Expert confirmé

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par défaut
    Bonjour,

    Citation Envoyé par Pol63 Voir le message
    RsaCryptoProvider qui semble inclut dans .net standard 2.0 est lent sur windows et ne semble pas totalement fonctionner sur android (.ExportParameters ne répond pas)
    C'est ce que je t'aurai conseillé. Enfin RSACryptoServiceProvider, mais je suppose qu'il s'agit d'une erreur lors de l'écriture de ton message.

    Après, qu'appelles-tu lent ?

    Pour Android, je ne peux malheureusement pas te dire, je ne l'ai jamais testé dessus. Les paramètres que tu utilises sont peut-être spéciaux ? Si tu as besoin de chiffrer 500 octets au plus, il te faut une clé de 4000bits minimum. Une taille de 4096 devrait donc faire l'affaire tout en étant relativement commun.

    Et avec une telle taille de clé, il peut effectivement y avoir un impact sur les performances.

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    en fait c'est le mode debug sur xamarin qui est très lent
    en release et sans être attaché je n'ai plus de problème

    et c'est bien RSACryptoServiceProvider que j'utilise

    enfin après ce qui est lent c'est récupérer la clé générée (environ 400ms sur pc, impossible sur xamarin (au final dans .net standard y a plein de trucs qui sont pas finis de codés sur certaines plateformes ...))
    le chiffrement est pas si long (environ 30ms avec clé 4k) et vu que c'est de l'asymétrique je n'ai qu'un chiffrement de ce type à faire
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. .Net Standard 2.0 est disponible en version finale,
    Par François DORIN dans le forum Général Dotnet
    Réponses: 12
    Dernier message: 10/08/2017, 23h06
  2. Réponses: 1
    Dernier message: 22/07/2017, 17h33
  3. .NET Standard : une couche de base unique pour toutes les applications .NET
    Par Hinault Romaric dans le forum Général Dotnet
    Réponses: 22
    Dernier message: 21/10/2016, 13h37
  4. Réponses: 2
    Dernier message: 06/12/2007, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo