上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

咋在油猴脚本里面实现aes加解密

[复制链接]
  • TA的每日心情
    慵懒
    2024-4-14 15:08
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    4

    主题

    6

    回帖

    16

    积分

    助理工程师

    积分
    16
    发表于 2024-4-14 14:58:43 | 显示全部楼层 | 阅读模式
    悬赏50油猫币未解决

    aes-ecb加密函数和解密函数
    密文是base64的形式的密钥是1234567890123456

  • TA的每日心情
    奋斗
    22 小时前
  • 签到天数: 166 天

    [LV.7]常住居民III

    23

    主题

    32

    回帖

    206

    积分

    荣誉开发者

    积分
    206

    新人报道油中2周年荣誉开发者

    发表于 2024-4-14 18:02:06 | 显示全部楼层

    使用 CryptoJS 库实现AES-ECB 加解密

    
    // ==UserScript==
    // @name         AES-ECB Encrypt and Decrypt
    // @namespace    http://your.namespace.com
    // @version      0.1
    // @description  AES-ECB encryption and decryption functions using CryptoJS in Tampermonkey
    // @author       Your Name
    // @match        https://bbs.tampermonkey.net.cn/
    // @require      https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js
    // ==/UserScript==
    
    (function() {
    
        'use strict';
    
        // 密钥
        var key = CryptoJS.enc.Utf8.parse('1234567890123456');
    
        // 加密函数
        function encrypt(text) {
            var encrypted = CryptoJS.AES.encrypt(text, key, { mode: CryptoJS.mode.ECB });
            return encrypted.toString();
        }
    
        // 解密函数
        function decrypt(encryptedText) {
            var decrypted = CryptoJS.AES.decrypt(encryptedText, key, { mode: CryptoJS.mode.ECB });
            return decrypted.toString(CryptoJS.enc.Utf8);
        }
    
        // 加密 功能
        var originalText = 'Hello, world!';
        var encryptedText = encrypt(originalText);
        console.log('Encrypted:', encryptedText);
    
        // 解密 功能
        var decryptedText = decrypt(encryptedText);
        console.log('Decrypted:', decryptedText);
    
    })();
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表