2009-09-02 14 views

Antwort

12

Ja. Es gibt einige Unterschiede:

  • Ist es eine Blockchiffre oder nicht kann von der Länge erraten werden.
  • Blocklänge
  • Entropy des Ausgangs (werden alle Zeichen in gleicher Weise vorhanden?/Können Muster gefunden werden?)
  • Rezidive (CBC oder nicht ...)

Die Entropie der Zeichenfolge wahrscheinlich der beste Hinweis. Eine einfache Methode, um es zu bestimmen, versucht wahrscheinlich, es zu komprimieren. Einige Methoden finden Sie hier: http://www.random.org/statistics/ Sie verwenden sie, um sicherzustellen, dass ihre Zahlen so zufällig wie möglich sind.

Ich habe keine Ahnung, ob es wirklich möglich ist, die Verschlüsselung mit diesen Methoden zu bestimmen.

4

Oft sind diese Informationen leicht verfügbar - in einem guten Verschlüsselungsschema muss nur der Schlüssel geheim sein, nicht der verwendete Algorithmus.

Es gibt Analysen, die Sie durchführen können, um bestimmte Verschlüsselungen zu testen. Näheres hierzu finden Sie in einem Lehrbuch unter cryptanalysis!

2

Es hängt davon ab, ob Sie über "rohe verschlüsselte Daten" (in diesem Fall können Sie Methoden wie "gs" in der anderen Antwort aufgelistet) oder eine verschlüsselte Datei in einem Standardformat (die am häufigsten sind CMS/PKCS # 7 und OpenPGP); Im letzteren Fall wird der Verschlüsselungsalgorithmus explizit in den Metadaten angegeben, die in der Datei enthalten sind.

Für CMS benötigen Sie einen ASN.1-Decoder wie die Befehlszeile dumpasn1 Programm oder my own web-based Javascript decoder, während für OpenPGP Sie pgpdump verwenden können.

Verwandte Themen