import { JSEncrypt } from 'jsencrypt'; import const_num from '@/utils/const/const_num.js'; export default { /** * 非对称加密算法-加密 * @param word 需要加密的字符串 * @returns {string | false} */ encrypt(word) { const encryptor = new JSEncrypt(); const publicKey = const_num.publicKey; encryptor.setPublicKey(publicKey); return encryptor.encrypt(word); }, /** * 非对称加密算法-解密 * @param word * @param privateKey * @returns {string | false} */ decrypt(word, privateKey) { if (!privateKey) { return '请写入私钥'; } const decrypt = new JSEncrypt(); decrypt.setPrivateKey(privateKey); return decrypt.decrypt(word); } };