1.0.0 • Published 9 months ago

@imchen/rsa v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

安装

npm install @imchen/rsa

支持任意长度字符, 密钥加解密
  import RSAEncrypt from '@imchen/rsa'

  // 加密
  function encodeRSA (data, key) {
    const encrypt = new RSAEncrypt()
    encrypt.setPublicKey(key)
    return encrypt.encryptLong(data)
  }

  // 解密
  function decodeRSA (data, key) {
    const encrypt = new RSAEncrypt()
    encrypt.setPrivateKey(key)
    return encrypt.decryptLong(data)
  }

只支持本地工具库任意长度字符及密钥加解密, 可用于公钥生成加密数据, 替代敏感信息, 在本地使用工具库私钥解密, 外部无解
  // 加密
  function specialEncodeRSA (data, key) {
    const encrypt = new RSAEncrypt()
    encrypt.setPublicKey(key)
    return encrypt.encryptUnicodeLong(data)
  }

  // 能解上面加密的数据
  function specialDecodeRSA (data, key) {
    const encrypt = new RSAEncrypt()
    encrypt.setPrivateKey(key)
    // or return encrypt.decryptLong(data)
    return encrypt.decryptUnicodeLong(data)
  }
0.1.0

9 months ago

1.0.0

9 months ago

0.2.1

9 months ago

0.2.0

9 months ago

0.2.2

9 months ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago