Aufgabe
Die verschiedenen Verschlüsselungsalogrithmen sollen unter einer abstrakten Klasse zusammengefasst werden.
- Modelliere eine abstrakte Klasse Cipher
Unsere Modellierung
classDiagram
class Cipher {
+verschluesseln(String pText, String pSchluessel)* String
+entschluesseln(String pText, String pSchluessel)* String
}
CaesarCipher --|> Cipher
VigenereCipher --|> Cipher
PolybiosCipher --|> Cipher
class CaesarCipher {
+verschluesseln(String pText, String pSchluessel) String
+entschluesseln(String pText, String pSchluessel) String
}
class VigenereCipher {
+verschluesseln(String pText, String pSchluessel) String
+entschluesseln(String pText, String pSchluessel) String
}
class PolybiosCipher {
-matrix: char[][]
+verschluesseln(String pText, String pSchluessel) String
+entschluesseln(String pText, String pSchluessel) String
-matrixomat(String pSchluessel)
}
