Reversible Shuffle-Algorithmus mit einem Schlüssel
Wie würde ich in C # einen umkehrbaren Shuffle-Algorithmus codieren, der einen Schlüssel zum Mischen verwendet und in den ursprünglichen Zustand zurückgesetzt werden kann?
Zum Beispiel habe ich eine Zeichenfolge: "Hallo Welt". Wie kann ich sie mischen, damit ich sie später wieder in "Hallo Welt" umkehren kann?