tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von j2se
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
664
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Entwicklerpages Entwicklerpages ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Ort
    in einer 32 Bit ALU
    Beiträge
    63
    Hallo Community!
    Ich weiß, ich habe lange nichts mehr von mir hören lassen, da ich sehr sehr viel zu tun hatte (Und bis jetzt noch keine großen Probleme hatte ).
    Doch jetzt bin ich auf etwas gestoßen, was mir den Kopf zerbricht
    Ich Arbeite an einem verschlüsslungsalgorithmus. Dieser Arbeitet mit einer Matrix, die an einer Stelle mithilfe des keys sortiert wird. Dabei wird zuerst die erste "Ebene" (Ein Mehrdimensionales Array - als Matrix[]) sortiert und danach die zweiten Ebenen (Matrix [][]).
    Das funktioniert auch wunderbar mit diesem Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    
    char[] sorted = new char[this.key.length()] ;
            char help;
            sorted = this.key.toCharArray();
            
            String[] Matrixhelp = new String[this.key.length()];
            String Matrixhelp2 = "";
            
            /* Erste Ebene sortieren */
            for (int i = sorted.length - 1; i > 0; i--)
            {
                for (int j = 0; j < i; j++)
                {
                    if (sorted[j]>sorted[j+1])
                    {
                        help = sorted[j];
                        sorted[j] = sorted[j+1];
                        sorted[j+1] = help;
                        
                        Matrixhelp = Matrix[j];
                        Matrix[j] = Matrix[j+1];
                        Matrix[j+1] = Matrixhelp;
                    }
                }
            }
            
            /* Zweite Ebene sortieren */
            for (int m1 = 0; m1 < Matrix.length; m1++)
            {
                sorted = this.key.toCharArray();
                for (int i = sorted.length - 1; i > 0; i--)
                {
                    for (int j = 0; j < i; j++)
                    {
                        if (sorted[j]>sorted[j+1])
                        {
                            help = sorted[j];
                            sorted[j] = sorted[j+1];
                            sorted[j+1] = help;
                            Matrixhelp2 = Matrix[m1][j];
                            Matrix[m1][j] = Matrix[m1][j+1];
                            Matrix[m1][j+1] = Matrixhelp2;
                        }
                    }
                }
            }
    Nun habe ich jedoch beim decodieren ein Problem: Wie ihr sieht wird der Key Alphabetisch sortiert und dabei gehen die jeweiligen Elemente mit. Aber ich habe keinen blassen Schimmer, wie ich das umkehre o.O
    Theoretisch müsste ich wieder eine Art Bubblesort durchführen, der nur sozusagen ein "Aplphabet" verwendet, bei dem die Buchstaben so eingetragen sind, das sie am Ende wieder in der richtigen Reihnvollge stehen. Aber wie soll ich das umsetzten? Irgendwie gehen muss es ja, denn bei der ADFG(V)X Verschlüsselung wird das ja auch gemacht...
    Habt ihr eine Idee?
    Danke im Voraus!
     
    Wenn du ein Problem hast, was du nicht lösen kannst, frag auf tutorials.de.
    Wenn man dir nur einen Anstoß an die Sache gibt, nimm ihn mit Freuden an und füre die folgende und wegweisende Zeile aus (nicht am Computer! ;-)):
    Sei kreativ!
    Meine Seite: http://www.entwicklerpages.de/

  2. #2
    Entwicklerpages Entwicklerpages ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Ort
    in einer 32 Bit ALU
    Beiträge
    63
    Hat niemand eine Idee? Stelle ich etwa zu schwere Fragen? o.O (Scherz )
     
    Wenn du ein Problem hast, was du nicht lösen kannst, frag auf tutorials.de.
    Wenn man dir nur einen Anstoß an die Sache gibt, nimm ihn mit Freuden an und füre die folgende und wegweisende Zeile aus (nicht am Computer! ;-)):
    Sei kreativ!
    Meine Seite: http://www.entwicklerpages.de/

  3. #3
    Avatar von j2se
    j2se j2se ist offline Mitglied Silber
    Registriert seit
    Oct 2011
    Beiträge
    94
    Blog-Einträge
    1
    Weshalb verwendest Du nicht bestehende Verschlüsselungsmechanismen, wie z.B. Java ist auch eine Insel: Kapitel 25 Sicherheitskonzepte

    Im Übrigen: Falls eine Liste sortiert wird und die Sortierung wieder rückgängig gemacht werden soll, dann muss jedes Element seine Position (in der ursprünglichen Liste) speichern oder man zieht eine Kopie der ursprünglichen Liste.
    Geändert von j2se (19.01.12 um 10:58 Uhr)
    Entwicklerpages bedankt sich. 

  4. #4
    Entwicklerpages Entwicklerpages ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Ort
    in einer 32 Bit ALU
    Beiträge
    63
    Weil ich versuche meine eigenen zu machen
    Aber trotzdem danke... du hast ich auf eine Idee gebracht. Die ist zwar ein wenig Zeitaufwendig aber sollte funktionieren.
     
    Wenn du ein Problem hast, was du nicht lösen kannst, frag auf tutorials.de.
    Wenn man dir nur einen Anstoß an die Sache gibt, nimm ihn mit Freuden an und füre die folgende und wegweisende Zeile aus (nicht am Computer! ;-)):
    Sei kreativ!
    Meine Seite: http://www.entwicklerpages.de/

Ähnliche Themen

  1. TD.display:none rückgängig machen...
    Von ützelbrütz123 im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 26.11.07, 17:42
  2. TD.display:none rückgängig machen...
    Von ützelbrütz123 im Forum CSS
    Antworten: 0
    Letzter Beitrag: 26.11.07, 15:23
  3. XP Laufwerksbereinigung rückgängig machen ?
    Von Leola13 im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 17.11.05, 21:11
  4. htmlspecialchars Rückgängig machen
    Von Act of Fate im Forum PHP
    Antworten: 1
    Letzter Beitrag: 06.09.04, 10:48
  5. Partitionierung rückgängig machen
    Von shutdown im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 17.08.04, 09:28

Stichworte