我试图找出一种在我用 Java for Android 编写的程序中实现 Blowfish(或任何可行的加密方案)的方法。
我有一个句子,比如“我是一只狗”,我想对其进行加密。
但是,在加密之前,我使用自己的 5 位字符表示对句子进行编码。
这是我自己做的,就像 a = "00110" 和 'the' = "11001"
所以现在我有一个可以被 5 整除的编码,看起来像
“00011101001101011010”
有没有办法实现 Blowfish 来加密这个二进制字符串,同时保持位字符串的长度。
即上面的位串是20位长。我希望加密的位串也有 20 位长。
河豚有可能吗?有可能吗?
谢谢你的帮助!