Let’s Build VerschlĂŒsselung: Konzept

04. September 2016 von | Kategorie: Programmierung
Schlagwörter: // //

Bevor es losgeht, sollte erstmal geklÀrt werden, was genau der Plan ist und wie man das, was einem da so im Kopfe schwirrt, umsetzten kann.

Wie soll die VerschlĂŒsselung arbeiten?

Wie ja schon erwĂ€hnt, soll der Algorithmus in PHP realisiert werden. DarĂŒber hinaus schwebt mir irgendwas mit BinĂ€rzahlen vor… hmm.. Ich wĂŒrde sagen: Die Buchstaben und Zeichen werden in BinĂ€rzahlen umgewandelt. Das mĂŒsste ĂŒber den ASCII-Code funktionieren. Ja 🙂 Und die entsprechende Dezimalzahl (ASCII) wird dann ganz einfach in eine BinĂ€rzahl umgewandelt. Schwubs.. fertig 😀

OK. Jetzt fehlt noch der SchlĂŒssel

Auch hier habe ich eine Idee. Der SchlĂŒssel soll einfach angeben, wie oft die ganzen Einsen und Nullen in dem String verschoben werden sollen. Jedoch wird das Verschieben mindestens einmal ablaufen, da der Benutzer, auch wenn er den SchlĂŒssel „0“ nimmt, nicht nur BinĂ€rzahlen vor sich hat, sondern verschlĂŒsselte BinĂ€rzahlen.

Ein Durchlauf soll die Zahlen, wie folgt, vertauschen:

  1. 2. Stelle & 3. Stelle tauschen, 4. Stelle & 5. Stelle tauschen (usw.)
  2. 1. Stelle & 2. Stelle tauschen, 3. Stelle & 4. Stelle tauschen (usw.)

Leider sieht man hier schon einen kleinen Nachteil, da (sehr) lange Zahlen (als SchlĂŒssel) zu einer enormen/zeitaufwĂ€ndigen Rechenarbeit fĂŒhren.

Im nĂ€chsten Artikel erfĂ€hrst du, wie man das alles ĂŒbersetzt, damit dort auch BinĂ€rzahlen stehen.

WĂ€hrend du das hier ließt, ist die VerschlĂŒsselung schon fertig. Aus diesem Grund gibt es unten schon einmal einen ersten Einblick in den VerschlĂŒsselungsalgorithmus 😉

Hier schon Mal ein kleiner Einblick in den Code :)

Hier schon Mal ein kleiner Einblick in den Code 🙂

 

Was denkst du ĂŒber diesen Post?
  • Gut (4)
  • Hilfreich (0)
  • Nicht gut (2)
  • Lustig 😀 (3)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

61 − = 56