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

网易RSA

[复制链接]
  • TA的每日心情
    奋斗
    前天 08:49
  • 签到天数: 426 天

    [LV.9]以坛为家II

    148

    主题

    423

    回帖

    1141

    积分

    版主

    积分
    1141

    油中2周年生态建设者

    发表于 2021-1-14 15:55:21 | 显示全部楼层 | 阅读模式
    
    
    function test(pwd){return encrypt2(pwd);}var navigator={};function encrypt2(e){var h="-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5gsH+AA4XWONB5TDcUd+xCz7ejOFHZKlcZDx+pF1i7Gsvi1vjyJoQhRtRSn950x498VUkx7rUxg1/ScBVfrRxQOZ8xFBye3pjAzfb22+RCuYApSVpJ3OO3KsEuKExftz9oFBv3ejxPlYc5yq7YiBO8XlTnQN0Sa4R4qhPO3I2MQIDAQAB-----END PUBLIC KEY-----"var t=RSA.getPublicKey(h);return RSA.encrypt(e,t)}var RSAPublicKey=function(e,t){this.modulus=new BigInteger(Hex.encode(e),16);this.encryptionExponent=new BigInteger(Hex.encode(t),16)};var UTF8={encode:function(e){e=e.replace(/\r\n/g,"\n");var t="";for(var i=0;i6|192);t+=String.fromCharCode(63&n|128)}else{t+=String.fromCharCode(n>>12|224);t+=String.fromCharCode(n>>6&63|128);t+=String.fromCharCode(63&n|128)}}return t},decode:function(e){var t="";var i=0;var n=$c1=$c2=0;for(;i>15)+o*_+(s>>>30);i[n++]=1073741823&c}return s}function am3(e,t,i,n,s,a){var r=16383&t,o=t>>14;for(;--a>=0;){var c=16383&this[e];var _=this[e++]>>14;var d=o*c+_*r;c=r*c+((16383&d)28)+(d>>14)+o*_;i[n++]=268435455&c}return s}if(j_lm&&"Microsoft Internet Explorer"==navigator.appName){BigInteger.prototype.am=am2;dbits=30}else if(j_lm&&"Netscape"!=navigator.appName){BigInteger.prototype.am=am1;dbits=26}else{BigInteger.prototype.am=am3;dbits=28}BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=(1=0;--i)t[i]=0;t.t=this.t+e;t.s=this.s}function bnpDRShiftTo(e,t){for(var i=e;i
    已有1人评分好评 贡献 理由
    李恒道 + 1 + 1 可以写一下分析思路

    查看全部评分 总评分:好评 +1  贡献 +1 

    I don't hate programming but the fucking world.

    该用户从未签到

    2

    主题

    12

    回帖

    30

    积分

    荣誉开发者

    积分
    30

    荣誉开发者

    发表于 2021-1-16 20:35:30 | 显示全部楼层
    本帖最后由 南国旧梦i 于 2021-1-16 20:38 编辑
    1. #python版
    2. def encrypt(password):

    3. pubkey = '-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5gsH+AA4XWONB5TDcUd+xCz7e\njOFHZKlcZDx+pF1i7Gsvi1vjyJoQhRtRSn950x498VUkx7rUxg1/ScBVfrRxQOZ8\nxFBye3pjAzfb22+RCuYApSVpJ3OO3KsEuKExftz9oFBv3ejxPlYc5yq7YiBO8XlT\nnQN0Sa4R4qhPO3I2MQIDAQAB\n-----END PUBLIC KEY-----'

    4. rsa_key = RSA.importKey(pubkey)

    5. crypt = rsa.encrypt(password.encode(), rsa_key)

    6. ctypt_str = base64.b64encode(crypt).decode()

    7. return ctypt_str
    复制代码

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:49
  • 签到天数: 426 天

    [LV.9]以坛为家II

    148

    主题

    423

    回帖

    1141

    积分

    版主

    积分
    1141

    油中2周年生态建设者

    发表于 2021-1-17 09:00:34 | 显示全部楼层
    I don't hate programming but the fucking world.
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    18

    积分

    助理工程师

    积分
    18
    发表于 2021-1-17 16:00:39 | 显示全部楼层
    哇  这也太厉害了吧
    回复

    使用道具 举报

    发表回复

    本版积分规则

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