Skip to content

Instantly share code, notes, and snippets.

@theorm
Last active August 29, 2015 14:06
Show Gist options
  • Select an option

  • Save theorm/1b54f3f7859c035e7112 to your computer and use it in GitHub Desktop.

Select an option

Save theorm/1b54f3f7859c035e7112 to your computer and use it in GitHub Desktop.
RSA encrypt/decrypt using http://travistidwell.com/jsencrypt/demo/
// RSA encrypt/decrypt using http://travistidwell.com/jsencrypt/demo/
var publicKey = "MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgH/i6o0R9+Y/4gc1S8YVqq+LW8WO ZBATp2QvB0QzrnG1cN7jVnhGSBc8IYWCSjor3y7YGUxS3zOn17Sd1QreTaMqA61a\nEVznt25CCdghsJz0Ctsk/TioQQQ4yL7xMKn/94IoM+ebuuw+/DQjEFo2GgZLcvOfBk2Gjfe6OuDDu3slAgMBAAE=";
var privateKey = "MIICWgIBAAKBgH/i6o0R9+Y/4gc1S8YVqq+LW8WOZBATp2QvB0QzrnG1cN7jVnhGSBc8IYWCSjor3y7YGUxS3zOn17Sd1QreTaMqA61aEVznt25CCdghsJz0Ctsk/TioQQQ4yL7xMKn/94IoM+ebuuw+/DQjEFo2GgZLcvOfBk2Gjfe6OuDDu3slAgMBAAECgYA6SQRXaSIPuXvdhyfSztstCJm570yhmyOGYHyyU8+kmWoo23n0dSu0Ez6/54LHAmnEos7c30RE+bEw62JGgszk9HI6K3EJGV0dP9WWUJieP/jM5YG//rq3im1eP/7e0KsxCFxlMUTreN7bG9VvQIBLMTgAj3LlW4QBGH0z0yHLPQJBALhgoeWisSqChMvL6YwDOvyWkkeUa9YuqQ2ZYakKvG9JUmirp1q57Fr0Q41i1NHcc0JLtdhOvs3ybmXeHCBueUcCQQCxkIs0bsTh3Ku1wt8qEDsGTGFbg5RTnNThfGAbaGMkjTnW/JpV4Z2clRVN8clS7nXW4CPjgJYY1kIPODGp5R4zAkBXJ35/8Ra0FHw3ZY1hXMmOSpKc+WC8HtRUlFNgt615IXyt864pKce6+snP1I7rILzu8qDjvd1dtqJOzt4WyoHTAkAwqncctcdMSBjfxjs34h7rSP/d/yAmEnPeISKOIHwbxoE1xSHfq+hwxAOEy2HsUuMFM4VikxmQURjl5vblo6A1AkApBGlIx1kXm8Cn0VBJxsyT/gVkDtL8vijRFursdeeFWV0OxtwwknjjYwjgwhvlsTsKunSbWN7YS8Y8FyUdGdog";
var encrypter = new JSEncrypt();
encrypter.setPublicKey(publicKey);
var decrypter = new JSEncrypt();
decrypter.setPrivateKey(privateKey);
var secret = "secret";
var encryptedSecret = encrypter.encrypt(secret);
console.log("Secret: " + decrypter.decrypt(encryptedSecret));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment