PBE 使用 SHA256 和 tripleDES Cryptor 更改字节大小?

PBE With SHA256 and tripleDES Cryptor change byte size?

我正在使用 Java 的 PBEWithMD5andDES 的更新版本来加密客户的 ID。

我的新版本是 PBEWithSHA256AndTripleDES。这很好用,但我有一个问题。我的加密 ID 的最终结果始终是 8 个字节,这导致加密类似(这只是一些随机数和结果来说明我的意思)56872 = 84 FE A5 01 5D 6E 4F 98。

是否可以调整最终结果?这样 56872 将导致加密结果为 84 FE A5 01 5D 6E 4F 98 87 FF 3A AA B9 F1?

在研究了 DES、TripleDES 和 AES 的工作原理后,我稍微了解了它们的工作原理,现在了解到 DES 和 TripleDES 实际上总是 8 个字节。 为了达到 16 字节,我更新了我的实现,现在使用 AES 加密。