2012-03-24 8 views
1

Wenn wir eine Quellzeichenfolge und eine verschlüsselte Zeichenfolge haben, können wir den Algorithmus/forumla finden, der bei der Verschlüsselung dieser Quellenzeichenfolge verwendet wird?Ermitteln des Verschlüsselungsalgorithmus aus der Quelle und der resultierenden Zeichenfolge

EDIT

Hier sind ein paar solcher Strings.

string, verschlüsselten String
avtacarguy, c0e54a662e8d7adbf26e2515dcb2bfde
burris212,0c9fe74ce3abb1507108dba1f04497e5
directert, 96336189003e59a2d4a3fdbb2cf02707

+1

Sie haben den Schlüssel nicht? – aioobe

+1

Wissen Sie, ob es ein moderner Algorithmus (DES, AES, ...) oder ein historischer Algorithmus (Caesar, Buchstabenaustausch, ...) ist? – CodesInChaos

+0

@aioobe Nein, nicht den Schlüssel – Ali

Antwort

3

In der Regel keine. Es kann zahlreiche Algorithmen geben, die den Quellstring abhängig davon, welche öffentlichen und/oder privaten Schlüssel verwendet werden, in den verschlüsselten String umwandeln.

In einfachen Fällen, wie der Caesar cipher kann es möglich sein, herauszufinden, wie es gemacht wurde, aber selbst dann haben Sie nur eine "wahrscheinlichste" Erklärung, was Verschlüsselungsalgorithmus verwendet wurde.

+0

Ich habe einige Beispielzeichenfolgen angegeben. Siehe meine Bearbeitung oben. – Ali

+0

Sorry, wir wissen einfach nicht genug. Selbst mit einigen Samples wird es schwierig. –

3

Technisch (mathematisch) zu sprechen, Nr. Mehrere Verschlüsselungsschemata könnten den gleichen Verschlüsselungstext für eine bestimmte Eingabe ergeben.

Wenn Sie den Verschlüsselungsschlüssel hatten, könnten Sie natürlich alle gängigen Verschlüsselungsschemata ausprobieren und sehen, ob Sie eine genaue Übereinstimmung haben. In diesem Fall könnten Sie ziemlich sicher sein, dass Sie den Algorithmus gefunden haben.

+0

Ich habe einige Beispielzeichenfolgen angegeben. Siehe meine Bearbeitung oben. – Ali

Verwandte Themen