前提・実現したいこと
Javaで暗号化した文字列をRubyにてOpennSSLを用いて復号しようとしています。
暗号化素人ながら手探りで検証しているものの、現状では暗号化-複合の結果がマッチしません。
OpenSSLは利用してJavaの暗号化処理をOpenSSLで復号化できるように合わせたいのですが、どこに問題があるのでしょうか。
参考にした情報
Rubyにおける復号は以下を参考にしています。
https://qiita.com/kou_pg_0131/items/f5ce9fec5c9b772dbeff
このため、AES256CBC、PKCS5Padding、PBKDF2WithHmacSHA256を利用するものと理解しています。
Javaにおける暗号化は以下を参考にしています。
https://gist.github.com/yattom/a11d6d84a3d21eef6aee
特に疑問に思っている点
・Javaの参考リンク先においてEnvelope以降の処理は直接暗号化には無関係かと思っていますが、必要でしょうか。
・Javaにてcipherを用いて暗号化を行うばあい、暗号化にIVは使用しないのでしょうか。