Criptografia - desencriptar ficheros con clave y codigo

 
Vista:

desencriptar ficheros con clave y codigo

Publicado por jamijam (1 intervención) el 25/10/2022 18:24:07
Buenas tardes. Ando intentando desencriptar los ficheros de la web oficial de tenis atp tour.

Un ejemplo de fichero

https://itp-atp-sls.infosys-platforms.com/static/prod/insights/2022/328/MS016/data.json?lang=es

Viendo el codigo en js podemos ver que usan el lastmodified para crear el IV y también podemos ver la clave de encriptación usada.

REACT_APP_ENCRYPTION_KEY: "ITP2021ATP!"


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var Ou = function(t) {
        var e = function(t) {
            var e = (new Date).getTimezoneOffset()
              , n = new Date(t.getTime() + 60 * e * 1e3).getDate()
              , r = parseInt((n < 10 ? "0" + n : n).toString().split("").reverse().join(""))
              , i = t.getFullYear()
              , a = parseInt(i.toString().split("").reverse().join(""))
              , o = parseInt(t.getTime().toString(), 16).toString(36) + ((i + a) * (n + r)).toString(24)
              , s = o.length;
            if (s < 14)
                for (var c = 0; c < 14 - s; c++)
                    o += "0";
            else
                s > 14 && (o = o.substr(0, 14));
            return "#" + o + "$"
        }(new Date(t.lastModified))
          , n = Jo.a.enc.Utf8.parse(e)
          , r = Jo.a.enc.Utf8.parse(e.toUpperCase())
          , i = Jo.a.AES.decrypt(t.response, n, {
            iv: r,
            mode: Jo.a.mode.CBC,
            padding: Jo.a.pad.Pkcs7
        });
        return JSON.parse(i.toString(Jo.a.enc.Utf8))
    };

aqui tenemos el js empaquetado:

https://itp-atp-sls.infosys-platforms.com/itp/prod/atp/match-centre/main.js

El tema es que a pesar de todo esto, he probado con aes, con el mismo iv, con la contraseña pero no me funciona el desencriptar. Alguna idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder