質問: (key + "\0"*32)[0,32] return cipher.update(Base64.decode64 self.data) + cipher.final end ```
回答: 質問者さんの暗号化というキーワードが狭義の暗号化なのかハッシュ化なのかによりますね。 とくにテーブル内の暗号化とは多くの場合ハッシュ化のことをさし非可逆処理なので それを平文に戻すことはあまり現実的だとは思いません つまり可逆的で安易に平文化できるなら暗号化して保持しておく意味があまりないからです。