gpt4 book ai didi

rsa - postman RSA 加密

转载 作者:行者123 更新时间:2023-12-03 19:35:51 33 4
gpt4 key购买 nike

我想利用 postman 来测试需要使用 RSA 加密对输入字段之一进行加密的 REST API。

我看到 postman 通过 require('crypto-js') 提供了功能使用 AES 加密进行加密,但我该库不提供 RSA 加密。如何使用 postman 自动执行 RSA 加密?

流程如下所示:

  • 调用返回 RSA 公钥的 REST API
  • 将 RSA 公钥存储在变量
  • 使用该公钥加密以下请求中的值
    发送前
  • 最佳答案

    我创建了一个小库来在 Postman Pre-request 和 Tests 脚本中使用加密方法,完全支持 RSA,看看这里的教程,非常容易使用。

    https://joolfe.github.io/postman-util-lib/

    此致。

    以下是如何使用“RSAOAEP” alg 进行 RSA 加密的示例:

    // RSAOAEP signature example
    const pubkey = '-----BEGIN PUBLIC KEY-----\n' +
    'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAstXEkU/agbNkQgh6a9DV\n' +
    'C/WXGmNy8g+hdTOBhYUk5PfZCwTNt5SCYBLjIPhs2ZRrNuCN3PhwHRQPQOTsS6Nl\n' +
    'Bzw+SjPVFBhPcbMHbJWnC87Q5ID/uAuwJjcUQXUTVspwIgfRmHvuuT7w7AYnCNvz\n' +
    'B5TuPj2vVH8rij9BXkAHambaeGG7L10MPeUiVU6M0F/QKCJhEWAYGEt4NffSXETx\n' +
    'zHSl8nyXxVJfnjxVhnZyZVXTIpLwvRy04hnkAoFexh7npRtnQdsLuIHtaJsm7gFY\n' +
    'mxhr3Nxbh9p1pC7fHpJ+jMcxAAhA07WqYf6lOsxXHfPav1FEMX214YTsKTw68xqo\n' +
    'DwIDAQAB\n' +
    '-----END PUBLIC KEY-----\n'

    const fileContent = 'My file content comes here...'
    const keyObj = pmlib.rs.KEYUTIL.getKey(pubkey)
    const encHex = pmlib.rs.KJUR.crypto.Cipher.encrypt(fileContent, keyObj, 'RSAOAEP')

    console.log(encHex)
    // will return the hexadecimal encoded, can be converted to many format ussing the library too

    关于rsa - postman RSA 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49371771/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com