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

RSA加密

[复制链接]
  • TA的每日心情
    开心
    2023-12-25 06:51
  • 签到天数: 35 天

    [LV.5]常住居民I

    9

    主题

    56

    回帖

    67

    积分

    初级工程师

    积分
    67

    油中3周年

    发表于 2023-12-8 16:11:36 | 显示全部楼层 | 阅读模式
    悬赏10油猫币未解决

    本帖最后由 tansuo 于 2023-12-8 19:02 编辑

    下面油猴脚本exportKey参数为jwk时 公钥私钥都有值,参数为pkcs8和spki时公钥私钥的值为{}

    // ==UserScript==
    // @name         New RSA
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try to take over the world!
    // @author       You
    // @match        http://127.0.0.1/*
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=0.1
    // @grant        none
    // ==/UserScript==
    (function() {
        'use strict';
            window.crypto.subtle.generateKey(
                {
                    name: 'RSA-OAEP',
                    modulusLength: 2048,
                    publicExponent: new Uint8Array([1, 0, 1]),
                    hash: {
                        name: 'SHA-512'
                    }
                },
                true,
                ['encrypt', 'decrypt']
            ).then(function(keyPair) {
                window.crypto.subtle.exportKey('pkcs8', keyPair.privateKey).then(function(privateKey) {
                    window.crypto.subtle.exportKey('spki', keyPair.publicKey).then(function(publicKey) {
                        var privateKeyStr = JSON.stringify(privateKey);
                        var publicKeyStr = JSON.stringify(publicKey);
                        console.log("Private Key:", privateKeyStr);
                        console.log("Public Key:", publicKeyStr);
    debugger;
                        // 调用其他函数或操作
                    });
                });
            });
    })();

  • TA的每日心情
    开心
    2023-12-25 06:51
  • 签到天数: 35 天

    [LV.5]常住居民I

    9

    主题

    56

    回帖

    67

    积分

    初级工程师

    积分
    67

    油中3周年

    发表于 2023-12-16 12:27:37 | 显示全部楼层

    己经解决

    回复

    使用道具 举报

    发表回复

    本版积分规则

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