我无法在1位流模式下找到支持CFB,OFB或CBC模式的java库。
到目前为止,我尝试过的库(BouncyCastle和IAIK)仅支持8-64范围。
答案 0 :(得分:1)
[清除旧问题]
我不知道任何面向位的Java加密库(换句话说,所有都是面向字节的),所以你必须直接使用块密码(或者至少在相当低的级别)能够做到这一点。
请注意,与自己实现的类的接口很棘手,您可能应该使用byte []作为缓冲区参数,使用int或long来返回已存储在缓冲区中的位数。虽然你可以创建一个,但也没有面向比特的流。或者你可以使用古老的,从未使用过的BitSet类。但无论你选择什么,界面都会很痛苦。这可能是每个人都关注字节的原因。