You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
2.5 KiB

  1. package ITsecAufgaben;
  2. import java.util.Scanner;
  3. import java.lang.Math;
  4. public class ITsecAufgaben {
  5. public void vierteAufgabe() {
  6. }
  7. public void dritteAufgabe() {
  8. System.out.println(
  9. "Schreiben Sie die sechs IT-Sicherheitsziele mit kurzer Erläuterung auf!\n Drücken Sie '0' für die Lösung, andere Zahl für nächste Frage.");
  10. Scanner in = new Scanner(System.in);
  11. int result = 1;
  12. result = in.nextInt();
  13. }
  14. public void zweiteAufgabe() {
  15. System.out.println("\nBerechnen Sie RSA per Hand. Taschenrechner & Website erlaubt.\n");
  16. System.out.println("Gegeben sind: p = 13, q = 17, e = 11, P1 = 23");
  17. System.out.println("Geben Sie das Ergebnis für N, phiOfN, encKey, decKey & C1:\n");
  18. boolean an = true;
  19. int N = 0, phiOfN = 0, decKey = 0, C1 = 0, encKey = 0, abbrechen = 0;
  20. Scanner in = new Scanner(System.in);
  21. while (an) {
  22. System.out.println("Abbrechen & Lösungen anzeigen mit '1', ansonsten weiter ");
  23. abbrechen = in.nextInt();
  24. if (abbrechen == 1) {
  25. an = false;
  26. break;
  27. }
  28. System.out.println(
  29. "Ergebnisse für N, phiOfN, decKey, Cipher1 & encKey eingeben:\n Vorsicht: encKey besteht aus N & '?' angehangen ; alle Werte sind integer");
  30. System.out.println("N:");
  31. N = in.nextInt();
  32. System.out.println("phiOfN:");
  33. phiOfN = in.nextInt();
  34. System.out.println("decKey:");
  35. decKey = in.nextInt();
  36. System.out.println("C1:");
  37. C1 = in.nextInt();
  38. System.out.println("encKey:");
  39. encKey = in.nextInt();
  40. if (N == 221 && phiOfN == 192 && encKey == 22111 && decKey == 35 && C1 == 56) {
  41. System.out.println("\nRichtiges Ergebnis\n");
  42. an = false;
  43. } else {
  44. System.out.println("\nFalsches Ergebnis\n");
  45. }
  46. }
  47. }
  48. public void erstesQuiz() {
  49. System.out.println("debug: erstesQuiz() fängt an\n");
  50. System.out.println("Was ist die Definition von 'Schwachstelle'?\n");
  51. System.out.println(
  52. "\n1. Ein sicherheitsrelevanter technischer oder Prozess-Fehler.\n2. Ein Softwarefehler, der ausgenutzt werden kann\n3. Die Verse eines Menschen.\n\n 0 -> Lösung ; 42 -> naechste Aufgabe");
  53. Scanner in = new Scanner(System.in);
  54. int age = 1;
  55. while (age != 0) {
  56. age = in.nextInt();
  57. // if(age == 0) { break; }
  58. if (age == 1) {
  59. System.out.println("Richtig!\n");
  60. } else if (age == 0) {
  61. System.out.println("Auf Wiedersehen.");
  62. } else {
  63. System.out.println("Falsch.\n");
  64. }
  65. }
  66. System.out.println("\n erstesQuiz() fertig");
  67. }
  68. }