Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Public Key Verschlüsselung und openSSL
struwelpeter
myCSharp.de - Member



Dabei seit:
Beiträge: 3

Themenstarter:

Public Key Verschlüsselung und openSSL

beantworten | zitieren | melden

Hallo allerseits,

ich möchte die Kommunikation zwischen einem Webservice in PHP und einer .Net-Komponente (geschrieben in c#) absichern. Dazu habe ich im Webservice bereits eine Methode, die ein Schlüsselpaar mittels openSSL generiert und den öffentlichen Schlüssel an den Aufrufer zurückschickt. Hier möchte ich jetzt in C# die Zugangsdaten zum Webservice mit dem öffentlichen Schlüssel verschlüsseln und im Webservice wieder entschlüsseln.

Ich komme jetzt aber nicht weiter und weiß nicht, wie ich mit C# die Daten verschlüsseln soll. Hab es schon mittels "RSACryptoServiceProvider" probiert, aber der ist wohl irgendwie inkompatibel. Gibt es da eine Möglichkeit, ohne Tools von Drittanbietern zu installieren?

vielen Dank für die Hilfe
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von struwelpeter am .
private Nachricht | Beiträge des Benutzers
pdelvo
myCSharp.de - Member

Avatar #avatar-3354.png


Dabei seit:
Beiträge: 1407

beantworten | zitieren | melden

Du versuchst Ssl nachzubauen?
private Nachricht | Beiträge des Benutzers
struwelpeter
myCSharp.de - Member



Dabei seit:
Beiträge: 3

Themenstarter:

beantworten | zitieren | melden

Na ja, sowas in der Art. Oder hast Du eine bessere Idee, wie ich den Benutzernamen und das Zugangspasswort verschlüsselt von der .Net Anwendung an den Webservice übertragen kann?
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 16234

beantworten | zitieren | melden

HTTPS.
- performance is a feature -

Microsoft MVP - @Website - @blog - @AzureStuttgart - github.com/BenjaminAbt
private Nachricht | Beiträge des Benutzers
struwelpeter
myCSharp.de - Member



Dabei seit:
Beiträge: 3

Themenstarter:

beantworten | zitieren | melden

Das gibt der Server aber nicht her.
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 16234

beantworten | zitieren | melden

Welcher? Gib uns mehr Informationen.....
- performance is a feature -

Microsoft MVP - @Website - @blog - @AzureStuttgart - github.com/BenjaminAbt
private Nachricht | Beiträge des Benutzers
BerndFfm
myCSharp.de - Team

Avatar #nZo9Gyth4VPDSxGqM4sT.jpg


Dabei seit:
Beiträge: 3795
Herkunft: Frankfurt a.M.

beantworten | zitieren | melden

Hallo Struwelpeter,

kannst Du nicht die Methoden von System.Security.Cryptography benutzen ?

TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider();
des.IV = new byte[8];
PasswordDeriveBytes pdb = new PasswordDeriveBytes(password, new byte[0]);
des.Key = pdb.CryptDeriveKey("RC2", "MD5", 128, new byte[8]);
usw.

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers