Код, который вы нашли, принадлежит проекту Cryptix .Вам нужен не только этот файл, но вы должны взять весь пакет.Возьмите пакет JCE, установите его в качестве провайдера.Тогда вы сможете использовать
Cipher c = Cipher.getInstance("SKIPJACK");
Но на самом деле, вместо использования неподдерживаемой библиотеки, такой как Cryptix, использование библиотеки BouncyCastle (или ее частей) может быть более рекомендуемым.У них много документации, а также SkipJack-реализация .
Я не уверен, почему вам нужно использовать Skipjack вместо любого шифра, который поставляется с вашей JRE, -только для меньшего размера блока?
Если я правильно понимаю, Skip32 - это отдельный шифр (работает с 4-байтовыми блоками), просто построенный по аналогичным принципам, как Skipjack (который работает на 8-байтовых блоках).Я не нашел никакой спецификации, только некоторый исходный код на C и Perl, поэтому сомневаюсь, что будет какая-то реализация Java.Взгляните на Сохраняющее формат шифрование в Википедии, или Можете ли вы создать надежный блочный шифр с небольшим размером блока, учитывая надежный блочный шифр обычного размера блока? на Cryptography Stack Exchange, который показывает другиеспособы построения маленького блочного шифра из большего.