Let’s Build Verschlüsselung: Konzept

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)

von | Kategorie: Programmierung
Schlagwörter: // //

Schreibe einen Kommentar

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

14 − = 10