参照番号の暗号化を含むプログラムを作成しています。ただし、最終結果は数値である必要がありますが、参照番号の元の長さより2桁短くなります。これを行うためのアルゴリズムまたは方法はありますか?
2 に答える
3
一般に、暗号化された出力のサイズはそれより大きいか等しいかのどちらかであり、特定のケース (特定のアルゴリズムでブロック サイズと等しいか小さい、または IV として機能する一意の番号が存在する場合) の場合にのみ同じ長さになります。
もちろん、可能であれば、暗号化する前に何らかの圧縮を実行することもできます。
于 2012-12-06T03:25:08.640 に答える
0
何かを秘密にしておく必要がある場合、暗号化が唯一の選択肢ではないので、サプライズバッドが来るかもしれません. 暗号化は慎重に慎重に使用する必要があります。これは、1 つの問題を次の問題 (つまり、キー管理の問題) に置き換えている可能性があるためです。
すべてではありませんが、場合によっては別の解決策の可能性があります。関連データを取得できる番号を発行したくない場合は、テーブルに別の列を乱数用に追加して、暗号化された ID やその他の暗号化された値の代わりに、この番号を発行できます。また、結果の数値のサイズを自由に制限することもできます。
于 2012-12-06T09:01:14.043 に答える