Shunday qilib, Bouncy qal'asi to'g'ridan-to'g'ri atrof-muhitga kamroq bog'liq bo'lgan loyihada qo'llaniladi.
public static void main(String args[]) { System.out.println("Пожалуйста, введите данные для шифрования:");
сканер(System.in); while(scan.hasNext())
{
"BC");
try {
String date = scan.nextLine();
KeyGenerator kg = KeyGenerator.getInstance("AES"); kg.init(256);
SecretKey secretKey = kg.generateKey();
Cipher cipher = Cipher.getInstance("AES / CBC / PKCS7Padding",
cipher.init(Cipher.ENCRYPT_MODE, secretKey); byte[] enResult = cipher.doFinal(date.getBytes()); System.out.println("Зашифрованные данные:");
String strEnResult = Base64.toBase64String(enResult); System.
out.println(strEnResult);
} catch (NoSuchAlgorithmException e) {
//
TODO автоматически создается блок
catch e.printStackTrace();
} catch (NoSuchProviderException e) {
//
TODO Автоматически сгенерированный блок
catch e.printStackTrace();
} catch (NoSuchPaddingException e) {
//
TODO Автоматически сгенерированный блок
catch e.printStackTrace();
} catch (InvalidKeyException e) {
//
TODO Автоматически созданный блок перехвата
e.printStackTrace();
} catch (IllegalBlockSizeException e) {
//
TODO Автоматически сгенерированный блок перехвата
e.printStackTrace();
} catch (BadPaddingException e) {
//
TODO Автоматически сгенерированный блок перехвата
e.printStackTrace();