Railsでテーブルの特定のカラムの値に対して処理を実行することははできるものなのでしょうか?
personal_logsテーブルに"data"カラムがあり、そこには暗号化された情報が入っています
それを復号化したものにしたいんです。
mysql上でできるならそれでも構いません
現状"data"カラムに暗号化されて表示されているものを、復号化した状態で表示させたいです
復号化のための処理は下記のようになっております
ruby
1def decrypted_data 2 cipher = OpenSSL::Cipher.new("aes-256-ecb") 3 cipher.decrypt 4 key = self.logid.each_char.uniq.join 5 cipher.key = (key + "\0"*32)[0,32] 6 return cipher.update(Base64.decode64 self.data) + cipher.final 7 end 8