@CheshKin

Как расшифровать RSA?

Всем привет. Я зашифровал пароль и положил его в txt файл, в третью колонку. А расшифровать не могу. компилятор выдает "javax.crypto.IllegalBlockSizeException: Data must not be longer than 128 bytes"
if (cols2[0].equals(sitetx2)) {
                            String s = cols2[2];
                            try {
                                    if (!new File(PRIVATE_KEY_FILE).exists() || !new File(PUBLIC_KEY_FILE).exists()) {
                                        generateKey();
                                    }
                                    byte[] encryptedText = s.getBytes();
                                    String plainText = decrypt(encryptedText, restorePrivate());
                                  
                                    System.out.println("Decrypted Text: " + plainText);

                                } catch (Exception e4) {
                                    e4.printStackTrace();
                                }
                            scanner2.close();
                        } else {
                            scanner2.close();
                        }
  • Вопрос задан
  • 414 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
Как у вас реализован decrypt() и где же именно выдается ошибка все должны догадаться, видимо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
28 мар. 2024, в 12:05
2000 руб./за проект
28 мар. 2024, в 11:24
5000 руб./за проект