Unter Solaris verschlüsseln, unter Linux entschlüsseln


3

Ich habe eine Datei auf einem Solaris-Server mit dem Befehl encrypt verschlüsselt, wobei eine Schlüsseldatei über pktool generiert wurde (wobei AES-128 als Algorithmus gewählt wurde). Ich habe keinen Zugriff auf andere Verschlüsselungsprogramme auf diesem Server. Mit welchen Anwendungen könnte ich diese Datei auf einem allgemeineren Linux-Server entschlüsseln?

BEARBEITEN:

Hier sind die von mir verwendeten Solaris-Befehle:

pktool genkey keystore=file outkey=testkeyfile.dat dir=mydir
keytype=aes keylen=128 encrypt -a aes -k mydir/testkeyfile.dat -i mydir/myfile -v -o mydir/myfile.enc

Ich habe auch folgendes ausgeführt, um zu überprüfen, ob die Datei korrekt verschlüsselt wurde:

decrypt -a aes -k mydir/testkeyfile.dat -i mydir/myfile.enc -v -o mydir/myfile2

Ich vermute, dass mcrypt hier wahrscheinlich der richtige Weg ist, aber kann mir jemand sagen, welche Optionen ich verwenden muss?


Haben Sie versucht, mit mcrypt Linux zu entschlüsseln?
Frank Thomas

Nach ein wenig weiterem Lesen war das auch mein erster Gedanke, aber ich bin mir nicht sicher, welche Einstellungen ich machen müsste, damit es funktioniert.
user3490

@FrankThomas Ich habe es jetzt mit mcrypt auf Ubuntu 12.10 probiert, aber bisher kein Glück.
user3490

Antworten:


1

Was ist mit dem Befehl openssl? Ich bin fast sicher, dass es auf Solaris vorinstalliert ist, möglicherweise irgendwo unter / usr / sfw /?

Überprüfen Sie die offizielle OpenSL-Dokumentation hier:

http://www.openssl.org/docs/apps/enc.html

Oder die nützliche Anleitung einer anderen Person:

http://www.madboa.com/geek/openssl/#encrypt-simple


Wie gesagt, ich habe keinen Zugriff auf andere Verschlüsselungsprogramme auf dem Server. Leider beinhaltet dies openssl - es gibt eine Manpage für das System, aber es beschreibt nur die Verwendung in einem kompilierten Programm. Ich kann es nicht von der Kommandozeile aus aufrufen.
user3490

Eigentlich ist dies installiert und ich habe es funktioniert (es war in / usr / sfw / bin - woher war nur die Manpage bekannt). Ich muss immer noch erfolgreich eine Datei auf einem anderen Server entschlüsseln. Wenn es funktioniert, haben Sie die Belohnung.
user3490

Bestätigt die Arbeit an Ubuntu 12.10. Vielen Dank!
user3490

1

Wenn die Systemprogramme nicht kompatibel sind, können Sie andere plattformübergreifende Verschlüsseler verwenden.

Einige der bekanntesten Werkzeuge sind GnuPG und AES Crypt , verfügbar und kompatibel auf fast allen Plattformen.


Ich denke nicht, dass diese auf dem betreffenden Solaris-Server installiert sind. Ich habe keine Superuser-Privilegien, daher glaube ich nicht, dass ich irgendetwas installieren kann. In diesem Fall kann ich auch niemanden dazu bringen.
user3490

Sie benötigen möglicherweise keinen Superuser. Sehen Wie kann ich ein RPM installieren, ohne root zu sein? .
harrymc

Vielen Dank für den Vorschlag - Ich habe es mit einer nicht verwandten Drehzahl versucht, bekam aber beim Ausführen des Befehls "make" einen Fehler, vermutlich weil sich etwas nicht am erwarteten Ort befindet.
user3490

Ja, nicht alle Pakete können auf diese Weise installiert werden. Dies sollte für GnuPG Version 1.4.13 funktionieren, die portabel ist. Sie können auch nur aus der Quelle kompilieren. Siehe zum Beispiel dies leichte Implementierung .
harrymc

0

Ich habe ein Perl-Skript, das Dateien entschlüsselt, die mit dem Solaris-Befehl 'encrypt' und dem Arcfour-Algorithmus verschlüsselt wurden. Es funktioniert unter Linux.


1
Dies sind nicht genügend Informationen, um die Frage zu beantworten. Bitte geben Sie an, wo Sie das Skript erhalten haben und wie Sie es verwenden können.
Cfinley

Ich schrieb es. Wo kann ich es hier setzen und darauf verweisen. Könnte ich hier die Quelle hinzufügen?
perlygatekeeper

Ich würde Ihre Antwort bearbeiten und einfügen, solange Sie erklären, was sie tut und wie sie verwendet wird.
Cfinley
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.