Python 3实现JSEncrypt加密方法根据字符串公钥生成加密字符串

Python3 实现 JS 中的 JSEncrypt encrypt 方法,能方便地根据字符串公钥生成加密字符串。直接调用 rsa_encrypt(s, pubkey_str) 方法,第一个参数是待加密字符串,第二个参数是公钥,返回值就是加密后的字符串。这个实现相比原文中的代码,在 Python 3.7 中会更兼容,了一些版本问题,挺好用的。如果你有类似的需求,直接拿来用就行了,完全不需要担心细节哦。

这里面的 _str2key(s) 方法是在 这篇文章的基础上做了微调,所以如果你在用原版代码时遇到问题,可以参考一下这个方案。

总结来说,这段代码对于需要加密的前端和后端协作中会有用,简化了加密过程。你要是正好用到了类似的场景,不妨试试看,应该会比较顺手。

py 文件大小:925B