AES шифровать/расшифровать с помощью провайдера Bouncy Castle [Duplicate]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 AES шифровать/расшифровать с помощью провайдера Bouncy Castle [Duplicate]

Сообщение Anonymous »

Вот моя реализация AES 256 Encrypt и Decrypt, разработанная с нативной библиотекой JDK 5: < /p>

Код: Выделить всё

public static String encrypt(String key, String toEncrypt) throws Exception {
Key skeySpec = generateKeySpec(key);
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] encrypted = cipher.doFinal(toEncrypt.getBytes());
byte[] encryptedValue = Base64.encodeBase64(encrypted);
return new String(encryptedValue);
}

public static String decrypt(String key, String encrypted) throws Exception {
Key skeySpec = generateKeySpec(key);
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE, skeySpec);
byte[] decodedBytes = Base64.decodeBase64(encrypted.getBytes());
byte[] original = cipher.doFinal(decodedBytes);
return new String(original);
}
Как мне реализовать те же методы с помощью API Bouncy Castle (Java)?

Подробнее здесь: https://stackoverflow.com/questions/159 ... e-provider
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»