我正在使用隐写术的项目 - 在图像中隐藏一些数据(在我的情况下是声音文件)。我使用 MATLAB 作为工具。该项目已基本完成,但我需要添加一项功能,以便为其添加加密技术。 MATLAB是否具有像java这样的加密扩展?我尝试使用谷歌搜索但最终得到了实现算法的程序。我需要知道是否有一些方法可以像在Java中一样使用加密算法。 谢谢..
答案 0 :(得分:3)
每个Matlab版本都附带自己的JVM,因此您只需使用Java cryptographic package。
您可以创建Cipher
之类的:
cipher = javax.crypto.Cipher.getInstance('AES');
此密码支持所有标准转换(AES,DES,RSA ...)
如果此程序包不包含您需要的功能,则可以通过调用javaaddpath
将JAR文件中的任何Java类也添加到JVM of Matlab的类路径中。有关这方面的更多信息,请访问here。
如果您需要有关在Matlab中使用Java的更多信息,可以参考this article。