Buenas...
Uno de los certificados de seguridad es expedido por SCEI DNAS cuyo contenido es:
------------------------------------------------
Conexión : TLS v1.0 256 bit AES (DHE_RSA/SHA)
El certificado para "store.np.ac.playstation.net" está firmado por la Autoridad Certificadora "SCEI DNAS Root 05", que es desconocida. No se puede verificar la validez del certificado
Versión de certificado: 3
Número de serie: 0x79
No válido antes de : Aug 17 08:43:05 2007 GMT
No válido después de: Aug 16 08:43:05 2009 GMT
Algoritmo de clave pública: rsaEncryption
Public-Key (1024 bit):
Módulo:
00: 91 4A 25 16 FE B3 CD F7 57 AA 85 92 16 F1 AB 57
10: 9B 19 0D C4 FA 9F 18 C5 CC A2 16 48 AE B7 A3 61
20: 3F 52 6A 63 C6 A7 38 68 34 27 49 B9 E3 D1 A6 61
30: 1B 96 A4 4D E0 12 35 64 6C 46 9F A4 12 4C 9F 0F
40: 61 3F D6 13 BF BE D4 36 53 23 17 AB 6A E8 F9 26
50: F2 F2 A5 A0 A0 B8 7E E5 BD CE 74 D9 B1 26 4A 03
60: 31 2F 3E CF 3B 29 CD 66 98 5C 3C CC 09 27 A2 1D
70: E9 BE E0 5A 9C 2F 1B 90 01 B2 97 D6 52 BE 22 C8
Exponente:
01 00 01
Algoritmo de clave pública: sha1WithRSAEncryption
0000: 3B D5 AA E9 DE 7A 10 71 4D 18 D0 49 F0 F4 3F 6E
0010: A5 24 C6 9B 1A FD E3 A3 5A 7C E4 0A 1F 9C 87 8E
0020: 80 A1 91 BC B7 FD A2 0E 56 37 76 31 A0 45 93 EE
0030: FE 9E F6 3D 91 2A D1 FE 43 B2 CD 0F FB 45 D5 0B
0040: 69 14 81 E4 6D E2 61 65 45 4B 11 67 66 5E 98 13
0050: 4B 45 E8 48 40 FA FC BE AC 73 4D 66 D9 D0 AB AA
0060: 6D A8 C6 51 1F D9 14 4C CA 08 47 D3 88 7D 5A 92
0070: AA 20 C6 17 28 F1 6F 23 87 EB E8 7D F0 76 36 C5
0080: C7 AE 96 1F 55 61 B4 08 23 04 B4 43 94 AF 66 52
0090: 33 97 84 3F 14 2B 5E 02 CD A5 B2 59 FE 14 AB 16
00A0: 3B 38 F1 3E EF B9 04 25 4E D3 B7 15 89 58 D7 44
00B0: 95 D0 E2 B5 20 9C C1 CC 83 16 E5 7D 23 2B CF EA
00C0: B0 0C CB FC 24 88 E6 7E 53 52 79 AA 9A 5E D1 80
00D0: 8C 99 95 ED D8 DD F4 A4 6E 2E 5B 66 03 C8 5C 2E
00E0: 25 35 C6 7C 9D EC 57 B2 22 C2 A2 21 04 F5 B0 BA
00F0: 22 4D 60 6C 25 7D E3 60 C7 70 B5 6B 84 DF CA A4
Extensiones
X509v3 Basic Constraints: CA:FALSE
Netscape Comment: DNAS Certificate
DirName:/C=JP/O=Sony Computer Entertainment Inc./CN=SCEI DNAS Root 05
serial:00
------------------------------------
Contiene la CLAVE PUBLICA de 1024bits.
Lo que yo decía desde un principio. jejeje.
El certificado se puede descargar desde esta URL:
https://store.np.ac.playstation.net/store/viewCamDRMContent.action
------------------------------------
Como yo bien decía hace posts atrás...
Utilizan 2 llaves:
- Compresión privada.
- Decompresión pública.
La llave pública han de ponerla en algún sitio (en este caso en el certificado de seguridad emitido para poder acceder al store).
Ahora la cuestión es...
¿Se pueden descomprimir los .pkg con la clave pública emitida en el certificado?
Si alguien me puede guiar como he de descomprimir un pkg podré seguir investigando a ver que puedo descubrir.
------------------------------------------------
El proxyps3 ese que anda por ahi, no funciona con el último firmware ya que utiliza protocolo seguro HTTPS para comunicarse con el store.
Ya sabemos que el tipo de cifrado que utilizan es RSA
*****************************************
Si esto funciona de la siguiente manera...
Ps3 se conecta al store (ya estamos previamente logueados asi que...) el sotre recive directamente el loging y podemos acceder a la página.
Esto lo deduzco ya que si instalamos el certificado en el explorador e intentamos acceder al store, intenta enviar la identidad de sesión, que no la tenemos abierta en el PC al no estar autenticados.
El store envia el certificado a la consola (ya que éste caduca y hay que renovarlo) así envía la llave pública que ésta puede cambiar incluso diariamente.
Accede al contenido y te descargas el PKG, la consola lo descomprime mediante GZIP utilizando la llave pública que contiene el certificado.
Una vez descomprimido (que supongo que será lo que hace cuando lo instala, desencripta y crea el árbol de directorios y archivos).
Pues ahora yo pienso... y... ¿Si creamos nosotros nuestro propio certificado?
Me explico...
Descomprimes el .pkg original descargado del sorte y desencriptas mediante RSA usando la clave pública que facilita sony a la consola.
Ahora encriptas esa información creando el .pkg con una nueva clave pública usando el método RSA y le envias un certificado creado por uno mismo con la llave pública para que la consola desencripte el .pkg...
******************************************
Todo lo introducido entre los ******* es una teoría que se me pasa por la cabeza....