RSS

java encryption decryption

27 Noy

1.

package az;

import java.security.Key;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

/**
*
* @author AqilI
*/
public class AESencrp {

private static final String ALGO = “AES”;
private static final byte[] keyValue = new byte[]{‘T’, ‘h’, ‘e’, ‘B’, ‘e’, ‘s’, ‘t’,
‘S’, ‘e’, ‘c’, ‘r’, ‘e’, ‘t’, ‘K’, ‘e’, ‘y’};

public static String encrypt(String Data) throws Exception {
Key key = generateKey();
Cipher c = Cipher.getInstance(ALGO);
c.init(Cipher.ENCRYPT_MODE, key);
byte[] encVal = c.doFinal(Data.getBytes());
String encryptedValue = new BASE64Encoder().encode(encVal);
return encryptedValue;
}

public static String decrypt(String encryptedData) throws Exception {
Key key = generateKey();
Cipher c = Cipher.getInstance(ALGO);
c.init(Cipher.DECRYPT_MODE, key);
byte[] decordedValue = new BASE64Decoder().decodeBuffer(encryptedData);
byte[] decValue = c.doFinal(decordedValue);
String decryptedValue = new String(decValue);
return decryptedValue;
}

private static Key generateKey() throws Exception {
Key key = new SecretKeySpec(keyValue, ALGO);
return key;
}
}

 

 

2.

package az;

/**
*
* @author AqilI
*/
public class Checker {

public static void main(String[] args) throws Exception {

String password = “1”;
String my=”kmj7cdKWic9Ivr3IBofjNA==”;
String passwordEnc = AESencrp.encrypt(password);
String passwordDec = AESencrp.decrypt(passwordEnc);

System.out.println(“Plain Text : ” + password);
System.out.println(“Encrypted Text : ” + passwordEnc);
System.out.println(“Decrypted Text : ” + passwordDec);
System.out.println(“password:: ” + my);
}
}

Result:

Plain Text : 1
Encrypted Text : kmj7cdKWic9Ivr3IBofjNA==
Decrypted Text : 1
—————–
My Password:):: kmj7cdKWic9Ivr3IBofjNA==
BUILD SUCCESSFUL (total time: 0 seconds)

 

 

Advertisements
 
Bir şərh yazın

Müəllif Açıq 27 Noyabr 2016 in Java SE

 

Bir şərh yazın

Sistemə daxil olmaq üçün məlumatlarınızı daxil edin və ya ikonlardan birinə tıklayın:

WordPress.com Loqosu

WordPress.com hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Twitter rəsmi

Twitter hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Facebook fotosu

Facebook hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Google+ foto

Google+ hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

%s qoşulma

 
%d bloqqer bunu bəyənir: