Antworten

Thema: Programm mit Vigenere Verfahren

Nachricht

Klicke hier, um dich anzumelden

 

Du kannst aus dieser Liste ein Symbol für deine Nachricht auswählen.

Zusätzliche Einstellungen

  • Wenn du diese Option aktivierst, werden URLs automatisch mit BB-Code ergänzt. www.beispiel.de wird zu [URL]http://www.beispiel.de[/URL].

Thema bewerten

Wenn du möchtest, kannst du dieses Thema bewerten.

Übersicht (Neuester Beitrag zuerst)

  • 22.01.2007
    TeamBob
    kann mir bitte einer helfen das hiermit schluss ist....
    danke
  • 20.01.2007
    TeamBob
    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
  • 20.01.2007
    PriscusNet
    krieg ich dann auch das original deines diploms über den abschluss der ausbildung? beweg dein hintern und mach was
  • 20.01.2007
    TeamBob
    naja informaitik ist nur ein zusatzfach und naja nicht mein gebiet...
    also wie ist den die antwort auf meine fragen...
    danke nochmals
  • 20.01.2007
    PriscusNet
    mal eine frage, hast du dich bis jetzt in deiner ausbildung nur durchgeschumelt?
  • 20.01.2007
    TeamBob
    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???
  • 20.01.2007
    PriscusNet
    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
  • 19.01.2007
    Boardy
    Oops. I wasn't paying attention. Tell me again what is going on.
  • 19.01.2007
    TeamBob
    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

Berechtigungen

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