![Page 1: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/1.jpg)
COPYRIGHT © 2006, Paperless. This Business Presentation was prepared by Paperless Chile. Any distribution or copying of the contents of this information, in whole or in part, requires the express written permission of Paperless.
Cómo Firmar un TED y no morir en
el intento
Capacitación Conceptual
V 9.9.3
![Page 2: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/2.jpg)
Slide 2 Slide 2 www.facturaelectronica.com Monday, January 14, 2013
Agenda
Contexto
Antecedentes
¿Cómo se aplica?
¿Dónde están las llaves?
Proceso Final
![Page 3: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/3.jpg)
Slide 3 Slide 3 www.facturaelectronica.com Monday, January 14, 2013
CONTEXTO
![Page 4: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/4.jpg)
Slide 4 Slide 4 www.facturaelectronica.com Monday, January 14, 2013
¿Qué es el TED?
<DTE> <TED>
![Page 5: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/5.jpg)
Slide 5 Slide 5 www.facturaelectronica.com Monday, January 14, 2013
TED - Timbre Electrónico del DTE
NODO - TED
RE - RUT EMISOR
TD - TIPO DE DOCUMENTO
F - FOLIO
FE - FECHA EMISION
RR – RUT RECEPTOR
MNT – MONTO NETO
IT1 – GLOSA DETALLE 1
RSR – RAZON SOCIAL RECEPTOR
VOLVER
CAF
TSTED – TimeStamp TED
FRMT – Firma TED
![Page 6: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/6.jpg)
Slide 6 Slide 6 www.facturaelectronica.com Monday, January 14, 2013
CAF – Código de Autorización de Folios
RUT EMISOR
RAZON SOCIAL
TIPO DE DOCUMENTO
RANGO - DESDE
RANGO - HASTA
FECHA DE AUTORIZACION
LLAVE PRIVADA
LLAVE PUBLICA
FIRMA CAF
VOLVER
![Page 7: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/7.jpg)
Slide 7 Slide 7 www.facturaelectronica.com Monday, January 14, 2013
¿Por qué tiene validez el TED?
FRMT – Firma del TED
1. Permite validar que la información del TED no ha sido intervenida
2. No permite regenerarlo a partir de la información provista
![Page 8: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/8.jpg)
Slide 8 Slide 8 www.facturaelectronica.com Monday, January 14, 2013
ANTECEDENTES
![Page 9: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/9.jpg)
Slide 9 Slide 9 www.facturaelectronica.com Monday, January 14, 2013
Fundamentos de Llaves Públicas
RSA = Algoritmo matemático permite determinar tres números que satisfacen la siguiente condición:
= T PR mod
T = PU mod
Llave Privada
Llave Pública
Módulo
![Page 10: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/10.jpg)
Slide 10 Slide 10 www.facturaelectronica.com Monday, January 14, 2013
Ejemplo – Encriptar 123
ENCRIPTAR
CYPHER = RSA(123)
CYPHER = (12317) mod 3233
CYPHER = 337587917446653715596592958817679803 mod 3233
CYPHER = 855
CONSIDERANDO > PRIVADA = 17 | PUBLICA = 2753 | MODULO = 3233
DESENCRIPTAR
VALOR = (8552753) mod 3233
VALOR = 555658809385189881181290561427408580916876 546209789056.............................00812354234523 3562528362829324776927492484375 mod 3233
VALOR = 123
![Page 11: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/11.jpg)
Slide 11 Slide 11 www.facturaelectronica.com Monday, January 14, 2013
Aspectos Importantes
No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso inverso para reconstruir el valor cifrado
T PU mod C PU mod
Se requieren operaciones matemáticas con grandes números para poder hacer las operaciones de exponente y módulo
(8552753) mod 3233 = ?
![Page 12: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/12.jpg)
Slide 12 Slide 12 www.facturaelectronica.com Monday, January 14, 2013
¿COMO SE APLICA?
![Page 13: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/13.jpg)
Slide 13 Slide 13 www.facturaelectronica.com Monday, January 14, 2013
RSA - Proceso de Firma
Dado un texto (TEXTO), el cálculo de la firma comprende el siguiente algoritmo:
– A SHA1( TEXTO )
– B PaddingPKCS1( A )
– C RSA( B, PRIVADA, MODULO )
– D Base64( C )
IMPORTANTE: – El resultado D corresponde a la firma del hash SHA1
del texto
– Si se envía el TEXTO + D + PUBLICA + MODULO, receptor puede validar aplicando el proceso inverso
![Page 14: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/14.jpg)
Slide 14 Slide 14 www.facturaelectronica.com Monday, January 14, 2013
RSA - Proceso de Validación
Usuario recibe TEXTO + FIRMA + PUBLICA + MODULO.
Proceso de validación comprende:
– CALCULO A SHA1(TEXTO)
– COMPARACION B UNBASE64( FIRMA )
C RSA( B, PUBLICA, MODULO )
D SINPADDINGPKCS1( C )
¿A = D?
![Page 15: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/15.jpg)
Slide 15 Slide 15 www.facturaelectronica.com Monday, January 14, 2013
RSA - Ejemplo
A SHA1( TEXTO )
B PaddingPKCS1( A )
C RSA( B, PRIVADA, MODULO )
D Base64( C )
20 BYTES
64 BYTES
64 BYTES
88 BYTES
![Page 16: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/16.jpg)
Slide 16 Slide 16 www.facturaelectronica.com Monday, January 14, 2013
¿DONDE ESTAN LAS LLAVES?
![Page 17: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/17.jpg)
Slide 17 Slide 17 www.facturaelectronica.com Monday, January 14, 2013
Las Llaves del CAF
LLAVE PRIVADA
LLAVE PUBLICA
SOLO SE INCORPORA ESTA
SECCION EN EL TED ELIMINANDO LA LLAVE PRIVADA
(RSASK) Y LA LLAVE PUBLICA
(RSAPUBK)
![Page 18: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/18.jpg)
Slide 18 Slide 18 www.facturaelectronica.com Monday, January 14, 2013
¿Cómo leer las llaves?
Formato PEM (Privacy-Enhanced Mail)
Permite el transporte seguro de las llaves
Utiliza el estándar ASN.1 (Abstract Syntax Notation 1)
![Page 19: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/19.jpg)
Slide 19 Slide 19 www.facturaelectronica.com Monday, January 14, 2013
TED - Timbre Electrónico del DTE
NODO - TED
RE - RUT EMISOR
TD - TIPO DE DOCUMENTO
F - FOLIO
FE - FECHA EMISION
RR – RUT RECEPTOR
MNT – MONTO NETO
IT1 – GLOSA DETALLE 1
RSR – RAZON SOCIAL RECEPTOR
VOLVER
CAF
TSTED – TimeStamp TED
FRMT – Firma TED
![Page 20: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/20.jpg)
Slide 20 Slide 20 www.facturaelectronica.com Monday, January 14, 2013
Firma Electrónica (1)
VOLVER
=
Si:Firma Válida No: Firma No Válida
Pública
Mensaje Privada
Pública
MENSAJE
Digest (Extracto)
FIRMA: DIGEST (Encriptado)
MENSAJE FIRMA:
DIGEST (Encriptado)
DIGEST (Desencriptado) Digest (Extracto)
![Page 21: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/21.jpg)
Slide 21 Slide 21 www.facturaelectronica.com Monday, January 14, 2013
Firma Electrónica (2)
VOLVER
ALGORITMO
DIGEST
FIRMA
CERTIFICADO
![Page 22: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/22.jpg)
Slide 22 Slide 22 www.facturaelectronica.com Monday, January 14, 2013
ASN.1 – Abstract Syntax Notation
Norma que establece cómo representar en modo binario objetos.
Preeliminar al XML
Objetos Disponibles:
– BOOLEAN
– INTEGER
– BITSTRING
– OCTET
– :
– :
![Page 23: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/23.jpg)
Slide 23 Slide 23 www.facturaelectronica.com Monday, January 14, 2013
Información del PEM
ASN.1 del PEM Formato DER
– Modulo, Pública, Privada, P, Q, Exp P, Exp Q, Crt Coeff
IDENTIFICACION RSA TIPO(02) – LARGO(65)
MODULO
LLAVE PUBLICA
LLAVE PRIVADA
![Page 24: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/24.jpg)
Slide 24 Slide 24 www.facturaelectronica.com Monday, January 14, 2013
PROCESO FINAL
![Page 25: Cómo Firmar un TED y no morir en el intento · Monday, January 14, 2013 Aspectos Importantes No funciona al revés, es decir, dada la llave pública no se puede aplicar el proceso](https://reader033.vdocument.in/reader033/viewer/2022050511/5f9c2299db113c7dec60a7c2/html5/thumbnails/25.jpg)
Slide 25 Slide 25 www.facturaelectronica.com Monday, January 14, 2013
Proceso Final
Dado el texto TEXTO:
A SHA1( TEXTO )
B PaddingPKCS1( A )
C RSA( B, PRIVADA, MODULO )
D Base64( C )
<CAF>
MANIPULADOS COMO NUMEROS GRANDES