WinFuture-Forum.de: PGP sicher? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Sicherheit
  • 8 Seiten +
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Letzte »

PGP sicher? Diskussion über Sinn und Unsinn der Verschlüsselung

#46 Mitglied ist offline   bwd 

  • Gruppe: aktive Mitglieder
  • Beiträge: 77
  • Beigetreten: 14. April 05
  • Reputation: 0

geschrieben 21. Juli 2006 - 09:40

Beitrag anzeigenZitat (Graumagier: 21.07.2006, 09:22)

Theoretisch ja. Jedoch verstehe ich nicht was an Maschinencode so viel überschaubarer sein soll als an einer beliebigen Hochsprache. Abgesehen davon machst du dich gerade furchtbar lächerlich, aber bitte, nur weiter :D


Wie bist Du denn drauf? Was heist "theoretisch ja"?

Ich kenne Einige, die mit Maschinencode so umgehen können, wie Du mit einer Hochsprache. Ich selbst nehme zwar lieber einen Assembler, aber ganz aussichtslos ist es für mich auch wieder nicht. Es kommt eben darauf an, ob Du Deine Zeit mit Hochsprachen "vergeudet" hast oder nicht. :D Natürlich sind beim Aufbau einer Vergleichplattform keine Spielereien gefordert, somit reduziert sich der Aufwand auf wenige entscheidene Funktionen. :D

Vor allem es ist genau umgekehrt. Die Maschinencode/Assembler Programmierer können meist komplexe Probleme lösen. Nur weil es mehr Hochsprachler gibt, heißt das nicht das sie besser sind. Der Einstieg ist leichter. Das meiner Meinung nach der Grund, warum viele sich für eine Hochsprache entscheiden. Microcontrollerprogrammierung ist mittlerweile ein Zukunftsjob, ganz im Gegenteil zu C-Programmierern.

Frage 1) hast Du mit "Theoretisch ja" beantwortet, was soviel heist wie "ja". :lol:

Frage 2)

Wir haben also alle wesentlichen Funktionen von PGP in einem einfachen und überschaubaren Microcontrollersystem? Ich kann also wirklich sicher sein, dass alle Funktionen, die in der Assembler- oder Maschinensprache implementiert wurden genau so ablaufen, wie dies aus dem Quellcode hervorgeht? :veryangry:
0

Anzeige



#47 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.686
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 21. Juli 2006 - 09:43

Sicherlich ist der Einsatz von Assembler auf Microcontrollern aus vielen Gründen besser als eine Hochsprache, aber wenn man sich mal umhört ist bspw C eine sehr verbreitete Sprache auf Microcontrollersystemen, die auch ihre Vorteile hat.
0

#48 Mitglied ist offline   bwd 

  • Gruppe: aktive Mitglieder
  • Beiträge: 77
  • Beigetreten: 14. April 05
  • Reputation: 0

geschrieben 21. Juli 2006 - 09:55

Beitrag anzeigenZitat (Witi: 21.07.2006, 10:43)

Sicherlich ist der Einsatz von Assembler auf Microcontrollern aus vielen Gründen besser als eine Hochsprache, aber wenn man sich mal umhört ist bspw C eine sehr verbreitete Sprache auf Microcontrollersystemen, die auch ihre Vorteile hat.


Naja, ich will ja gerade nichts schlecht reden. Nur lasse ich nicht zu, dass gesagt wird, dass Assembler weniger überschaubar ist.

Ich gebe Dir Recht, dass C sehr verbreitet auf MCs ist. Aber in Sicherheitsbereichen wird immer gefordert, ein und die selbe Aufgabe auf mehrere Plattformen und Software in mehrere Sprachen (wobei mindestens einmal in Assembler) zu entwickeln. Damit werden Fehlimplementierungen ausgeschlossen.

Dieser Beitrag wurde von bwd bearbeitet: 21. Juli 2006 - 09:57

0

#49 Mitglied ist offline   bwd 

  • Gruppe: aktive Mitglieder
  • Beiträge: 77
  • Beigetreten: 14. April 05
  • Reputation: 0

geschrieben 21. Juli 2006 - 10:07

Bisherige Zuammenfassung:

Frage 1)
Wer einen Microcontroller in reiner Maschinensprache oder wenigstens in Assembler programmieren kann, kann er alle Funktionen von PGP auf diese einfache und damit komplett überschaubare Plattform sicher implementieren?

--> Diese Frage wurde mit "Theoretisch JA" beantwortet --> also JA

Frage 2)
Wir haben also alle wesentlichen Funktionen von PGP in einem einfachen und überschaubaren Microcontrollersystem? Ich kann also wirklich sicher sein, dass alle Funktionen, die in der Assembler- oder Maschinensprache implementiert wurden genau so ablaufen, wie dies aus dem Quellcode hervorgeht?

--> Diese Frage wurde nicht beantwortet --> also JA

Frage 3)
Kann ich auf einem komplexen offenen Computersystem wirklich sicher sein, dass alle Funktionen so ablaufen, wie Sie im Quelltext entnommen werden können?
0

#50 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.686
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 21. Juli 2006 - 10:15

Frage 3) ja, wenn es nämlich nicht so wäre und es findet einer heraus, dann können die Entwickler dieser Computersystem einpacken. Und das kann sich keiner leisten...
0

#51 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 21. Juli 2006 - 10:25

Zu 3.)

Einfach nur ja. Bei einem offenen System im Sinne der Quelloffenheit immer. Selbstkompillierung vorausgesetzt.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#52 Mitglied ist offline   bwd 

  • Gruppe: aktive Mitglieder
  • Beiträge: 77
  • Beigetreten: 14. April 05
  • Reputation: 0

geschrieben 21. Juli 2006 - 10:28

Bisherige Zuammenfassung:

Frage 1)
Wer einen Microcontroller in reiner Maschinensprache oder wenigstens in Assembler programmieren kann, kann er alle Funktionen von PGP auf diese einfache und damit komplett überschaubare Plattform sicher implementieren?

--> Antwort lautete: JA


Frage 2)
Wir haben also alle wesentlichen Funktionen von PGP in einem einfachen und überschaubaren Microcontrollersystem? Ich kann also wirklich sicher sein, dass alle Funktionen, die in der Assembler- oder Maschinensprache implementiert wurden genau so ablaufen, wie dies aus dem Quellcode hervorgeht?

--> Antwort lautete: JA


Frage 3)
Kann ich auf einem komplexen offenen Computersystem wirklich sicher sein, dass alle Funktionen so ablaufen, wie Sie im Quelltext entnommen werden können?

--> Antwort lautete: JA (Merken wir uns für später.)


Frage 4) --> Muss mit Sätzen beantwortet werden.
Wie können die Startschlüssel für eine symmetrische Verschlüsselung -nehmen wir AES- generiert werden?

Dieser Beitrag wurde von bwd bearbeitet: 21. Juli 2006 - 10:29

0

#53 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 21. Juli 2006 - 10:42

bwd sagte:

Wie können die Startschlüssel für eine symmetrische Verschlüsselung -nehmen wir AES- generiert werden?

Mit einem $PSEUDOZUFALLSZAHLENGENERATOR oder $ZUFALLSZAHLENGENERATOR. Übrigens denke ich zu wissen, worauf du hinaus willst (merken wir uns für später :veryangry:).
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#54 Mitglied ist offline   bwd 

  • Gruppe: aktive Mitglieder
  • Beiträge: 77
  • Beigetreten: 14. April 05
  • Reputation: 0

geschrieben 21. Juli 2006 - 10:58

Beitrag anzeigenZitat (Graumagier: 21.07.2006, 11:42)

Mit einem $PSEUDOZUFALLSZAHLENGENERATOR oder $ZUFALLSZAHLENGENERATOR. Übrigens denke ich zu wissen, worauf du hinaus willst (merken wir uns für später :veryangry:).


Wie heißen die bedeutesten Generatoren, die in Verbindung mit AES eingesetzt werden?
0

#55 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 21. Juli 2006 - 11:06

bwd sagte:

Wie heißen die bedeutesten Generatoren, die in Verbindung mit AES eingesetzt werden?

Brain 1.0, Brain 1.1 usw. Im Ernst, welchen Unterschied macht es bei einem symmetrischen Verschlüsselungsverfahren, wie zufällig die Schlüssel gewählt wurden?
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#56 Mitglied ist offline   bwd 

  • Gruppe: aktive Mitglieder
  • Beiträge: 77
  • Beigetreten: 14. April 05
  • Reputation: 0

geschrieben 21. Juli 2006 - 11:11

Beitrag anzeigenZitat (Graumagier: 21.07.2006, 12:06)

Brain 1.0, Brain 1.1 usw. Im Ernst, welchen Unterschied macht es bei einem symmetrischen Verschlüsselungsverfahren, wie zufällig die Schlüssel gewählt wurden?


Ich will nur alles geradeziehen. Da kaum wenn ein Absatz formuliert wird, alle einzelnen Sätze aus dem Zusammenhang gerissen werden und mir so keine Darstellung der Problems möglich ist.

Also, wie heißen denn nun die bedeutesten Verfahren, die zur Erzeugung der Startschlüssel bei AES verwendet werden?
0

#57 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 21. Juli 2006 - 11:16

Bist du sicher dass du weißt wovon du redest? Die Startschlüssel werden i.d.R. vom Benutzer vorgegeben.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#58 Mitglied ist offline   bwd 

  • Gruppe: aktive Mitglieder
  • Beiträge: 77
  • Beigetreten: 14. April 05
  • Reputation: 0

geschrieben 21. Juli 2006 - 11:23

Beitrag anzeigenZitat (Graumagier: 21.07.2006, 12:16)

Bist du sicher dass du weißt wovon du redest? Die Startschlüssel werden i.d.R. vom Benutzer vorgegeben.


Naja, die Eingabe des Benutzers wird sozusagen zur Erzeugung des Startschlüsselgenerators genommen. Aus der Eingabe erfolgt ja erst einmal die Umwandlung in krytografisch relevanten Schlüssel.

--> Benutzereingabe
--> $ZUFALLSZAHLENGENERATOR (der Name ist noch zu klären)
--> Verschlüsselung
0

#59 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 21. Juli 2006 - 11:28

bwd sagte:

Aus der Eingabe erfolgt ja erst einmal die Umwandlung in krytografisch relevanten Schlüssel.

Ja, aber das funktioniert bei AES ganz ohne Zufallszahlen.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#60 Mitglied ist offline   bwd 

  • Gruppe: aktive Mitglieder
  • Beiträge: 77
  • Beigetreten: 14. April 05
  • Reputation: 0

geschrieben 21. Juli 2006 - 11:48

Beitrag anzeigenZitat (Graumagier: 21.07.2006, 12:28)

Ja, aber das funktioniert bei AES ganz ohne Zufallszahlen.


Ja natürlich.

Aber warum antwortest Du auf die Frage 4) mit:
"Mit einem $PSEUDOZUFALLSZAHLENGENERATOR oder $ZUFALLSZAHLENGENERATOR."


Wiederholen wir also die Frage 4)
Wie können die Startschlüssel für eine symmetrische Verschlüsselung -nehmen wir AES- generiert werden?

Dieser Beitrag wurde von bwd bearbeitet: 21. Juli 2006 - 11:48

0

Thema verteilen:


  • 8 Seiten +
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0