実現したいこと
下記のphpで書かれたコードをrubyでやる場合どう書くか教えてほしいです。
dataカラムに暗号化された個人情報が入っていて、それをlogidの文字列から重複した文字を削除した文字列を復号鍵として、opensslのaes-256-ecb方式で復号化しているものです。
php
1public function decrypt(){ 2$key = implode( array_unique( str_split($this->data["logid"],1) ) ); 3$this->data["data"] = openssl_decrypt( $this->data["data"], "aes-256-ecb", $key ); 4}
補足情報(FW/ツールのバージョンなど)
OS:ubuntu18
ruby:2.5.1
タイトルが冗長すぎて質問一覧から見たときに要件がいまひとつ掴みにくいです。もう少し簡潔にしていただけますか?また、この要件が発生した背景なども追記してください。
簡潔に言えば、記述したPHPコードをrubyにするとどういうコードになるのかということです。
質問は編集できるので編集してください。
ああ。rubyの方にするんでしたか・・・たぶんここらへん http://takuya-1st.hatenablog.jp/entry/2015/12/10/155321
回答ではないので、こちらでaes-256-ecbとECBモードを使用されていますが、CBCモードを使用してくださいな。一番いいのは自作せずに、PHPコアに取り込まれているlibsodium-phpを使用することです。sodiumはruby版もあったはずです。
参考サイトを教えていただけるのは嬉しいのですが、宜しかったらこのコードをrubyでかいたものを回答して頂けないでしょうか?
回答1件
あなたの回答
tips
プレビュー