Шифровка

  • 10
  • Недоступна
Придумать механизм шифровки/дешифровки. Программа запускается с одним из следующих наборов параметров: -e fileName fileOutputName -d fileName fileOutputName где: fileName - имя файла, который необходимо зашифровать/расшифровать. fileOutputName - имя файла, куда необходимо записать результат шифрова
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (166)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Андрей Киров19 уровень, Екатеринбург
14 часов назад
Мораль сей басни такова - не выеживайтесь. Побайтово записали с добавлением "соли" каждому байту, для расшифровки побайтово записали с вычитанием "соли" из каждого байта.
ram097320 уровень, Набережные Челны
вчера, 13:18
Мораль, не выпендривайся с AES и делай проще как только можно.
Kirill Sukhodulov19 уровень, Москва
суббота, 20:45
сделал через secretKey и Cipher. Такое валидатор не принимает ни в какую. Пришлось быдлокодить с помощью советов из комментов.
Max Serebrennykov20 уровень, Киев
18 февраля, 10:08
...= new FileInputStream(new File(args[1])); - не принимает

File file1 = new File(args[1]);
...= new FileInputStream(file1); - не принимает

...= new FileInputStream(args[1]); - принимает
Александр20 уровень, Екатеринбург
10 февраля, 11:18
!!! Должно быть именно "-e" и "-d", "e" и "d" не принимает валидатор
Дмитрий Чаруйский23 уровень, Санкт-Петербург
31 января, 08:36
Что-то я не понял вообще смысла этой задачи) Запутать? Подскажите, как мы расшифровываем файл с исходным значением? Т.е. мы в обоих случаях шифруем, так ведь? Меня эта мысль напрягает, что ты делаешь одно, а по факту это другое. Из-за этого с 3 попытки.
Гофф19 уровень
1 февраля, 21:03
Запутать файл))
AlexeyV19 уровень
24 января, 19:47
Чет не понял, while (in.available() != -1) - не принимало while (in.available() > 0) - приняло
Дмитрий20 уровень, Киев
7 февраля, 17:41
available не может быть меньше нуля. Это к-во доступных байтов. Значение -1 дает метод in.read() По этому либо авалайбл > 0 либо реад != -1
Alex22 уровень
9 января, 11:00
Hi Everybody, for encrypt:
fileOutputStream.write(Base64.getEncoder().encode(buff));
for decrypt:
fileOutputStream.write(Base64.getDecoder().decode(buff));
Сабир24 уровень
24 января, 04:43
Вообще это не шифрование, а кодирование, но думаю валидатор и это схавает)
Alex22 уровень
27 января, 16:03
For sure, but everything that we do here is coding ... 😀and it works!!! (if its works, don't touch it)🤣
Alexander Illarionov19 уровень, Москва
9 февраля, 13:49
"шифрование" сработало "расшифровка" выдала исключение "Illegal base64 character 0"
Alex22 уровень
9 февраля, 15:05
Unfortunately, in the determinate cases it can exist. But for pass the current validation it enough... Base64.getDecoder().decode should be base64 format agnostic
Иван Ганжа22 уровень, Москва
16 декабря 2019, 12:59
С исключающим или можно первый аргумент вообще не рассматривать. Валидацию проходит.
Сергей23 уровень, Минск
13 декабря 2019, 23:36
Не создавайте отдельные классы кодировки\расшифровки. не пропускает. p.s. было создано 2 класса унаследованных от Thread с переопределением run. не принял. Пришлось запихнуть все в main максимально просто. принял с первого раза
Сергей23 уровень, Минск
13 декабря 2019, 23:38
почитав коммент ниже, понял что БАЯН. Но все равно оставлю здесь