Просто это вроде как лёгкая задача. Потому что написано "medium" и время среднего решения - 10 минут. А я со вчерашнего дня сижу и не могу понять, что от меня хотят.
Насколько я понимаю, хотят чтобы работало с парами параметров в разных вариантах перестановки и прописаны условия отсутствия параметров и дефолтных значения. Использовать = или : или пробел между парами на выбор
.
...jar -mode=dec -key=3467i -data "текст или зашифр. текст"
...jar -key=3467i -data ^текст или зашифр. текст^ -mode=dec
...jar -key=3467i -mode=dec