我们正在制作一个涉及加密参考号的程序。但是,最终结果应该仍然是一个数字,但比参考数字的原始长度短两位。有什么算法或方法可以做到这一点吗?
问问题
339 次
2 回答
3
一般来说,加密输出的大小要么更大,要么相等,并且仅在特定情况下(等于或小于特定算法的块大小,或者当存在唯一数字作为 IV 时)具有相同的长度。
当然,如果可行的话,您可以在加密之前执行某种压缩。
于 2012-12-06T03:25:08.640 回答
0
如果您需要一些东西来保密,这可能是一个惊喜,加密不是唯一的选择。应该谨慎使用加密,因为您可能只是用一个问题代替下一个问题(即密钥管理问题)。
并非无处不在,但有时可能会有不同的解决方案。如果您不想发出一个可以检索关联数据的数字,您可以在表中添加另一列作为随机数,并发出该数字,而不是加密的 ID 或其他加密值。您还可以自由限制结果数字的大小。
于 2012-12-06T09:01:14.043 回答