+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Programm mit Vigenere Verfahren

  1. #1
    Urgestein Avatar von TeamBob

    Registriert seit
    13.11.03 - 19:22
    Beiträge
    559
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Programm mit Vigenere Verfahren

    Hi
    Also ich muss ein Programm programmieren in Java und folgene Aufgabenstellung ist gegeben....
    Könnte mir da jemand den Quelltext zu programmieren oder sagen wo ich sowas runteraden kann,
    weil ich habe nicht als zu viel ahnung davon und brauche das unbedingt und für die leute die ein wenig
    ahnugn davon haben ist das doch bestimmt kein probelm für euch oder?`
    Danke schonmal in vorraus.....

    1.verschlüsslung eines textest8ohne längenbegrenzung) mit einen Schlüssel mit der Maximalen
    Länge von 26 mit dem Vigenere Verfahren.

    2.Eintschlüsselung eines Geheimtextes nach Vigenere Verfahren mit einem bekannten Schlüssel.
    3.Entschlüsselung eines geheimtextes nach Vigenere Verfahren mit einen unbekannten
    Schlüssel, aber bekannter Schlüssellänge mit einer maximalen Schlüssellänge von 26.

    4.Entschlüsselung eines geheimtextes nach Vigenere Verfahren mit einen unbekannten
    Schlüssel mit hulfe der Kasiki- oder Friedman Textest.

    5.Nutzerfreundliche Oberfläche zur Bedienung.

    Beachten
    -Reinfolge unbedingt einhalten
    - möglichkeit um klar- und Geheimtexte is das Projekt zu laden bzw. speichern
    - ein menü
    -eingeschränkter zeichensatz von 65-90 im AscII zeichensatz
    Im Musik Forum kannst du hunderte TV und Radiosender Live hören.

  2. #2
    Ich spreche nur englisch! Avatar von Boardy

    Registriert seit
    14.9.06 - 20:09
    Beiträge
    1.548
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Programm mit Vigenere Verfahren

    Oops. I wasn't paying attention. Tell me again what is going on.

  3. #3
    PriscusNet
    Gast Avatar von PriscusNet

    AW: Programm mit Vigenere Verfahren

    kann mal einer die bord schla**e abschalten



    hier ist eine vigenere ver und entschlüsselung

    void ver() {
    int i=0;

    buffer1 = VerEnt.getSelectedCheckbox();
    ausfuehren = buffer1.getLabel();

    while (i<L0) {
    ch=s.charAt(i);

    if (ausfuehren == "verschluesseln")
    {
    keychar = key.charAt(i % keylength);
    y = (int)keychar;
    x=(int)ch-65;
    x=x+(y-65);
    x= x % 26;
    Text.append((char) (x+65));
    i = i+1;
    }
    else {
    keychar = key.charAt(i % keylength);
    y = (int)keychar;
    x=(int)ch-65;
    x= x % 26;
    x=x-(y-65);
    Text.append((char) (x+65));
    i = i+1;
    }
    }
    }



    dieses hier liesst eine ganze datei ein und gibt es in einer anderen aus

    import java.io.*;
    public class vigenere
    {public static void main (String[] args) throws IOException
    {
    if (args.length != 2) {
    System.err.println("So musst Du aufrufen: java vigenere dateiname schluessel");
    System.exit(1);
    }
    String klardateiname = args[0], kryptdateiname = "crypt"+klardateiname, key = args[1];
    int z = 0, i=0, s=0, keylength;
    char ch = 65;
    File klardatei = new File(klardateiname), kryptdatei = new File(kryptdateiname);
    FileReader leser = new FileReader (klardatei);
    FileWriter schreiber = new FileWriter (kryptdatei);

    key = key.toLowerCase();
    keylength = key.length();
    while (z != -1)
    { z= leser.read();
    if (z > 96 & z < 123) {
    ch = key.charAt( i % keylength);
    s = ((int) ch) - 97;
    s = s % 26;
    schreiber.write((z-97+s)%26+65);
    i++;
    }
    }
    leser.close(); schreiber.close();
    }
    }




    und dieses hier knackt die verschlüsselung

    import java.io.*;
    import java.lang.Math;
    public class vigenereent
    {public static void main (String[] args) throws IOException
    {
    if (args.length != 1) {
    System.err.println("So musst Du aufrufen: java vigenereent dateiname");
    System.exit(1);
    }
    String klardateiname = args[0], code;
    int z=0, t=0, codelength, y=0, m=0, anzahl=0, schluessellaenge = 0;
    float anteil = 0, max=0;
    char p = 65, wzeichen = 65;
    File klardatei = new File(klardateiname);
    FileReader leser = new FileReader (klardatei);
    StringBuffer text = new StringBuffer();
    int statistik[] = new int [100];

    /* Schluessellaenge herausfinden */

    while (z != -1)
    {
    z= leser.read();
    text.append((char) z);
    }
    code = text.toString();
    code = code.toLowerCase();
    codelength = code.length();
    t = 0;
    while (max<=12){
    anzahl = 0;
    t++;
    y=0;
    for (int b=0; b 96 && m < 123) {
    m = (m-97)%26;
    statistik[m]++;
    anzahl++;
    }
    y = y+t;

    }

    for (int b=0; b<=25; b++) {
    anteil = (statistik[b] * 100) / anzahl;
    if (anteil > max) {
    max = anteil;
    }
    }
    }
    schluessellaenge = t;
    System.out.println("Schluessellaenge: "+schluessellaenge);

    /* Entschlüsselung */

    for (int c=0; c 96 && m < 123) {
    m = (m-97)%26;
    statistik[m]++;
    anzahl++;
    }
    y = y + schluessellaenge;
    }
    for (int b=0; b<=25; b++) {
    anteil = (statistik[b] * 100) / anzahl;
    if (anteil > max) {
    max = anteil;
    if (max > 12) {
    wzeichen = (char) (b+61);
    System.out.print(wzeichen);
    }
    }
    }
    }



    /* Engschlüsselung Ende */

    leser.close();
    }

    }



    kannst du damit ncihts anfangen machst du die falsche ausbildung

  4. #4
    Urgestein Avatar von TeamBob

    Registriert seit
    13.11.03 - 19:22
    Beiträge
    559
    Thanks
    0
    Thanked 0 Times in 0 Posts

    AW: Programm mit Vigenere Verfahren

    danke
    dann sind ja alle anforderungen enthalten oder???
    Die benutzerfreundliche Oberfläche macht man noch
    am Pc und so

    P:S: ist auch der beschränkte ASCII zeichensatz von 65-90 inbegriffen???
    Im Musik Forum kannst du hunderte TV und Radiosender Live hören.

  5. #5
    PriscusNet
    Gast Avatar von PriscusNet

    AW: Programm mit Vigenere Verfahren

    mal eine frage, hast du dich bis jetzt in deiner ausbildung nur durchgeschumelt?

  6. #6
    Urgestein Avatar von TeamBob

    Registriert seit
    13.11.03 - 19:22
    Beiträge
    559
    Thanks
    0
    Thanked 0 Times in 0 Posts

    AW: Programm mit Vigenere Verfahren

    naja informaitik ist nur ein zusatzfach und naja nicht mein gebiet...
    also wie ist den die antwort auf meine fragen...
    danke nochmals
    Im Musik Forum kannst du hunderte TV und Radiosender Live hören.

  7. #7
    PriscusNet
    Gast Avatar von PriscusNet

    AW: Programm mit Vigenere Verfahren

    krieg ich dann auch das original deines diploms über den abschluss der ausbildung? beweg dein hintern und mach was

  8. #8
    Urgestein Avatar von TeamBob

    Registriert seit
    13.11.03 - 19:22
    Beiträge
    559
    Thanks
    0
    Thanked 0 Times in 0 Posts

    AW: Programm mit Vigenere Verfahren

    ist wirklich das einzigeste mal das ich sowas fragen werde....
    bitte
    ich muss das montag abgeben und habe bis jetzt nur das was du mit geschrieben hast..
    Ich bin schon dabei javo alles zu lernen aber das vigenere verfahren usw. ist erstmal viel zu
    hoch für mich....
    bitte...
    Und fürs programmieren an sich....was ist den das beste programm
    zum Programmieren für Java....
    Ich habe Delphi aber das ist ja nunmal nicht java.....
    Und welches Programm kann man den für C++ nehmen
    Im Musik Forum kannst du hunderte TV und Radiosender Live hören.

  9. #9
    Urgestein Avatar von TeamBob

    Registriert seit
    13.11.03 - 19:22
    Beiträge
    559
    Thanks
    0
    Thanked 0 Times in 0 Posts

    AW: Programm mit Vigenere Verfahren

    kann mir bitte einer helfen das hiermit schluss ist....
    danke
    Im Musik Forum kannst du hunderte TV und Radiosender Live hören.

+ Antworten

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Ja
  • Beiträge bearbeiten: Ja
  •