Network and Information Security 1

at Universität Duisburg-Essen

Join course
154
Discussion
Documents
Flashcards
No area was marked for this question
Hey, sind das die Vorlesungsfolien oder hast du das von woanders ?
folien
Das ist ne Übersetzung aller Folien.
Hat hier eventuell schonmal jemand die NT Klausur von NiS1 geschrieben und kann was zum Inhalt sagen? Ähneln sich NT und VT etwas oder sind die komplett verschieden? Bei Kommunikationsnetze waren die Klausuren im WS 16/17 zu 90% identisch.
Es ist der gleiche Lehrstuhl, also würde ich davon ausgehen.
Hey könnte mir jemand den Moodle Schlüssel geben, bzw. weiß jemand, ob ich die Klausur ohne die Testate schreiben darf ? Oder ist das ähnlich zu Kommunikationsnetze 1 wo es nicht ohne Testate möglich war, die Klausur zu schreiben ?
Ohne Testate und Laborübungen kann man die Klausur leider nicht schreiben.
Würden in der Klausur Fragen wie in der Firewall Praxisübung gestellt?
Ja war eine Frage mit ca. 8 Lückentext
Danke
War die Klausur ähnlich aufgebaut wie die Testate? Wird jemand zur Klausureinsicht gehen?
Ja viele ähnliche Sachen kamen in der Klausur (AES mix columns, Web of trust Abbildung, Email & Hash Abbildung, AES shift rows, VPN Abbildung , factorization) Neue Sachen waren RC4 J Berechnung, Kerberos Abbildung , El Jamal schritte sortieren. Das ist alles, woran ich mich erinnern kann
El Jamal 👌😏
No area was marked for this question
Danke!
kein Ding
Nachtermin Klausur ist am Montag, 09.09.2019 von 09:00 bis 12:00
Wünsche allen, die noch schreiben müssen Viel Erfolg !
VT 2019. Welche Note habt ihr bekommen?
View 1 more comment
Hätte ich ehrlich gesagt auch nicht erwartet. Zudem kamen auch nur etwas fünf Fragen zu DES, sonst wurde das gar nicht abgefragt.
Fande selbst die Klausur ein bisschen komisch was die Aufgabenstellung anging im Bezug auf die ganzen Schema. War ja nicht so ganz wie in den Testaten. Aber naja hauptsache durch das Fach!
Werden die Ergebnisse der Klausur ähnlich schnell veröffentlicht wie die der Testate?
View 4 more comments
Ich fand die Klausur auch unglücklich gestellt. Aber immerhin habe ich bestanden - wie auch immer ich das geschafft habe :D
Sollen wir alle gemeinsam ne Lottogemeinschaft gründen haha vielleicht haben wir dort auch so viel Glück
Die Klausureinsicht findet am 29.07.2019 von 11:00 bis 11:30 Uhr im Raum SL-401 (Netzlabor) statt.
Hi! Ich hab Kapitel 6 bis 9 durchgearbeitet und verstanden. Jedoch wird mir bei dem RC4 Beispiel auf Kapitel 6 nicht ganz klar, wie man auf die gelb markierte Rechnung kommt. Wäre sehr nett wenn mir einer von euch weiterhelfen könnte.
View 3 more comments
https://de.convertbinary.com/binaeralphabet-sehen-sie-die-alphabetischen-buchstaben-in-binaercode/ Auf dieser Seite gibt es eine Tabelle, um die Buchstaben binär darzustellen. Wahrscheinlich wird es dann wohl gegeben sein. Bin mir aber selbst nicht sicher.
ASCII Tabelle wird in der Klausur vorgegeben sein (wenn notwendig)
No area was marked for this question
Warum nicht etwas früher. Erleichtert auf jeden Fall das Abchecken der Inputs. Gelungene Arbeit
No area was marked for this question
geil, ich teste das gleich
Kann einer eventuell berichten ob in der Vorlesung auf bestimmte Kapitel oder Schaubilder hingewiesen worden ist, die wahrscheinlich in dem Testat vorkommen könnten? Bin für jeden Hinweis dankbar :-)
View 4 more comments
Inhalt der Testate. Kann natürlich noch wichtige Sachen von Folien 1-9 raussuchen, aber das wichtigste sind halt die Schema, wie etwas funktioniert und wie/wann man das benutzt. Halb so schlimm
Danke dir!
wie löst man diese Aufgabe ? (8/12) Mod 19 = wenn ich mich nicht irre sollte die Lösung 7 sein .
View 5 more comments
8 / 12 mod 19 Find t: 12 | (t * 19 + 8) is valid for t = 4 => 12 | (4 * 19 + 8) = 84 Replcae c by (t * p + c) 8 / 12 mod 19 => (4 * 19 + 8) / 12 mod 19 = 84 / 12 mod 19 = 7 mod 19 = 7 Also 8 / 12 mod 19 = 7 Gut zu wissen mit dem Algorithmus, danke dir für den Hinweis auf die pdf
Auch wenn die Frage schon beantwortet wurde. 7 * 12 = 84. 84 Mod 19 = 8. also wenn 7 * 12 = 8 Mod 19 ist. Können wir einfach auf beiden Seiten 12 dividieren um 7 = 8 / 12 Mod 19 zu erhalten. wenn der Spaß in der Klausur dran kommt zb. 1/5 Mod 17: zuerst x = 1/5 Mod 17 auf beiden Seiten *5 für die Form 5 * x = 1 Mod 17 und dann einsetzen bis es passt.
Weiß Jemand vllt worauf man sich beim Lernen für die Klausur konzentrieren sollte? Reicht es, wenn man sich vorallem auf das konzentriert, was in den Testaten abgefragt wurde? Und wie wird das von den Laborübungen abgefragt, falls das überhaupt relevant ist?
View 4 more comments
leider darf man nicht
Klausur läuft genau so wie Testat. Man darf Notizen auf Platzkarten machen und wenn man braucht, die geben mehr Papier. Einziges Unterschied - viel mehr Fragen und Klausur dauert 120 statt 45 Minuten. Taschenrechner und andere Hilfsmittel sind 100% nicht erlaubt.
Scheiße, ich dachte die Testateinsicht findet heute statt 😫
lol hab auch verpennt diggah ! :/ Shit Happens. wenigstens bin ich ausgeschlafen !
Weiß einer zufällig ob die Punkte von den Testaten und/oder Programmierprojekt+Laborübungen runter gesetzt werden bzw wurde es die vergangenen Semester gemacht?
View 1 more comment
Wenn es sehr knapp ist ,dann kannst du den Lehrstuhl ja anschreiben...vllt. machen die eine Ausnahme :D
Früher bei Jarchow sollen die das gemacht haben, habe ich zumindest mitbekommen. also so bei 198 Punkten
Weiß jemand aus vergangenen Semestern wie lange die Überprüfung des Codes vom Programmierprojekt ungefähr dauert?
View 3 more comments
Also, wenn du selbst alles programmiert hast, kannst du davon ausgehen, dass du 100% von aufgeführten Punkte bekommst. :)
Ergebnisse vom Programmierprojekt sind draussen !
Hi! An die Leute welche schon die Firewall Übung hinter sich haben, musste man eins zu eins das selbe machen wie auf dem Übungsblatt oder habt ihr etwas anderes bekommen.
View 1 more comment
Ist identisch zu den Aufgaben und bis auf Aufgabe 8 wirklich sehr gut und schnell machbar
Wenn man Aufgabe 8 auslässt ist man bei 83 oder 84 Punkte, weiß nicht mehr genau
Hey Leute eine Frage wie habt ihr euer Programmierprojekt abgegeben. Einfach den ProjektOrdner gezippt oder komprimiert und dann hochgeladen oder anders
View 3 more comments
In der PDF steht dass man die Projektdateien vom IDE und Binärdateien nicht mithochladen soll.
Alles klar danke, hab den jetzt richtig hochgeladen
Gibt es Anwendungsaufgaben bzw Rechenaufgaben für das 3. Testat? Oder wird das alles Theorie sein?
Was sollen denn da für Rechenaufgaben kommen?
Kurze Frage zum Programmierprojekt: Ich bin der Meinung, dass mein Code richtig ist, habe diesen auch mit sysout getestet aber bei Ausführen des Programms sagt er mir, dass die Aufgabe falsch ist. Habe z.B die Beispielwerte genommen und das Ergebnis war identisch. :S
View 8 more comments
Gerne, alles klar. :)
Sorry für die späte Nachricht, ging leider nicht früher.. Also ich habe nochmal meinen Code analysiert und bin dann darauf gestoßen, dass ich currentTask gesettet habe, da in der Aufgabenstellung gesagt wird dass Zufallszahlen benutzt werden. Deswegen bin ich davon ausgegangen, selber Zufallszahlen zu generieren. Habe dann die setter entfernt und nur mit getter gearbeitet und jetzt funktioniert es. Besten Dank! :)
Meint ihr es ist noch möglich das Programmierprojekt fertig zu bekommen, wenn man heute damit anfängt? 🤔
View 10 more comments
Ich wäre auch über den github link sehr dankbar :)
Der GitHub Link ist recht einfach durch Google zu finden. Wer es nicht schafft den Link selber herauszufinden, der wird mit hoher Wahrscheinlichkeit das ganze am Ende eh kopieren. Das ist nicht Sinn der Sache. Sorry aber von mir gibt es keinen Link :/
hallo zusammen! hat Jemand vielleicht die Lösung zu NIS_Security_Audit_Aufgaben Danke Im voraus
Ehm..... Du musst dich für eine Gruppe anmelden und dann an dem Termin die Lösungen vor Ort erstellen und abgeben. Die Aufgaben werden für jeden Studenten vom System neu generiert. Du kannst dir höchstens die Aufgaben zuhause 1-2x durchlesen.
alles klar, Danke dir :D
Hi! Vielleicht hat ja jemand von euch das selbe Problem und weiß wie man es lösen kann. In meiner Konsole erscheint immer diese Fehlermeldung. An sich funktioniert sonst alles. Mir wir ohne Probleme immer angezeigt ob die Aufgabe richtig gelöst ist und im Tmt kriege ich meine Punkte verrechnet. Vielleicht weiß ja jemand von euch weiter.
View 3 more comments
Bei mir nach Aufgabe 2 :D
Es ist für Aufgabe 18 Diffie-Hellman relevant.
Weiß jmd ob Dienstag VL ist ?
fällt aus
Hi! An die die heute die Laborübung halten, wie wars? Hat es gereicht das Übungsblatt zu bearbeiten?
Ja das reicht vollkommen aus. Wichtig ist nur, das man die Parameter für die Scans richtig eingibt, sonst wartet man sich dumm und dämlich. Ansonsten ist es nur noch abschreiben und in der Konsole für die einzelnen IP-Adressen und Ports den Ping und Telnet Befehle einmal durchlaufen lassen. Geht eigentlich alles recht flott, wenn da nicht diese ewig langen Wartezeiten für die Scans dazwischen wären.
Cool danke dir
Ich bin fast mit dem Programmierprojekt fertig, habe aber aktuell das Problem dass bei mir die asymmetrischen Funktionen manchmal den int/long Bereich übertreffen. Gibt es hier jemanden der mit int/Long ausgekommen ist? Und wenn ja was habt ihr da als obere Grenze bei Primzahlen?
View 1 more comment
Ja das wäre die Alternative. In den FAQs von NIS steht aber dass es anscheinend auch ohne BigInteger machbar ist.
Hi du kannst eine Methode erstellen die drei ints annimmt und diese potenziert und sofort danach Modulo rechnet. quasi int deineMethode(int a,int b,int c){ int Lösung =1; for b.length{ Lösung =Lösung*a; Lösung= ModuloMethode(Lösung,c) ; } Return Lösung; } also nimmst du a hoch b Mod c und sollte b =0 sein ist das Ergebnis immer 1.
Schönen guten Abend, ich bin leider schon am verzweifeln an der zweiten Aufgabe.. Was für Methoden habt ihr dafür so benutzt? Ich habe einen riesig langen Quelltext, aber es kommt einfach nichts richtiges bei rum
Hi, das größte Problem ist eigentlich das umwandeln von hex zu binär Zahlen, da könntest du einfach eine Methode Hardcoden die jeden möglichen Hexwert als Char annimmt und dir den entsprechenden Binärwert als ArrayList wiedergibt. Den könntest du dann immer wieder dran hängen. ArrayList deinHexString1; ArrayList deinHexString2; ArrayList deinbinärString1; ArrayList deinbinärString2; for i in deinHexString1{ deinbinärString1.addAll( deineMethodeZumUmwandeln( deinHexString1.get(i) ) ) deinbinärString2.addAll( deineMethodeZumUmwandeln( deinHexString2.get(i) ) ) } Jetzt kannst du schauen ob beide gleich lang sind und falls nicht mit 0 auffüllen. int differenz = deinbinärString1.size - deinbinärString2.size ; if(differenz < 0 ){ for i in range(differenz ){ deinbinärString1.add(0,0); } } if(differenz > 0 ){ for i in range(differenz ){ deinbinärString2.add(0,0); } } ArrayList Lösung ; Jetzt kannst du diese beiden XOR'n for i in deinbinärString1{ if(deinbinärString1.get(i) == deinbinärString2.get(i)) Lösung .add(0); else Lösung.add(1); } Jetzt noch Lösung zum String umformen und es sollte klappen. Ist halt nur Code fürs Verständnis und hab auch nichts überprüft. Hoffe du schaffst das noch.
Danke :)
Ich komme im Programmierprojekt bei Aufgabe 7 nicht weiter. Da mein Code ausgibt was ich erwarte, dies jedoch falsch zu sein scheint fürchte ich es liegt an meinem Verständnis der Aufgabe. Mein Code tut folgendes: -Initial Permutation (aus der Vorlesung) um den L-Block und R-Block zu erstellen Jede Runde: -Expansion E mit gegebenem R-Block bilden -Da der Schlüssel immer "0" ist, spare ich mir E(R) XOR "0" -E(R) in 8x 6 Bit unterteilen und durch die S-Box 8x 4 Bit erhalten -Permutation P auf die Ausgabe der S-Box anwenden -R-Block = L-Block XOR P(S) -L-Block = R-Block(Stadium des R-Blocks bevor er überschrieben wurde) Die Berechnungen an sich habe ich händisch überprüft und sie gibt aus was ich erwarte. Über eine Antwort würde ich mich freuen.
View 3 more comments
https://en.wikipedia.org/wiki/DES_supplementary_material Wenn du ein wenig runter scollst findest du sie dort. Die sind ein wenig schwer zu copy und pasten. Also kannst du die hier einfach verwenden: int [] S1 = { 14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7, 0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3, 8, 4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0, 15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6, 13} ; int [] S2 = { 15, 1, 8, 14, 6, 11, 3, 4, 9, 7, 2, 13, 12, 0, 5, 10, 3, 13, 4, 7, 15, 2, 8, 14, 12, 0, 1, 10, 6, 9, 11, 5, 0, 14, 7, 11, 10, 4, 13, 1, 5, 8, 12, 6, 9, 3, 2, 15, 13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14, 9} ; int [] S3 = { 10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8, 13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1, 13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7, 1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12} ; int [] S4 = { 7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15, 13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9, 10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4, 3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 7, 2, 14} ; int [] S5 = { 2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9, 14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6, 4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14, 11, 8, 12, 7, 1, 14, 2, 13, 6, 15, 0, 9, 10, 4, 5, 3} ; int [] S6 = { 12, 1, 10, 15, 9, 2, 6, 8, 0, 13, 3, 4, 14, 7, 5, 11, 10, 15, 4, 2, 7, 12, 9, 5, 6, 1, 13, 14, 0, 11, 3, 8, 9, 14, 15, 5, 2, 8, 12, 3, 7, 0, 4, 10, 1, 13, 11, 6, 4, 3, 2, 12, 9, 5, 15, 10, 11, 14, 1, 7, 6, 0, 8, 13} ; int [] S7 = { 4, 11, 2, 14, 15, 0, 8, 13, 3, 12, 9, 7, 5, 10, 6, 1, 13, 0, 11, 7, 4, 9, 1, 10, 14, 3, 5, 12, 2, 15, 8, 6, 1, 4, 11, 13, 12, 3, 7, 14, 10, 15, 6, 8, 0, 5, 9, 2, 6, 11, 13, 8, 1, 4, 10, 7, 9, 5, 0, 15, 14, 2, 3, 12} ; int [] S8 = { 13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7, 1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2, 7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8, 2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11} ;
Es lag an den S-Boxen. Danke für die Hilfe.
Hat jemand schon mit dem Programmierprojekt angefangen? Habe ich das richtig verstanden ,dass man bei der 1. Aufgabe nichts machen muss? :)
yes fang mit XOR an.
Ich würde dir empfehlen mächtig Gas zu geben wenn du jetzt erst angefangen hast. Meiner Erfahrung nach ist es doch etwas kniffliger als man erwartet
Braucht einer Hilfe bei der PGP Übung ? :)
View 16 more comments
Letzte Aufgabe: Datei verschlüsseln. Die 'zu verschlüsselnde Datei' herunterladen. Danach GPA öffnen.Von Fenster aus zu Dateiverwaltung wechseln. Die Datei Öffnen. Danach auf Verschlüsseln klicken. Praxisuebung auswählen und bei Signieren und ASCII-verpackung keinen Hacken setzen. Unbekannter Schüssel meldung. einfach auf ja klicken.. ist eine pdf Datei mit der Endung gpg.
Diese Datei xxx.pdf.gpg dann als Lösung hochladen.
Wie kann ich in der PGP Übung im ASCII-Modus verschlüsseln? Ich bin in der Lage Dateien zu verschlüsseln und zu signieren, weiß jedoch nicht wie ich diese lesbar machen kann.
View 2 more comments
so
Habe es gelöst. Muss nur eine Einstellung ändern. (Settings > Configure Kleopatra > Crypto operations > Create signed or encrypted files as text files)
Hat jemand schon mit der Praxisübung PGP angefangen und kann mir sagen ,was ich auf der Seite von GnuPG alles installieren muss? :D
View 1 more comment
Danke :)
Das ganze ist in paar Minuten erledigt.
Kann jemand bitte erklären wie man auf diese Zahl bzw. m(x) kommt ?
View 3 more comments
also 3= (x+1) * ( BF ) = x * (BF) XOR 1 *( BF )
Danke :)
Kann mir jemand erklären wie man auf das Ergebnis kommt?