JSEncrypt asymetyric key crypto example

Example of usage of JSEncrypt Library http://travistidwell.com/jsencrypt/

by dshilkret

HTML

<script src="http://travistidwell.com/jsencrypt/bin/jsencrypt.js"></script>
<!-- http://travistidwell.com/jsencrypt/ -->
<textarea id="pt" cols=100 rows=5>Hello World</textarea><br/>
<input type="button" id="doEnc" value="Encrypt" />
<hr/>
<textarea id="en" cols=100 rows=5></textarea>
<hr/>
<textarea id="de" cols=100 rows=5></textarea>

JavaScript

var privateKey="-----BEGIN RSA PRIVATE KEY-----\
MIIEowIBAAKCAQEA0jqCUzF4FMjrnQnHWbcAfcDz+tPDuXkqsPQZJ7SOGk6aBiaUf/eTUAbw2W/Ju+d2QLKnoyT2TvzI5ul1DqBSsfrgY8BwHikFaHviH07b7f/EAfT0/LsGbv/nyUw9VxIB8pX3dMOkCExm+saNTi2gJPvtjqTIjKm0FN76PCTuoXjXIwezkfY/eTLfDqVXZOCClznZjyLfwupCWlorAi6eb3WfYNiHZK9Lihv4knL6waoWNQRCWQw0VfR+I0Btk7flb8T/5t1+BCeCZc2Z0JbjUB2vMS5W4dabAXLFUDqdln6QEsGoz0FNKX7H34wdQSWyTdu/WLWUbq4o94UdGe8NDwIDAQABAoIBAB07h4277j+tpJ2kk3TVLptN7l8tfSTYRWhvuOO9hpj/3wkF6lZU/cX+ARWrJrkbOWVLsmXMKPfYzLLXObC7+GPJR9R3GOAIwjjCKTJDS++vRfkjr8FI3F8o9HkYQdtOpLivw8YXwkJpJVSvsUxyqbca1PCl10FAA8t3KgKc/BW1sCCa4f6ov+Qu+XAstzhpv9ciCzEgIVKFqKhe
qovKDO6P2jGUK71m5PR9rbM6vCHJjX445z1BeLsF40nIsGDu9R1X1xcEDW+/o6DC
KiXa6AR9JM9PtbicKRGAXeCn8KisRVLHhd+6jWvYLmPdjCJHjazjMuO+fYhPtYRZ
lByRE+ECgYEA015e/NToAvv9d1Mk3c6IkUQ78TSKIZSMXPH73EwM5yFTnGBjY0SU
OGYkmzHYOMDo4DTeh23VxlRO7e7J0hoqFpqWiyVbzjhPhPPp/q0t/iolYdPdsU3r
7qZuQaGxprD66BYqGLzNcD+5QdH86xp+3o5nVfxwuQkHV3qOlIRvQJ8CgYEA/p6C
msWhekr0zgnROkPPlAjqy87UylrHxNIKV/gL1yTfRcq1NZxIEVTwwgEqJ+7lsbkQ
bHRAkjsa5MxiUg26ePKmpgE28zGlYt97FEwkKIBO9PJwgHzbUO0qri8WgoX57Cn2
6nbXKbugxed3/f1PNdTyzXPwi8M36r2vBu/ArZECgYBX5vxL22MtsoxjroE7eWQU
PbNMCZSUiImjMcOTh1EqYhK6it9qbh/SILCClkUcvSVb8MDGw6fO1ksI6nCmXtk4
E0weTAgVCBgR67pZfr4M4IwxVgHxdb1zv2VFCDCwaRO/p1AUf5hUYTvzIpgzUg6H
EePpv5VFbnrOJ5raKwV1cwKBgQCUJ7urP1AEjtT/hqreElMYuk+VI9ahoE0Zc3Zd
VZHeMDBSte7XMQamPxyQZokXD2VMEnlCAisIa6fsdhjH0gEtG1Rox9Anlj272HoP
h3aKso4+7UsVGJGs9zOcgv3AGSEhkBGCwH/WYrzcKyGhAuIyWqSlc88GJCPHTXQo
vx0IYQKBgBiBfrTl59rB092Oq1t+o+wV53Gid9ku4GH/XRhjEEyg9Ic4vniTKVyd
9ELV8QBBfJ1alpQM9LWzfJChu+ZcHqKRHXx5gCr89iWxKjqVHSxa/PcbKHULTwM8
ozdKavHLO6BlvyJUocmx9QJl1xNh0KnFBx7nKCUHIe888A/3ntut
-----END RSA PRIVATE KEY-----";
var publicKey="-----BEGIN PUBLIC KEY-----\
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHikastc8+I81zCg/qWW8dMr8m\
qvXQ3qbPAmu0RjxoZVI47tvskYlFAXOf0sPrhO2nUuooJngnHV0639iTTEYG1vck\
NaW2R6U5QTdQ5Rq5u+uV3pMk7w7Vs4n3urQ6jnqt2rTXbC1DNa/PFeAZatbf7ffB\
By0IGO0zc128IshYcwIDAQAB\
-----END PUBLIC...