Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с вызовом функции, Проблема с вызовом функции 
:(
    Опции темы
Terikon
Дата 15.10.2013, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 1.4.2009

Репутация: нет
Всего: нет



Код

<script type="text/javascript">
<!--
    SignUp.Encrypt = function() {
    function c(n) {
        return n >= 0 && n < 26 ? String.fromCharCode(65 + n) : n >= 26 && n < 52 ? String.fromCharCode(97 + n - 26) : n >= 52 && n < 62 ? String.fromCharCode(48 + n - 52) : n == 62 ? "+" : n == 63 ? "/" : void 0
    }
    function r(n, t) {
        for (var r = "", i = t; i < 4; i++) n = n >> 6;
        for (i = 0; i < t; i++) r = c(n & 63) + r, n = n >> 6;
        return r
    }
    function l(n) {
        for (var e = n.length, i = "", u, f, t = e - 3; t >= 0; t -= 3) u = n[t] | n[t + 1] << 8 | n[t + 2] << 16, i = i + r(u, 4);
        for (f = e % 3, u = 0, t += 2; t >= 0; t--) u = u << 8 | n[t];
        return f == 0 ? i = i + r(u, 4) : f == 1 ? i = i + r(u << 16, 2) + "==" : f == 2 && (i = i + r(u << 8, 3) + "="), i
    }
    function f(n) {
        var r = n.indexOf(";"),
            e, o, i;
        if (r < 0) return null;
        var u = n.substr(0, r),
            f = n.substr(r + 1),
            t = u.indexOf("=");
        return t < 0 ? null : (e = u.substr(t + 1), t = f.indexOf("="), t < 0) ? null : (o = f.substr(t + 1), i = {}, i.n = rt(o), i.e = parseInt(e, 16), i)
    }
    function a(n, t, i) {
        var u = t.n,
            s = t.e,
            h = n.length,
            e = u.size * 2,
            c = 42,
            o, f, r;
        return h + c > e ? null : (nt(n, e, i), n = n.reverse(), o = y(n), f = w(o, s, u), f.size = u.size, r = p(f), r = r.reverse())
    }
    function t() {
        this.size = 1, this.data = [], this.data[0] = 0
    }
    function v(n) {
        var i = new t;
        return i.size = n.size, i.data = n.data.slice(0), i
    }
    function y(n) {
        for (var r = new t, i = 0, u = n.length, f = u >> 1, i = 0; i < f; i++) r.data[i] = n[2 * i] + (n[1 + 2 * i] << 8);
        return u % 2 && (r.data[i++] = n[u - 1]), r.size = i, r
    }
    function p(n) {
        for (var i = [], t = 0, u = n.size, r, t = 0; t < u; t++) i[t * 2] = n.data[t] & 255, r = n.data[t] >>> 8, i[t * 2 + 1] = r;
        return i
    }
    function w(n, t, i) {
        for (var o = [], f = 0, r, u; t > 0;) o[f] = t & 1, t = t >>> 1, f++;
        for (r = v(n), u = f - 2; u >= 0; u--) r = e(r, r, i), o[u] == 1 && (r = e(r, n, i));
        return r
    }
    function e(n, t, i) {
        var r = b(n, t),
            u = g(r, i);
        return u.r
    }
    function b(n, i) {
        var f = new t,
            r, u;
        for (f.size = n.size + i.size, r = 0; r < f.size; r++) f.data[r] = 0;
        var e = n.data,
            s = i.data,
            o = f.data;
        if (n == i) {
            for (r = 0; r < n.size; r++) o[2 * r] += e[r] * e[r];
            for (r = 1; r < n.size; r++) for (u = 0; u < r; u++) o[r + u] += 2 * e[r] * e[u]
        } else
        for (r = 0; r < n.size; r++) for (u = 0; u < i.size; u++) o[r + u] += e[r] * s[u];
        return k(f), f
    }
    function k(n) {
        var i, r, u, t, e, f;
        for (u = n.size, r = 0, i = 0; i < u; i++) t = n.data[i], t += r, f = t, r = Math.floor(t / 65536), t -= r * 65536, n.data[i] = t
    }
    function d(n) {
        for (var t = n.size - 1; t > 0 && n.data[t--] == 0;) n.size--
    }
    function g(n, i) {
        var c = n.size,
            e = i.size,
            a = i.data[e - 1],
            v = i.data[e - 1] + i.data[e - 2] / 65536,
            l = new t,
            r, o, f, s, h;
        for (l.size = c - e + 1, n.data[c] = 0, r = c - 1; r >= e - 1; r--) {
            if (o = r - e + 1, f = Math.floor((n.data[r + 1] * 65536 + n.data[r]) / v), f > 0) for (s = u(n, f, i, o), s < 0 && (f--, u(n, f, i, o)); s > 0 && n.data[r] >= a;) s = u(n, 1, i, o), s > 0 && f++;
            l.data[o] = f
        }
        return h = {}, h.q = l, d(n), h.r = n, h
    }
    function u(n, t, i, r) {
        for (var s = n.data.slice(0), e = 0, o = n.data, f, u = 0; u < i.size; u++) f = e + i.data[u] * t, e = f >>> 16, f = f - e * 65536, f > o[u + r] ? (o[u + r] += 65536 - f, e++) : o[u + r] -= f;
        return (e > 0 && (o[u + r] -= e), o[u + r] < 0) ? (n.data = s.slice(0), -1) : 1
    }
    function nt(n, t, i) {
        for (var v = n.length, y = [218, 57, 163, 238, 94, 107, 75, 13, 50, 85, 191, 239, 149, 96, 24, 144, 175, 216, 7, 9], c = t - v - 42, e = [], l, u, r = 0; r < c; r++) e[r] = 0;
        for (e[c] = 1, l = y.concat(e, n), u = [], r = 0; r < 20; r++) u[r] = Math.floor(Math.random() * 256);
        u = h(u.concat(i));
        var p = o(u, t - 21),
            a = s(l, p),
            w = o(a, 20),
            b = s(u, w),
            f = [];
        for (f[0] = 0, f = f.concat(b, a), r = 0; r < f.length; r++) n[r] = f[r]
    }
    function o(n, t) {
        var i, r, f, u;
        if (t > 4096) return null;
        for (i = n.slice(0), r = i.length, i[r++] = 0, i[r++] = 0, i[r++] = 0, i[r] = 0, f = 0, u = []; u.length < t;) i[r] = f++, u = u.concat(h(i));
        return u.slice(0, t)
    }
    function s(n, t) {
        var r, u, i;
        if (n.length != t.length) return null;
        for (r = [], u = n.length, i = 0; i < u; i++) r[i] = n[i] ^ t[i];
        return r
    }
    function h(n) {
        var u, f = n.slice(0),
            t, r;
        for (tt(f), t = {}, t.A = 1732584193, t.B = 4023233417, t.C = 2562383102, t.D = 271733878, t.E = 3285377520, u = 0; u < f.length; u += 64) it(t, f, u);
        return r = [], i(t.A, r, 0), i(t.B, r, 4), i(t.C, r, 8), i(t.D, r, 12), i(t.E, r, 16), r
    }
    function i(n, t, i) {
        for (var r = 3; r >= 0; r--) t[i + r] = n & 255, n = n >>> 8
    }
    function tt(n) {
        var r = n.length,
            u = r,
            f = r % 64,
            e = f < 55 ? 56 : 120,
            t, i;
        for (n[u++] = 128, t = f + 1; t < e; t++) n[u++] = 0;
        for (i = r * 8, t = 1; t < 8; t++) n[u + 8 - t] = i & 255, i = i >>> 8
    }
    function it(t, i, r) {
        for (var y = 1518500249, p = 1859775393, w = 2400959708, b = 3395469782, u, c = [], s = t.A, f = t.B, e = t.C, o = t.D, l = t.E, a, h = 0, v = r; h < 16; h++, v += 4) c[h] = i[v] << 24 | i[v + 1] << 16 | i[v + 2] << 8 | i[v + 3] << 0;
        for (h = 16; h < 80; h++) c[h] = n(c[h - 3] ^ c[h - 8] ^ c[h - 14] ^ c[h - 16], 1);
        for (u = 0; u < 20; u++) a = n(s, 5) + (f & e | ~f & o) + l + c[u] + y & 4294967295, l = o, o = e, e = n(f, 30), f = s, s = a;
        for (u = 20; u < 40; u++) a = n(s, 5) + (f ^ e ^ o) + l + c[u] + p & 4294967295, l = o, o = e, e = n(f, 30), f = s, s = a;
        for (u = 40; u < 60; u++) a = n(s, 5) + (f & e | f & o | e & o) + l + c[u] + w & 4294967295, l = o, o = e, e = n(f, 30), f = s, s = a;
        for (u = 60; u < 80; u++) a = n(s, 5) + (f ^ e ^ o) + l + c[u] + b & 4294967295, l = o, o = e, e = n(f, 30), f = s, s = a;
        t.A = t.A + s & 4294967295, t.B = t.B + f & 4294967295, t.C = t.C + e & 4294967295, t.D = t.D + o & 4294967295, t.E = t.E + l & 4294967295
    }
    function n(n, t) {
        var i = n >>> 32 - t,
            r = (1 << 32 - t) - 1,
            u = n & r;
        return u << t | i
    }
    function rt(n) {
        var i, f, r = Math.ceil(n.length / 4),
            u = new t;
        for (u.size = r, i = 0; i < r; i++) f = n.substr(i * 4, 4), u.data[r - 1 - i] = parseInt(f, 16);
        return u
    }
    this.EncryptData = function(n, t, i) {
        function s(n, t) {
            var i = [],
                u = 0,
                e, r, f;
            for (i[u++] = 1, i[u++] = 1, e = n.length, i[u++] = n.length, r = 0; r < e; r++) i[u++] = n.charCodeAt(r) & 127;
            for (f = t.length, i[u++] = f * 2, r = 0; r < f; r++) i[u++] = t.charCodeAt(r) & 255, i[u++] = (t.charCodeAt(r) & 65280) >> 8;
            return i[u] = 0, i
        }
        function h(n) {
            var t = [],
                i = 0,
                r, u;
            for (t[i++] = 1, t[i++] = 1, u = n.length, t[i++] = u, r = 0; r < u; r++) t[i++] = n.charCodeAt(r) & 127;
            return t[i++] = 0, t[i++] = 0, t
        }
        var r = [],
            u, e, o;
        switch (i.toLowerCase()) {
        case "pwdsa":
            if (n == null || t == null) return null;
            r = s(n, t);
            break;
        case "pwd":
            if (n == null) return null;
            r = h(n)
        }
        return r == null || typeof r == "undefined" ? r : (typeof Key != "undefined" && typeof f != "undefined" && (u = f(Key)), e = a(r, u, randomNum), o = l(e), o)
    }
}
-->
</script>



Пытаюсь вызвать так: но ничего не происходит, помогите пожалуйста.
Код

<script type="text/javascript">
<!--
alert((new SignUp.Encrypt).EncryptData('sadf4432452W',null,"pwd"));
-->
</script>

PM MAIL   Вверх
Mirkes
Дата 16.10.2013, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 586
Регистрация: 18.8.2011
Где: Красноярск

Репутация: 7
Всего: 17



Обратитесь в форум по Javascript, этот форум по Java


--------------------
Mirkes
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0590 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.