2016-05-24 11 views
1

Ich bin auf einem Projekt, das Steganography - einige Daten (in meinem Fall Sound-Dateien) in einem Bild versteckt. Ich verwende MATLAB als das Werkzeug. Das Projekt ist fast fertig, aber ich muss ein Feature hinzufügen, um ihm Verschlüsselungstechniken hinzuzufügen. Hat MATLAB kryptografische Erweiterungen wie Java? Ich habe versucht zu googeln, aber endete mit Programmen, die Algorithmen implementiert. Ich muss wissen, ob es eine Methode gibt, mit der kryptografische Algorithmen wie in Java verwendet werden können. Danke ..Können wir Kryptographietechniken in MATLAB anwenden?

Antwort

3

Jede Matlab-Version wird mit einer eigenen JVM ausgeliefert, so dass Sie einfach Java cryptographic package verwenden können.

Sie können ein erstellen Cipher wie:

cipher = javax.crypto.Cipher.getInstance('AES'); 

Diese Chiffre unterstützt alle Standard-Transformationen (AES, DES, RSA ...)

Wenn dieses Paket enthält nicht die Funktionalität, die Sie wollen Sie können Java-Klassen in JAR-Dateien auch zum Klassenpfad der JVM von Matlab hinzufügen, indem Sie javaaddpath aufrufen. Mehr dazu finden Sie unter here. Wenn Sie weitere Informationen zur Verwendung von Java in Matlab benötigen, können Sie auf this article zugreifen.