开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 9400|回复: 9
收起左侧

[完成] 一个简单的 登录RSA加密。 全部精币

 关闭 [复制链接]
结帖率:71% (39/55)
发表于 2014-9-9 15:26:27 | 显示全部楼层 |阅读模式   重庆市重庆市
25精币
http://www.zjfae.com/userLogin.php

这是网站

15775194474----dmghp61523   测试帐号

function RSAKeyPair(encryptionExponent, decryptionExponent, modulus)
{
this.e = biFromHex(encryptionExponent);
this.d = biFromHex(decryptionExponent);
this.m = biFromHex(modulus);
// We can do two bytes per digit, so
// chunkSize = 2 * (number of digits in modulus - 1).
// Since biHighIndex returns the high index, not the number of digits, 1 has
// already been subtracted.
this.chunkSize = 2 * biHighIndex(this.m);
this.radix = 16;
this.barrett = new BarrettMu(this.m);
}
function twoDigit(n)
{
return (n < 10 ? "0" : "") + String(n);
}
s = "dmghp61523"
function encryptedString(key, s)
// Altered by Rob Saunders (rob@robsaunders.net). New routine pads the
// string after it has been converted to an array. This fixes an
// incompatibility with Flash MX's ActionScript.
{
sl =10
var a = new Array();
var sl = s.length;
var i = 0;
while (i < sl) {
  a = s.charCodeAt(i);
  i++;
}
while (a.length % key.chunkSize != 0) {
  a[i++] = 0;
}
var al = a.length;
var result = "";
var j, k, block;
for (i = 0; i < al; i += key.chunkSize) {
  block = new BigInt();
  j = 0;
  for (k = i; k < i + key.chunkSize; ++j) {
   block.digits[j] = a[k++];
   block.digits[j] += a[k++] << 8;
  }
  var crypt = key.barrett.powMod(block, key.e);
  var text = key.radix == 16 ? biToHex(crypt) : biToString(crypt, key.radix);
  result += text + " ";
}
return result.substring(0, result.length - 1); // Remove last space.
}
function decryptedString(key, s)
{
var blocks = s.split(" ");
var result = "";
var i, j, block;
for (i = 0; i < blocks.length; ++i) {
  var bi;
  if (key.radix == 16) {
   bi = biFromHex(blocks);
  }
  else {
   bi = biFromString(blocks, key.radix);
  }
  block = key.barrett.powMod(bi, key.d);
  for (j = 0; j <= biHighIndex(block); ++j) {
   result += String.fromCharCode(block.digits[j] & 255,
                                 block.digits[j] >> 8);
  }
}
// Remove trailing null, if any.
if (result.charCodeAt(result.length - 1) == 0) {
  result = result.substring(0, result.length - 1);
}
return result;
}

rsa_n = "C42C2BE9736FADE6F5EFDA1F68AD4DF33FA283E3F512B6C9156A0C441BE97C289DFE2672086E4CE62AB4FA7B7AECC50FC19ED611FF48BA5EF0E06F8F22ED9AF1FD9370D7C3E63E1E159B7BCEDE677157DFF948CF4B967ED6DC3061B79F3E1BAD4440AB1AA91E460624AC54A4F9A6CF5CA77504DD8F9D18A7BC098D470C589D69"

这是工匙密码
encryptionExponent = "10001"
decryptionExponent = ""


JS。   这个JS是正确的   我只是还没有学会怎么调用  所有的参数 都知道



请大神帮我看看


最佳答案

查看完整内容

调试输出 (编码_运行JS代码 (#常量1, “entPass”, “dmghp61523”))
结帖率:100% (2/2)
发表于 2014-9-9 15:26:28 | 显示全部楼层   广东省珠海市
  
调试输出 (编码_运行JS代码 ( #常量1, “entPass”, “dmghp61523”))


js.txt

16.53 KB, 下载次数: 324, 下载积分: 精币 -1 枚

回复

使用道具 举报

结帖率:71% (39/55)
 楼主| 发表于 2014-9-9 15:27:34 | 显示全部楼层   重庆市重庆市
s = "dmghp61523"   是我自己加进去的    调试出来  S  等于密码
回复

使用道具 举报

结帖率:71% (39/55)
 楼主| 发表于 2014-9-9 15:27:55 | 显示全部楼层   重庆市重庆市
s = "dmghp61523"   是我自己加进去的    调试出来  S  等于密码 所以我就加了个这个
回复

使用道具 举报

结帖率:94% (48/51)
发表于 2014-9-9 15:33:58 | 显示全部楼层   陕西省宝鸡市
modulus
参数什么?
回复

使用道具 举报

结帖率:71% (39/55)
 楼主| 发表于 2014-9-9 15:35:12 | 显示全部楼层   重庆市重庆市
茶酷儿 发表于 2014-9-9 15:33
modulus
参数什么?

rsa_n = "C42C2BE9736FADE6F5EFDA1F68AD4DF33FA283E3F512B6C9156A0C441BE97C289DFE2672086E4CE62AB4FA7B7AECC50FC19ED611FF48BA5EF0E06F8F22ED9AF1FD9370D7C3E63E1E159B7BCEDE677157DFF948CF4B967ED6DC3061B79F3E1BAD4440AB1AA91E460624AC54A4F9A6CF5CA77504DD8F9D18A7BC098D470C589D69
回复

使用道具 举报

结帖率:71% (39/55)
 楼主| 发表于 2014-9-9 15:35:34 | 显示全部楼层   重庆市重庆市
dengdebing 发表于 2014-9-9 15:35
rsa_n = "C42C2BE9736FADE6F5EFDA1F68AD4DF33FA283E3F512B6C9156A0C441BE97C289DFE2672086E4CE62AB4FA7B7 ...

就是   rsa_n   这个
回复

使用道具 举报

结帖率:71% (39/55)
 楼主| 发表于 2014-9-9 15:39:36 | 显示全部楼层   重庆市重庆市
意思就是说 modulus   就是等于  C42C2BE9736FADE6F5EFDA1F68AD4DF33FA283E3F512B6C9156A0C441BE97C289DFE2672086E4CE62AB4FA7B7AECC50FC19ED611FF48BA5EF0E06F8F22ED9AF1FD9370D7C3E63E1E159B7BCEDE677157DFF948CF4B967ED6DC3061B79F3E1BAD4440AB1AA91E460624AC54A4F9A6CF5CA77504DD8F9D18A7BC098D470C589D69
回复

使用道具 举报

结帖率:100% (17/17)
发表于 2014-9-26 12:55:22 | 显示全部楼层   海南省海口市
已经做出来了 请联系1503056753
QQ截图20140926125357.jpg
QQ截图20140926125457.jpg
回复

使用道具 举报

结帖率:100% (6/6)

签到天数: 13 天

发表于 2019-4-6 00:19:18 | 显示全部楼层   广东省茂名市
泉丿丶 发表于 2014-9-9 15:26
调试输出 (编码_运行JS代码 (#常量1, “entPass”, “dmghp61523”))

大神,佩服,我也想学改写,可惜没这方面的基础。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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