美文网首页
Cocos Creator3.x中使用AES加密解密

Cocos Creator3.x中使用AES加密解密

作者: 羽翼的翼 | 来源:发表于2021-07-29 16:10 被阅读0次

Cocos Creator升级3x版本之后就不再支持js了,直接装包crypto-js会报错,require 函数在ts里面 根本就不能识别,但是我们项目中需要用到js的包来实现AES加密解密,尝试了多种方法终于修成正果

crypto-js文件地址

https://gitee.com/menglin1997/crypto-js.min

使用方法

import CryptoJS  from "crypto-js.min.js";
const aseKey = "12345678"     //秘钥必须为:8/16/32位
var message = "abcd";

// https://forum.cocos.org/t/topic/106414
//加密
var encrypt = CryptoJS.AES.encrypt(message, CryptoJS.enc.Utf8.parse(aseKey), {
  mode: CryptoJS.mode.ECB,
  padding: CryptoJS.pad.Pkcs7
}).toString();
console.log(encrypt);    //nlW4ll0zjyXE7NvC/wO9rQ==

//解密
var decrypt = CryptoJS.AES.decrypt(encrypt, CryptoJS.enc.Utf8.parse(aseKey), {
  mode: CryptoJS.mode.ECB,
  padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8);
console.log(decrypt);    //abcd

相关文章

  • Cocos Creator3.x中使用AES加密解密

    Cocos Creator升级3x版本之后就不再支持js了,直接装包crypto-js会报错,require 函数...

  • QT历程(一):与CryptoJs对应的AES加密

    目的: 使用QT进行AES加密,能用CryptoJs进行AES解密。 说明: CryptoJs使用的AES加密文件...

  • 使用AES加密/解密文件

    使用AES加密/解密文件

  • Java AES/DES加密&解密

    DES DES加密&解密代码如下: AES AES加密&解密代码如下:

  • AES+RSA加密联合使用

    AES+RSA加密联合使用 使用原因: 因为加密解密效率的问题 使用方式前端:前端对需要加密的数据进性AES加密,...

  • iOS开发证书相关总结

    加密、解密 对称加密、非对称加密 对称加密:加密、解密使用相同的密钥;DES、AES(Mac、Windows的磁盘...

  • python加密解密

    1. md5加密 方法一:使用Crypto 方法二:使用hashlib 2. AES加密解密 导入库 加密 解密

  • iOS常用加解密方式

    AES128 AES128加密 AES128解密 3DES 3DES加密 3DES解密 DES DES加密 DES解密

  • 加密

    AES 加密 密钥生成 数据填充至16的倍数 AES 加密 BASE64 加密 解密 BASE64 解密 AES ...

  • https简单介绍

    # 对称加密 加密解密使用同一个密钥,速度较快,如aes # 非对称加密 公钥加密,私钥解密,私钥加密,公钥解密,...

网友评论

      本文标题:Cocos Creator3.x中使用AES加密解密

      本文链接:https://www.haomeiwen.com/subject/cuzxvltx.html