Wir haben auf jede Frage eine Antwort. Teste uns einfach!
Thema: Programm mit Vigenere Verfahren
Klicke hier, um dich anzumelden
Du kannst aus dieser Liste ein Symbol für deine Nachricht auswählen.
Wenn du diese Option aktivierst, werden URLs automatisch mit BB-Code ergänzt. www.beispiel.de wird zu [URL]http://www.beispiel.de[/URL].
Wenn du möchtest, kannst du dieses Thema bewerten.
kann mir bitte einer helfen das hiermit schluss ist.... danke
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
krieg ich dann auch das original deines diploms über den abschluss der ausbildung? beweg dein hintern und mach was
naja informaitik ist nur ein zusatzfach und naja nicht mein gebiet... also wie ist den die antwort auf meine fragen... danke nochmals
mal eine frage, hast du dich bis jetzt in deiner ausbildung nur durchgeschumelt?
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???
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
Oops. I wasn't paying attention. Tell me again what is going on.
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
Foren-Regeln