一, 安装第三方库

npm i crypto-tsimport CryptoES from "crypto-es";

二, 核心代码(伪代码)

import CryptoES from "crypto-es";

/**
 * 加解密工具
 * @author Aonaufly
 */
export class CryptUtil {
    //#region AES-256 ECB
    /** 加密函数AES-256 ECB */
    public static encryptAes(plainText: string, key: string): string {
        const keyBytes = CryptoES.enc.Utf8.parse(key);
        const encrypted = CryptoES.AES.encrypt(CryptoES.enc.Utf8.parse(plainText), keyBytes, {
            mode: CryptoES.mode.ECB,
            padding: CryptoES.pad.Pkcs7,
        });
        return encrypted.toString();
    }

    /**解密函数AES-256 ECB*/
    public static decryptAes(cipherText: string, key: string): string {
        const keyBytes = CryptoES.enc.Utf8.parse(key);
        const decrypted = CryptoES.AES.decrypt(cipherText, keyBytes, {
            mode: CryptoES.mode.ECB,
            padding: CryptoES.pad.Pkcs7,
        });
        return CryptoES.enc.Utf8.stringify(decrypted);
    }
    //#endregion

    /**
     * MD5
     */
    public static md5(text: string): string {
        return CryptoES.MD5(text).toString();
    }
}

三, 使用(伪代码)

Cocos Creator之Crypto-es加解密_md5