在ruby和mysql中混淆/反混淆数据

时间:2016-08-03 00:22:53

标签: mysql ruby encryption obfuscation deobfuscation

我想在使用mysql从mysql数据库读取时混淆数据。 我希望能够在ruby中对数据进行反混淆处理以获取原始字符串。

EG。其中一个字段的值让我们在mysql数据库中说出名字=' Hello World'

我想做类似的事情:

obfuscated_name =从id = 1的用户中选择obfuscate(name); obfuscated_name =' pcdbdygcljidr2h5o8boWame' 然后在ruby中使用这个obfuscated_name并对其进行反混淆

SomeClass.deobfuscate(obfuscated_name)=> ' Hello World'

这是最简单,最简单的方法,因此在mysql和ruby中应用相同的逻辑。

1 个答案:

答案 0 :(得分:1)

您可以使用对称密钥加密。将密钥放入配置文件中,然后使用它来加密/解密相关数据。