2016-04-17 8 views
-1

pt dies - MFpRMg==, welche Verschlüsselung ist das? Ich bin mir sicher, dass das eine symmetrische Verschlüsselung ist. Ich versuchte Base64 aber es war nicht funktioniert, auch ich habe versucht AESWelche Verschlüsselung ist das?

+1

Das könnte wirklich alles sein. Alles hängt nur davon ab, wie Sie diese wenigen Zeichen interpretieren (z. B. ob es sich um eine einmalige Nachricht handelt). Sie müssen den Kontext analysieren, dh wer hat diese Nachricht erzeugt, welche Algorithmen könnten verwendet werden usw. –

+1

Ich stimme für die Schließung dieser Frage als nicht zu den Themen, da es unmöglich ist zu bestimmen, welcher Algorithmus diese Ausgabe erzeugt hat, da Chiffriertexte und Hash Ausgänge sollen von Zufallsrauschen nicht zu unterscheiden sein und es gibt unendlich viele. Wir sind nicht hier, um das [Ratespiel] zu spielen (http://blog.stackexchange.com/2012/02/lets-play-the-guessing-game/), aber Sie können sich selbst raten: [bestimmen Sie, welche Art von Codierung/Verschlüsselung wurde verwendet] (http://security.stackexchange.com/q/3989/45523) –

Antwort

1

Gegeben die letzten zwei Zeichen sind "==", die Länge ist ein Vielfaches von 4 Bytes und die Bytes sind ASCII es ist wahrscheinlich eine Base64-Codierung.

MFpRMg== Basis 64 dekodiert zu Hex 30 5a 51 32 oder in ASCII: 0ZQ2. Da sieht das aus wie ASCII und nicht zufällige Bytes (was verschlüsselt aussieht) und es ist kürzer als die üblichen Verschlüsselungsblocklängen 0ZQ2 ist wahrscheinlich die Antwort.

Hinweise:

Für die symmetrische Verschlüsselung ein Schlüssel erforderlich ist, um eine Nachricht zu entschlüsseln, wird nicht angegeben. Ohne den Schlüssel besteht die einzige Möglichkeit darin, alle möglichen Schlüssel auszuprobieren und das korrekte Ergebnis zu erkennen. Das ist wirklich nicht möglich.

Die meisten symmetrischen Verschlüsselungen basieren auf Blöcken mit gemeinsamen Blocklängen von 8 oder 16 Byte. Daher ist die Ausgabe ein Vielfaches der Blockgröße mit der Ausnahme, dass ein Streaming-Modus verwendet wird.