これを SQL フォーラムに投稿することもできましたが、アイデアやベスト プラクティスを探しているので、このフォーラムを選びました。給与番号と呼ばれる SQL の整数列があり、従業員に固有です。SQL ビューを介してこのシステムから従業員情報を取得し、別のシステムに入力しますが、給与番号がこのシステムにそのまま表示されることは望ましくありません。したがって、ビューがハッシュ化されたユーザーフレンドリーな数値を提供できるように、SQL でこれらの給与番号をハッシュする必要があります。
私はかなりの時間をかけて SQL の暗号化技術を読みましたが、それらは複雑なアルゴリズムを使用してデータをハッシュし、バイナリを生成しています。しかし、私が求めているのは、ハッシュではなく、複雑さを軽減し、数値を難読化することです。
たとえば、給与番号は 6 文字 (145674) です。この番号から 9 ~ 10 文字の長さの整数を生成し、他のシステムで使用できるようにしたいと考えています。
XOR'ing を見てみましたが、もっと堅牢でエレガントなものが必要です。
皆さんはこれらのことをどのようにしていますか?整数を難読化する単純なアルゴリズムを作成しますか? SQL レベルでこれを行う必要があります。
ご協力いただきありがとうございます
よろしく