npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

luscio-jsencrypt-plus

v3.3.5

Published

A Javascript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation.

Downloads

13

Readme

说明

基于jsencrypt-3.3.2改造

  • 支持中文分段加密 JSEncrypt.encryptUnicodeLong
  • 支持中文分段解密 JSEncrypt.decryptUnicodeLong

使用示例

var publicKey = `-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEAu9JkfGhKWsCkODOnG4e0xv1XwS6dKqeC5pTJixcXpZ1ylPatTaaD
9SpsAHE84Gj28LGdyMQzkLK+M6kPouZmijkww62cJriCDAaM74PSLAdDvs6Bhg/p
kabdnHBBr0KaGEcVQyEPtW4tpuCjcBO+ePedlo115RengBl5izwQI8TCdjr+QjXJ
iKqw0fDd9anr0FV85oI79rNFMixUg5gsG014KZC27rsBKXERf7jM7k3gG5CKg3RO
CUo9lMzKpcHBKfhxFVDZOI2IUlUfGzs4NMSDv0waisbpxji2DhhKoESGM9B5ruEg
xyJlVH1Qoeoo11uTl8MUsACmfUUfyWqvFwIDAQAB
-----END RSA PUBLIC KEY-----`
var privateKey = `-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAu9JkfGhKWsCkODOnG4e0xv1XwS6dKqeC5pTJixcXpZ1ylPat
TaaD9SpsAHE84Gj28LGdyMQzkLK+M6kPouZmijkww62cJriCDAaM74PSLAdDvs6B
hg/pkabdnHBBr0KaGEcVQyEPtW4tpuCjcBO+ePedlo115RengBl5izwQI8TCdjr+
QjXJiKqw0fDd9anr0FV85oI79rNFMixUg5gsG014KZC27rsBKXERf7jM7k3gG5CK
g3ROCUo9lMzKpcHBKfhxFVDZOI2IUlUfGzs4NMSDv0waisbpxji2DhhKoESGM9B5
ruEgxyJlVH1Qoeoo11uTl8MUsACmfUUfyWqvFwIDAQABAoIBABCYq7ZuhLt2MEyj
C84b9LZspnd0hgDB4og7d3+p37YLrpdJINEuuJROVlLHrshpngBwwW9/HstXcAUi
mDYdw8vM9+kiixzEywEDBysW69hmH+9ZUgqll07+frCXHsa8zN7+UPuojTnL7Y7E
ZMy/geIwhyVJhLRknbFtDtdlzEtMrdsRnD+Wj0odR5Wf5s+4SCuIgFDSOp6U8h+2
kXaz6uls3JEzlHIGtkVlSFGPFFoOzj9OwQ1HmX6qGVYFldpqhiddNS0BvLDl95HV
bSvUeqKReGx36U7wOwEAo90VxfeqfrwW7P1X1feq6MPEQiN0nl6TuASho0qzqC4G
5T6ArqkCgYEA4GBNZ28ICY0r7sp+zMuQqynWOmhOLIRTE7VPsv07WrcFHYddMIcH
kfTRW0UCL51/N4kJlg6DLkkR9Wvi+iEJOhrLSYuzGtQPcfpe32ALRs39EX+A8i31
ksrjT65/jOTjb0asEd3oHegBTAtJ29oL80dWHx3VDMx4NXB8UH7DKrMCgYEA1kst
JOVbJ8syS0AYy3etThjrCrv64b7fTNKMNiKdpEkxrSoV7Bj2TkRWQNLmGKVSu+4I
3KwVNN6yNBWv3YPdPO4Muik/82mMFH7odM/Y4ThE557HUlI6gnh/fYy/YBVGXwBX
xR/YSN9bFCDLkzUc8i7lSmBOI6KvK/gXqYWKbA0CgYBQutWezZg6t4yDEmClFukq
bJcj1Lur0MCDas0OPYbJkOhKQ5YIC81xeoCJMj8jGqvXM3s7fmU8lhXcE8FK9e/3
9AQIpjb/BCW6gLb57/ietSbE0Pd4K4kcE9vNo59I9mHOe8MVep41hHBTCAy/Cakb
EyOtdnJddIQb1ikkXTejeQKBgDYwypjC+1tD0lMfQWXqvMO8H2wWf2oo95UYxWZH
OLA75jkRJHwRD/BY7ar06kUfQZ3OoyUSy0YUbuIm/dM5rm/jDwrgtZBbh5YDRcuM
aB8EOMCN8X/K1Yr659qbBiZJGwOZNZje5bX/7atYY8K1Mr23yDoXworWcA/hbDJt
V8TdAoGBAMv94D7UX0NR9kKUeBVdSuBlLHPuIxjU9as4N/+1mmJl7ts8/PNSCs2H
nf03XN4avQZB9TaQiD3CafMtZ4T5GRlfe6SGxl+I5ZNRGcm5MYRNDcyLi3Q0DYpG
W+pPZ1ieM+VB3jEtZlwi3WtoSIQ18Imwme6bnOxabKfFR5/ruFnJ
-----END RSA PRIVATE KEY-----`
var rsa = new JSEncrypt()

// 公钥加密
rsa.setPublicKey(publicKey)
rsa.encryptUnicodeLong('明文')
// 私钥解密
rsa.setPrivateKey(privateKey)
rsa.decryptUnicodeLong('密文')

// 私钥加密
rsa.setPrivateKey(privateKey)
rsa.encryptUnicodeLong('明文')
// 公钥解密
rsa.setPublicKey(publicKey)
rsa.decryptUnicodeLong('密文')