Нужна библиотека для шифра 3-DES, который поддерживает 1-битные режимы шифрования с обратной связью - PullRequest
1 голос
/ 20 мая 2011

Я не смог найти библиотеку Java, которая поддерживает режим CFB, OFB или CBC в режиме 1-битного потока.

До сих пор библиотеки, которые я пробовал (BouncyCastle и IAIK), поддерживают толькодиапазоны 8-64.

1 Ответ

1 голос
/ 30 ноября 2011

[чистый список старых вопросов]

Мне неизвестны какие-либо криптографические библиотеки для Java, которые ориентированы на биты (другими словами, все они ориентированы на байты), поэтому вам придется использовать блокШифрование напрямую (или, по крайней мере, на достаточно низком уровне), чтобы сделать это.

Остерегайтесь того, что взаимодействие с самореализуемыми классами сложно, вы, вероятно, должны использовать byte [] в качестве аргумента буфера и int илиlong, чтобы вернуть количество бит, которые были сохранены в буфере.Также не существует бит-ориентированного потока, хотя вы можете его создать.Или вы можете использовать почтенный, старый и никогда не используемый класс BitSet.Но интерфейс будет болезненным, что бы вы ни выбрали.Вероятно, поэтому все фокусируются на байтах.

...