开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 2429|回复: 2
收起左侧

[js/PHP求助] 搜狐视频密码加密js 问题,在线坐等解决

[复制链接]
结帖率:65% (13/20)
发表于 2015-1-28 17:03:15 | 显示全部楼层 |阅读模式   河南省郑州市
5精币
本帖最后由 Boris 于 2015-1-28 17:04 编辑

帮忙看一下,截的对不对。。

/* @author creep 2015-01-16 15:23:32 dccea4 */
function hex_md5(t) {
  return binl2hex(core_md5(str2binl(t), t.length * chrsz))
}
function core_md5(t, i) {
  t[i >> 5] |= 128 << i % 32,
  t[(i + 64 >>> 9 << 4) + 14] = i;
  for (var e = 1732584193, s = - 271733879, o = - 1732584194, n = 271733878, r = 0; r < t.length; r += 16) {
    var a = e,
    h = s,
    c = o,
    l = n;
    e = md5_ff(e, s, o, n, t[r + 0], 7, - 680876936),
    n = md5_ff(n, e, s, o, t[r + 1], 12, - 389564586),
    o = md5_ff(o, n, e, s, t[r + 2], 17, 606105819),
    s = md5_ff(s, o, n, e, t[r + 3], 22, - 1044525330),
    e = md5_ff(e, s, o, n, t[r + 4], 7, - 176418897),
    n = md5_ff(n, e, s, o, t[r + 5], 12, 1200080426),
    o = md5_ff(o, n, e, s, t[r + 6], 17, - 1473231341),
    s = md5_ff(s, o, n, e, t[r + 7], 22, - 45705983),
    e = md5_ff(e, s, o, n, t[r + 8], 7, 1770035416),
    n = md5_ff(n, e, s, o, t[r + 9], 12, - 1958414417),
    o = md5_ff(o, n, e, s, t[r + 10], 17, - 42063),
    s = md5_ff(s, o, n, e, t[r + 11], 22, - 1990404162),
    e = md5_ff(e, s, o, n, t[r + 12], 7, 1804603682),
    n = md5_ff(n, e, s, o, t[r + 13], 12, - 40341101),
    o = md5_ff(o, n, e, s, t[r + 14], 17, - 1502002290),
    s = md5_ff(s, o, n, e, t[r + 15], 22, 1236535329),
    e = md5_gg(e, s, o, n, t[r + 1], 5, - 165796510),
    n = md5_gg(n, e, s, o, t[r + 6], 9, - 1069501632),
    o = md5_gg(o, n, e, s, t[r + 11], 14, 643717713),
    s = md5_gg(s, o, n, e, t[r + 0], 20, - 373897302),
    e = md5_gg(e, s, o, n, t[r + 5], 5, - 701558691),
    n = md5_gg(n, e, s, o, t[r + 10], 9, 38016083),
    o = md5_gg(o, n, e, s, t[r + 15], 14, - 660478335),
    s = md5_gg(s, o, n, e, t[r + 4], 20, - 405537848),
    e = md5_gg(e, s, o, n, t[r + 9], 5, 568446438),
    n = md5_gg(n, e, s, o, t[r + 14], 9, - 1019803690),
    o = md5_gg(o, n, e, s, t[r + 3], 14, - 187363961),
    s = md5_gg(s, o, n, e, t[r + 8], 20, 1163531501),
    e = md5_gg(e, s, o, n, t[r + 13], 5, - 1444681467),
    n = md5_gg(n, e, s, o, t[r + 2], 9, - 51403784),
    o = md5_gg(o, n, e, s, t[r + 7], 14, 1735328473),
    s = md5_gg(s, o, n, e, t[r + 12], 20, - 1926607734),
    e = md5_hh(e, s, o, n, t[r + 5], 4, - 378558),
    n = md5_hh(n, e, s, o, t[r + 8], 11, - 2022574463),
    o = md5_hh(o, n, e, s, t[r + 11], 16, 1839030562),
    s = md5_hh(s, o, n, e, t[r + 14], 23, - 35309556),
    e = md5_hh(e, s, o, n, t[r + 1], 4, - 1530992060),
    n = md5_hh(n, e, s, o, t[r + 4], 11, 1272893353),
    o = md5_hh(o, n, e, s, t[r + 7], 16, - 155497632),
    s = md5_hh(s, o, n, e, t[r + 10], 23, - 1094730640),
    e = md5_hh(e, s, o, n, t[r + 13], 4, 681279174),
    n = md5_hh(n, e, s, o, t[r + 0], 11, - 358537222),
    o = md5_hh(o, n, e, s, t[r + 3], 16, - 722521979),
    s = md5_hh(s, o, n, e, t[r + 6], 23, 76029189),
    e = md5_hh(e, s, o, n, t[r + 9], 4, - 640364487),
    n = md5_hh(n, e, s, o, t[r + 12], 11, - 421815835),
    o = md5_hh(o, n, e, s, t[r + 15], 16, 530742520),
    s = md5_hh(s, o, n, e, t[r + 2], 23, - 995338651),
    e = md5_ii(e, s, o, n, t[r + 0], 6, - 198630844),
    n = md5_ii(n, e, s, o, t[r + 7], 10, 1126891415),
    o = md5_ii(o, n, e, s, t[r + 14], 15, - 1416354905),
    s = md5_ii(s, o, n, e, t[r + 5], 21, - 57434055),
    e = md5_ii(e, s, o, n, t[r + 12], 6, 1700485571),
    n = md5_ii(n, e, s, o, t[r + 3], 10, - 1894986606),
    o = md5_ii(o, n, e, s, t[r + 10], 15, - 1051523),
    s = md5_ii(s, o, n, e, t[r + 1], 21, - 2054922799),
    e = md5_ii(e, s, o, n, t[r + 8], 6, 1873313359),
    n = md5_ii(n, e, s, o, t[r + 15], 10, - 30611744),
    o = md5_ii(o, n, e, s, t[r + 6], 15, - 1560198380),
    s = md5_ii(s, o, n, e, t[r + 13], 21, 1309151649),
    e = md5_ii(e, s, o, n, t[r + 4], 6, - 145523070),
    n = md5_ii(n, e, s, o, t[r + 11], 10, - 1120210379),
    o = md5_ii(o, n, e, s, t[r + 2], 15, 718787259),
    s = md5_ii(s, o, n, e, t[r + 9], 21, - 343485551),
    e = safe_add(e, a),
    s = safe_add(s, h),
    o = safe_add(o, c),
    n = safe_add(n, l)
  }
  return Array(e, s, o, n)
}
function md5_cmn(t, i, e, s, o, n) {
  return safe_add(bit_rol(safe_add(safe_add(i, t), safe_add(s, n)), o), e)
}
function md5_ff(t, i, e, s, o, n, r) {
  return md5_cmn(i & e | ~i & s, t, i, o, n, r)
}
function md5_gg(t, i, e, s, o, n, r) {
  return md5_cmn(i & s | e & ~s, t, i, o, n, r)
}
function md5_hh(t, i, e, s, o, n, r) {
  return md5_cmn(i ^ e ^ s, t, i, o, n, r)
}
function md5_ii(t, i, e, s, o, n, r) {
  return md5_cmn(e ^ (i | ~s), t, i, o, n, r)
}
function safe_add(t, i) {
  var e = (65535 & t) + (65535 & i),
  s = (t >> 16) + (i >> 16) + (e >> 16);
  return s << 16 | 65535 & e
}
function bit_rol(t, i) {
  return t << i | t >>> 32 - i
}
function binl2hex(t) {
  for (var i = hexcase ? '0123456789ABCDEF' : '0123456789abcdef', e = '', s = 0; s < 4 * t.length; s++) e += i.charAt(t[s >> 2] >> s % 4 * 8 + 4 & 15) + i.charAt(t[s >> 2] >> s % 4 * 8 & 15);
  return e
}

发表于 2019-12-2 17:30:24 | 显示全部楼层   广东省深圳市
缺少了一些函数没拷,比如str2binl函数
回复

使用道具 举报

签到天数: 2 天

发表于 2019-12-2 17:34:11 | 显示全部楼层   安徽省合肥市
替楼主谢谢你了
回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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