How To Create Encryption and Description of url and Data using angular 6
import * as CryptoJS from 'crypto-js';
@Injectable({
providedIn: 'root'
})
export class EncrDecrService {
saltKeys: string = 'MyMD5';
constructor() { }
// The set method is use for encrypt the value.
set(value) {
const key = CryptoJS.enc.Utf8.parse(this.saltKeys);
const iv = CryptoJS.enc.Utf8.parse(this.saltKeys);
const encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(value.toString()), key,
{
keySize: 128 / 8,
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.toString();
}
// The get method is use for decrypt the value.
get(value) {
const key = CryptoJS.enc.Utf8.parse(this.saltKeys);
const iv = CryptoJS.enc.Utf8.parse(this.saltKeys);
const decrypted = CryptoJS.AES.decrypt(value, key, {
keySize: 128 / 8,
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
}
}
No comments:
Post a Comment
Thank You For Your Great Contribution