用于与Java兼容的PBE参数';s OpenSSL.encrypt()函数

用于与Java兼容的PBE参数';s OpenSSL.encrypt()函数,java,c,encryption,openssl,pkcs#5,Java,C,Encryption,Openssl,Pkcs#5,我正在尝试使用openssl库编写C代码,以解密由Java函数加密的数据。我知道密码,但我还没有弄清楚PBE的参数 我正在尝试使用该函数,但我不知道该使用哪种算法(MD2、MD5、SHA1?),也不知道从密码中正确导出密钥和iv需要多少轮。我看到的所有地方都说Java函数与“openssl enc”兼容,但我也找不到它使用的参数 我还研究了PKCS#5,这是应该实现的,但它没有为算法或轮数指定默认值。请帮忙 编辑: 不管怎样,最终找到了一个有效的参数——MD5

我正在尝试使用openssl库编写C代码,以解密由Java函数加密的数据。我知道密码,但我还没有弄清楚PBE的参数

我正在尝试使用该函数,但我不知道该使用哪种算法(MD2、MD5、SHA1?),也不知道从密码中正确导出密钥和iv需要多少轮。我看到的所有地方都说Java函数与“openssl enc”兼容,但我也找不到它使用的参数

我还研究了PKCS#5,这是应该实现的,但它没有为算法或轮数指定默认值。请帮忙

编辑: 不管怎样,最终找到了一个有效的参数——MD5