Ich muss eine Zeichenfolge von etwa 30 Zeichen über das Internet senden, die wahrscheinlich als ID in der Datenbank eines anderen Unternehmens enden wird.
Während die Zeichenfolge selbst nicht identifiziert werden kann, möchte ich trotzdem, dass sie in keiner Weise erkennbar ist.
Was ist der einfachste Weg, um eine solche Zeichenfolge in .NET zu verschleiern, so dass sie bei Bedarf einfach umgekehrt werden kann?
Versuchen Sie es beispielsweise mit AES zu verschlüsseln, wenn Sie den Chiffrierschlüssel auf dem anderen Rechner kennen, können Sie ihn dort einfach entschlüsseln
Es gibt viele Codebeispiele. Zum Beispiel fand ich diesen Beitrag durch eine schnelle Suche, obwohl es nur 128 Bit ist, ich denke, es sollte den Trick tun
Ich wurde von der Antwort von @Jodrell inspiriert, und hier ist meine alternative Version. Der einzige wirkliche Unterschied ist, dass ich den Modulo-Operator anstelle der if-then-else-Konstruktion verwende.
Und wenn du, wie ich, vorher noch nie von der Cäsar-Chiffre gehört hast, hier ist ein Link:
%Vor%Und ein bisschen Testcode:
%Vor%Tags und Links string .net c# obfuscation