Benutzer-Werkzeuge

Webseiten-Werkzeuge


j11:verschluesselung:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
j11:verschluesselung:start [2023/06/13 15:07] – [Vigenère-Verschlüsselung] Martin Pabstj11:verschluesselung:start [2023/06/13 15:08] (aktuell) – [Cäsar-Verschlüsselung] Martin Pabst
Zeile 22: Zeile 22:
 class Cäsar { class Cäsar {
        
-   int keyIndex;+   int keyOffset;
    String alphabet = "abcdefghijklmnopqrstuvwxyzäöüßABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ ";    String alphabet = "abcdefghijklmnopqrstuvwxyzäöüßABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ ";
  
    public Cäsar(char key) {    public Cäsar(char key) {
-      this.keyIndex = alphabet.indexOf(key);+      this.keyOffset = alphabet.indexOf(key);
    }    }
  
Zeile 35: Zeile 35:
          char plainCharacter = plaintext.charAt(index);          char plainCharacter = plaintext.charAt(index);
          int charIndex = alphabet.indexOf(plainCharacter);          int charIndex = alphabet.indexOf(plainCharacter);
-         charIndex = (charIndex + keyIndex) % alphabet.length();+         charIndex = (charIndex + keyOffset) % alphabet.length();
  
          ciphertext += alphabet.charAt(charIndex);          ciphertext += alphabet.charAt(charIndex);
Zeile 51: Zeile 51:
          char plainCharacter = ciphertext.charAt(index);          char plainCharacter = ciphertext.charAt(index);
          int charIndex = alphabet.indexOf(plainCharacter);          int charIndex = alphabet.indexOf(plainCharacter);
-         charIndex = (charIndex - keyIndex + alphabet.length()) % alphabet.length();+         charIndex = (charIndex - keyOffset + alphabet.length()) % alphabet.length();
  
          plaintext += alphabet.charAt(charIndex);          plaintext += alphabet.charAt(charIndex);
j11/verschluesselung/start.1686668836.txt.gz · Zuletzt geändert: 2023/06/13 15:07 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki