C# Sting "Verschlüsseln","Hashen"

05/02/2013 17:53 .NoThx#1
Guten Morgen, Mittag oder abend,

Ich bin grade dabei zuschauen wie ich ambesten einen String in C# Verschlüsel kann, so dass man ihn nicht mehr noral lesen kann, aber ihn in PHP entschlüsseln kann.

Leider habe ich keinerlei idee wie ich das bewerkstelligen könnte, daher würde ich gerne ein paar anregungen tipps und ideene hören.
05/02/2013 18:03 #SoNiice#2
Bastel dir einen eigenen Algorithmus, den kannst du dann auch ohne Probleme wieder mit PHP decrypten.

Ansonsten halt Base64 etc.
05/02/2013 18:09 .NoThx#3
Ja ich hatte ja so nen ansatz

sttring = strin.Replace("a",".po.");

oder sowas dummes eben, jedoch würde ja später das p und das o auch gegen die "pseudos" vom a ersetzt werden, das ist mein problem^^
05/02/2013 18:22 dready#4
Was genau willst den Umsetzen ? Ohne das ist die Frage schwer zu beantworten
05/02/2013 18:41 Demon-777#5
Something like this?

C#:

Code:
    internal static class Program
    {
        internal static void Main()
        {
            const string message = "Hello World!";

            using (var client = new WebClient())
            {
                string response = client.DownloadString("http://localhost/?input=" + Encode(message));
                Console.WriteLine(response);
            }
        }

        private static string Encode(string input)
        {
            byte[] bytes = Encoding.UTF8.GetBytes(input);
            return Convert.ToBase64String(bytes);
        }
    }
PHP:

PHP Code:
<?php
    $input 
$_GET["input"];
    
print_r("Your message was: " base64_decode($input));
?>
PHP script output will be: "Your message was: Hello World!".
Simple Base64 encode/decode stuff. Hope this helps.
05/02/2013 18:57 .NoThx#6
Helps me alot! Thanks

#req
05/02/2013 20:08 nkkk#7
du weist aber schon das JEDER der einigermassen programmieren kann, einen base64 verschüsselten string encoden kann? falls du was sichers brauchst ist das ungeeignet.
05/02/2013 20:14 .NoThx#8
Ich möchte nur daten übertragen (an einem HTTP) server sie sollen nur nich in klatext sein ^^
05/02/2013 20:41 tolio#9
string -> xor -> base64 -> http -> base64 -> xor -> string
05/02/2013 22:40 #SoNiice#10
Darf man fragen wofür das ganze ist? Dann kann man dir eventuell direkter helfen und eventuell eine bessere Verschlüsselungsart vorschlagen - Je nachdem wie sicher sie sein soll.
05/03/2013 03:52 boxxiebabee#11
Ich kann nur diesen Artikel dafür empfehlen:
[Only registered and activated users can see links. Click Here To Register...]
05/03/2013 13:18 .NoThx#12
Um datensätz ( settings von dem programm etc ) zu übertragen.
05/03/2013 15:01 dready#13
Dir ist aber klar das das ganze nur eine Obfuscation ist und dementsprechend nur ein kleiner Teil ist der Gemacht werden muss um wenigstens die Zeit es auseinanderzunehmen zu erhöhen ?
05/04/2013 23:24 Else#14
[Only registered and activated users can see links. Click Here To Register...]
Versuch es mal hiermit. ;-)
05/05/2013 09:59 .NoThx#15
Ich hab schon lange eine lösung gefunden und auch vor 2 tagen nen clsreq. gesendet...