Diskussion zum Artikel "Verwendung von Kryptographie mit externen Anwendungen"

MetaQuotes
Moderator
226970
MetaQuotes  

Neuer Artikel Verwendung von Kryptographie mit externen Anwendungen :

In diesem Artikel betrachten wir die Ver-/Entschlüsselung von Objekten im MetaTrader und in externen Anwendungen. Unser Ziel ist es, die Bedingungen zu bestimmen, unter denen die gleichen Ergebnisse mit den gleichen Ausgangsdaten erzielt werden.

Kryptographie wird in MQL-Programmen nur selten verwendet. Es gibt nicht so viele Möglichkeiten die Kryptographie im täglichen Handel zu verwenden. Eine Ausnahme wäre ein paranoider Signalkopierer, der die gesendeten Daten vor dem Abhören schützen möchte, und vielleicht ist das auch schon alles. Wenn die Daten das Terminal nicht verlassen, ist es sehr schwer vorstellbar, warum man sie ver- bzw. entschlüsseln soll. Darüber hinaus kann dies ein Indikator für die geringe Kompetenz des Entwicklers sein, der eine zusätzliche Terminal-Last erzeugt.

Vielleicht gibt es ja keine Notwendigkeit, Kryptographie im Handel einzusetzen? Eigentlich gibt es doch einen. Denken Sie zum Beispiel an die Lizenzierung. Es kann ein kleines Unternehmen oder sogar ein einzelner Entwickler sein, dessen Produkte populär sind. Lizenzierungsfragen sind in diesem Fall relevant, und daher ist eine Lizenzverschlüsselung/-beschreibung erforderlich.

Es ist möglich, in der Lizenz Nutzerdaten und eine editierbare Liste von Produkten anzugeben. Ein Indikator oder ein Expert Advisor beginnt zu arbeiten, prüft die Verfügbarkeit einer Lizenz und deren Ablauf für das jeweilige Produkt. Ein Programm sendet eine Anfrage an den Server, aktualisiert ggf. die Lizenz oder erhält eine neue Lizenz. Dies kann nicht der effizienteste und sicherste Weg sein, aber wir werden ihn in diesem Artikel zu Demonstrationszwecken verwenden. Natürlich wird die Lizenz in diesem Fall von verschiedenen Software-Tools gelesen/geschrieben — einem Terminal, einem Remote-Server, Kontrollmodulen und Protokollierungsmodulen. Sie alle können von verschiedenen Personen, zu verschiedenen Zeiten und in verschiedenen Sprachen geschrieben werden.

Der Zweck dieses Artikels ist es, die Ver-/Entschlüsselungsmodi zu untersuchen, bei denen ein Objekt, das durch ein Programm in C# oder C++ verschlüsselt wurde, durch das MetaTrader-Terminal entschlüsselt werden kann und umgekehrt.

Autor: Andrei Novichkov