/ / Obfuscate / désobfuscation des données en ruby ​​et mysql - mysql, ruby, cryptage, obfuscation, désobfuscation

Obscurcissez / désobfussez les données dans ruby ​​et mysql - mysql, ruby, encryption, obfuscation, deobfuscation

Je voudrais obscurcir les données lors de la lecture de la base de données mysql en utilisant mysql. Je veux pouvoir désobfumer les données puis en ruby ​​pour récupérer la chaîne d'origine.

Par exemple. La valeur de l'un des champs permet de dire que le nom dans la base de données mysql est = "Hello World"

Je veux faire quelque chose comme:

obfuscated_name = sélectionnez obfuscate (nom) parmi les utilisateurs où id = 1; obfuscated_name = "pcdbdygcljidr2h5o8boWame" Et utilisez ensuite obfuscated_name en ruby ​​et désobfussez-le

SomeClass.deobfuscate (obfuscated_name) => "Bonjour le monde"

Quel est le moyen le plus simple et le plus simple de le faire pour que la même logique soit appliquée dans mysql ainsi que ruby.

Réponses:

1 pour la réponse № 1

Vous pouvez utiliser le chiffrement à clé symétrique. Placez la clé dans un fichier de configuration, puis utilisez-la pour chiffrer / déchiffrer les données en question.