| 
					
				 | 
			
			
				@@ -0,0 +1,38 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import JSEncrypt from 'jsencrypt/bin/jsencrypt.min' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 密钥对生成 http://web.chacuo.net/netrsakeypair 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const publicKey = `MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCxPWP0HTBE9vEeM34Qx03U8oVm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+C6xIqWPRuI5t8J0zEDQudAgXKPjy8E0Q3cX800UNBTx2gUfRRNrONqALKDnJ1SE6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+qCUDeXOez8sa95GQ9d4BX7pSjZLrPfnCBTBtb5LGkY5zmlmtpG2AV9eJr+kQqhs/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+r0c4njwaDjVG4kF3ZQIDAQAB` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const privateKey = `MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBALE9Y/QdMET28R4z 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+fhDHTdTyhWYLrEipY9G4jm3wnTMQNC50CBco+PLwTRDdxfzTRQ0FPHaBR9FE2s42 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+oAsoOcnVITqoJQN5c57Pyxr3kZD13gFfulKNkus9+cIFMG1vksaRjnOaWa2kbYBX 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+14mv6RCqGz+vRziePBoONUbiQXdlAgMBAAECgYBjSDdAXEVYrFdeiouYjHwdyAhP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+pERKo5BFvzMRhJIaM353cwnBJ3NkapVQ2Fn6iMIKTB+VZk+7eu1yTAkUluDfLowd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+REZS4ipOBY5UuNnjbXmSOoUQw6vRnox0X4x6S1vd4FBHgpVe1VkiE7Nz5U7Clyd5 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+yw2P1lHwMyB/guAH4QJBAN3dGkMASj0jm23maHOfehp/zlACB8HpMKuV4z/bEg45 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+nC9Hw5NloUHrXdzEXP1+S46MCH2THflxDVYtnZTRLO0CQQDMgp3Jrn7kkKtNceZF 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+R08hLbVmfNlatgONgFJ5JnR+GTQ6o2gwM6SLyoBkfAIiEDpr6c6nBXTU09GOYxBk 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++h1ZAkB32pXxVBrG5JF20V3j+GcyIZEGz9H5A0xzpUlambIrVRv2vsH8wo5W2hue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+w8Woe629mBCOJgevVU9rGsFiP44RAkEApbTYAQjAjJakFpZJjKzg8vNEXoye2R9N 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+9aOaL8v27A2kAjdRPm050IL+UW0hlVQs4i+KYE7NgX03+PVP3WHD0QJBANLo4PRw 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+7Y+dLPAzuazsD3/5SYaSh+KSD/+tVbc6CFvLyfFUKp/a4PzzvGaLo/Ky/ffOY5k0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+hmavbHCKcg+r+hg=` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 加密 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+export function encrypt(txt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const encryptor = new JSEncrypt() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    encryptor.setPublicKey(publicKey) // 设置公钥 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return encryptor.encrypt(txt) // 对数据进行加密 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 解密 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+export function decrypt(txt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const encryptor = new JSEncrypt() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    encryptor.setPrivateKey(privateKey) // 设置私钥 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return encryptor.decrypt(txt) // 对数据进行解密 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |