Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 1 位流模式下找不到支持 CFB、OFB 或 CBC 模式的 java 库。
到目前为止,我尝试过的库(BouncyCastle 和 IAIK)仅支持 8-64 范围。
【老问题一扫而空】
我不知道任何面向位的 Java 加密库(换句话说,都是面向字节的),因此您必须直接使用分组密码(或至少在相当低的级别)才能能够做这个。
请注意,与自实现类的接口很棘手,您可能应该使用 byte[] 作为缓冲区参数,并使用 int 或 long 来返回已存储在缓冲区中的位数。尽管您可以创建一个,但也没有面向位的流。或者您可以使用古老、古老且从未使用过的 BitSet 类。但是无论您选择什么,界面都会很痛苦。这可能就是为什么每个人都关注字节的原因。