Encriptacion de Datos y Codigo de Barras

download Encriptacion de Datos y Codigo de Barras

of 44

Transcript of Encriptacion de Datos y Codigo de Barras

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    1/44

    INGENIERA DE LA INFORMACIN | UNPRG

    Tcnicas de

    Encriptacin de

    Datos y deGeneracin de

    Cdigos de Barra

    Alarcon Cubas, Flor

    Espinoza Chules, FrancisGormas Montoya, AnaliRomero Ramos, YovanyRuiz Quiroz, ClaudiaSandoval Suclupe, DianaVallejos Sandoval, Rogger

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    2/44

    UNPRG EPI

    Ingeniera de la Informacin

    ContenidoENCRIPTACION DE DATOS ........................................................................................................ 2

    TECNICA CESAR ............................................................................................................................... 4

    ENCRIPTAMIENTO VIRGINERE ......................................................................................................... 9

    Ventajas del mtodo de VIGENERE: ......................................................................................... 11

    CODIGO DE BARRAS .................................................................................................................. 13

    EAN ................................................................................................................................................ 13

    EAN 8 ............................................................................................................................................. 13

    CODIFICACIN ........................................................................................................................... 14

    ESTRUCTURA ............................................................................................................................. 15

    CODIFICACIN DE EJEMPLO ...................................................................................................... 15

    EAN 13 ........................................................................................................................................... 17

    Composicin del cdigo: ........................................................................................................... 17COMPONENTES DE UN CDIGO DE BARRAS EAN-13 ............................................................... 20

    COMO CALCULAR CODIGOS DE BARRA EAN-13 ........................................................................ 23

    CDIGO QR .................................................................................................................................... 25

    COMO SE GENERA ..................................................................................................................... 26

    REQUISITOS PARA CREAR EL GENERADOR DE CDIGOS QR..................................................... 26

    Instrucciones de uso del generador de CODIGOS QR ............................................................... 27

    COMO SE ALMACENA ................................................................................................................ 27

    Ejemplos prcticos de cdigos QR ............................................................................................ 27

    LECTORES DE CDIGO QR PARA MVILES ................................................................................ 28

    BARRAS MULTIDIMENSIONALES ................................................................................................... 30

    APLICACIONES: .......................................................................................................................... 30

    APLICACIONES: .......................................................................................................................... 31

    Ventajas del cdigo de barras ................................................................................................... 31

    Cmo se leen los cdigos de barras .......................................................................................... 33

    MULTIDIMENSIONAL SCALING (MDS) ........................................................................................... 33CDIGO PDF417 ............................................................................................................................ 41

    ESTRUCTURA: ............................................................................................................................ 41

    Niveles de seguridad de PDF417: .............................................................................................. 43

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    3/44

    UNPRG EPI

    Ingeniera de la Informacin

    ENCRIPTACION DE DATOSLa confidencialidad de la informacin, especficamente de los usuarios que utilizan

    Internet es fundamental. La realizacin de compras electrnicas, el ingreso de una tarjeta decrdito, la publicacin de informacin confidencial de una empresa en Internet para queusuarios habilitados puedan accederla, el compartir informacin estratgica, el ingreso ensitios web de antecedentes personales, son solamente algunos ejemplos de contenido sensible

    que debe contar con las medidas de seguridad adecuadas para evitar problemas y no perderla privacidad y confianza. En otras palabras, en un sistema de comunicacin de datos, es devital importancia asegurar que la informacin viaje segura, manteniendo su autenticidad,integridad, confidencialidad y el no repudio de la misma entre otros aspectos.

    Estas caractersticas solo se pueden asegurar utilizando las tcnicas de firma digitalencriptada y la encriptacin de datos.

    Con respecto a la encriptacin, corresponde a una tecnologa que permite latransmisin segura de informacin, al codificar los datos transmitidos usando una frmula

    matemtica que "desmenuza" los datos. Sin el decodificador o llave para desencriptar, elcontenido enviado lucira como un conjunto de caracteres extraos, sin ningn sentido ylgica de lectura. Esta codificacin de la informacin puede ser efectuada en diferentesniveles de encriptacin.

    La confidencialidad de la informacin, especficamente de los usuarios que utilizan Internetes fundamental. La realizacin de compras electrnicas, el ingreso de una tarjeta de crdito,la publicacin de informacin confidencial de una empresa en Internet para que usuarioshabilitados puedan accederla, el compartir informacin estratgica, el ingreso en sitios webde antecedentes personales, son solamente algunos ejemplos de contenido sensible que debecontar con las medidas de seguridad adecuadas para evitar problemas y no perder laprivacidad y confianza. En otras palabras, en un sistema de comunicacin de datos, es devital importancia asegurar que la informacin viaje segura, manteniendo su autenticidad,integridad, confidencialidad y el no repudio de la misma entre otros aspectos.

    Estas caractersticas solo se pueden asegurar utilizando las tcnicas de firma digitalencriptada y la encriptacin de datos.

    Con respecto a la encriptacin, corresponde a una tecnologa que permite la transmisinsegura de informacin, al codificar los datos transmitidos usando una frmula matemticaque "desmenuza" los datos. Sin el decodificador o llave para desencriptar, el contenidoenviado lucira como un conjunto de caracteres extraos, sin ningn sentido y lgica delectura. Esta codificacin de la informacin puede ser efectuada en diferentes niveles deencriptacin.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    4/44

    UNPRG EPI

    Ingeniera de la Informacin

    Entre los mtodos de encriptacin tenemos la CESAR y la VIGENERE.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    5/44

    UNPRG EPI

    Ingeniera de la Informacin

    TECNICA CESAR

    El cifrado Csar es una tcnica de codificacin de mensajes de texto

    que tiene su origen en la Antigua Roma.

    Conocido tambin por "cifrado por desplazamiento", "cdigo de

    Csar" o desplazamiento de Csar", es una de las tcnicas de

    encriptacin ms simples, antiguas y usadas, y debe su nombre al

    emperador romano Julio Csar, que lo usaba para comunicarse con sus

    generales.

    Consiste en reemplazar una letra en el texto original por otra letra que se encuentra un nmero

    fijo de posiciones ms adelante en el alfabeto.

    Este cdigo de cifrado es uno de los ms antiguos ya que su uso se remonta a Julio Csar. Elprincipio de cifrado se basa en la adicin de un valor constante a todos los caracteres de unmensaje o, ms precisamente, a su cdigo ASCII (American National Standard Code forInformation Interchange).

    Simplemente es cuestin de cambiar todos los valores de los caracteres de un mensaje en undeterminado nmero de posiciones, es decir, sustituir cada letra por otra. Por ejemplo, sicambiamos 3 posiciones del mensaje "COMMENT CA MARCHE", obtenemos "FRPPHQWFD PDUFKH". Cuando el valor agregado da una letra posterior a la Z, podemos simplemente

    continuar empezando por la A. Esto quiere decir que aplicamos un mdulo 26.

    Como, por ejemplo, en la pelcula 2001: Una Odisea al Espacio, el ordenador se llam HAL.Este nombre es, en realidad, IBM desplazado una posicin hacia abajo...

    El carcter que corresponde al valor que se agreg al mensaje para el cifrado se llama clave.En este caso, la clave es C, ya que es la 3 letra del alfabeto.

    Este sistema de cifrado es, en verdad, muy fcil de implementar, pero su desventaja es quees totalmente asimtrico, ya que se puede realizar una simple sustraccin para averiguar el

    mensaje inicial. Un mtodo bsico consiste en una simple sustraccin de los nmeros 1 al 26para ver si alguno de estos nmeros nos da un mensaje inteligible.Un mtodo ms avanzado consiste en calcular la frecuencia con que aparecen las letras en elmensaje codificado (esto se hace cada vez ms fcil a medida que el mensaje es ms largo).Segn el idioma, algunas letras se usan con ms frecuencia que otras (por ejemplo, en francsla letra E es la ms usada). De esta forma, la letra que aparece con ms frecuencia en el textocifrado mediante el cifrado Csar ser la que corresponda a la letra E y una simple sustraccinnos da la clave de cifrado.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    6/44

    UNPRG EPI

    Ingeniera de la Informacin

    Esta tcnica consiste simplemente en sustituir una letra por la situada tres lugares ms all enel alfabeto esto es la A se transformaba en D, la B en E y as sucesivamente hasta que la Z seconvertia en C.

    Su nombre viene de la supuesta utilizacin por parte de Julio de Csar de este sistema.

    El cifrado de Csar es un cifrado de sustitucin mono alfabtica. Este sistema consiste en

    desplazar el alfabeto una cantidad determinada de posiciones y alinearlo con el alfabeto sindesplazar. De esta forma se obtiene una relacin entre las letras.

    En trminos ms formales podramos describir al mtodo Csar comoCriptograma (i) = Texto_claro (i) + 3 (mod 26),(i) es la posicin de las letras y (mod 26) indica que se trata de una suma mdulo 26, en laque 26 es el nmero de letras del alfabeto que utilizamos.

    Aparentemente es un cifrado muy dbil y poco seguro, pero en la poca de Julio Csar noera de conocimiento general la idea de ocultar el significado de un texto mediante cifrado.De hecho, que un mensaje estuviese por escrito ya era un modo de asegurar laconfidencialidad frente a la mayora de la poblacin analfabeta de la poca.

    Como dato curioso, ms de 1500 aos despus, un cifrado similar al de Csar fue utilizadopor la reina Mara Estuardo de Escocia, para conspirar junto con los espaoles contra suprima Isabel I (en realidad, fue incitada a conspirar por agentes al servicio de Isabel I; unatrampa bien urdida.) Los mensajes cifrados de Mara fueron fcilmente descifrados mediantesencillos anlisis estadsticos por los agentes de Isabel I, y as pues qued al descubierto laconspiracin de la reina escocesa. Junto con la prdida del secreto de la comunicacin, Maraperdi la cabeza en su ejecucin el 8 de febrero de 1587. Despus de esto el cifrado Csarqued definitivamente descartado como mtodo de cifrado seguro para los gobernantes delmundo. Desde entonces a hoy, los cifrados usados por los estados para preservar sus secretoshan mejorado considerablemente.

    Lo que a nosotros nos interesa del cifrado Csar es que es un claro ejemplo de utilizacin dela aritmtica modular para garantizar la confidencialidad de la informacin mediante el

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    7/44

    UNPRG EPI

    Ingeniera de la Informacin

    cifrado o encriptacin. Matemticamente, podemos describir el mtodo usado por Julio Csarcomo una funcin lineal del tipo

    E(x)=x+3 (mod 27)

    para un alfabeto con 27 caracteres como el espaol. La x indica la posicin que la letra "en

    claro" ocupa en alfabeto. E(x) indica la posicin de la letra cifrada correspondiente a x en elalfabeto. Segn esto, E(0)=3, y E(26)=2 (esto es, la ase cifra como d, y lazcomo c)

    Para descifrar se emplea la funcin D(x)=x-3 (mod 27) Para cifrar y descifrar el mensajelos comunicantes han de conocer y usar una misma clave secreta, que en este caso es eldesplazamiento aplicado sobre el alfabeto (desplazamiento=3). Por eso el cifrado Csarpertenece a los cifrados de clave privada, tambin llamados cifrados simtricos.

    Como el alfabeto romano tiene 26 letras, son posibles generar hasta 26 cdigos de Csar

    distintos, de los cules uno (el del desplazamiento cero) no altera el mensaje original.

    Este cifrado fue utilizado por los oficiales sudistas en la Guerra de Secesin americana y por

    el ejrcito ruso en 1915.

    Consista en escribir el mensaje con un alfabeto que estaba formado por las letras delalfabeto latino normal desplazadas tres posiciones a la derecha. Con nuestro alfabeto elsistema quedara as:

    Alfabetoen claro: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    Alfabetocifrado: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    8/44

    UNPRG EPI

    Ingeniera de la Informacin

    EJEMPLOS:

    Por ejemplo, con un desplazamiento de 4, la A sera sustituida por la E (situada 4 lugares ala derecha de la A ), la B sera reemplazada por la F y as sucesivamente.

    Al ser un tipo de cifrado de sustitucin alfabtica simple, este se descifra con bastante

    facilidad y no es muy seguro hoy da. No funciona para letras con tildes, , etc.

    Para codificar un mensaje basta con buscar cada letra de la lnea del texto original y escribir

    la letra correspondiente en la lnea codificada. Para decodificarlo todo lo contrario.

    En el siguiente ejemplo el cifrado Csar est usando un desplazamiento de seis espacios haciala derecha:

    Al Cesar lo que es del Cesar

    Gr Ikygx ru wak ky jkr Ikygx

    En este, el desplazamiento es de tres espacios a la derecha, donde la T se sustituye por la

    W, la O por la R, etc.

    Todos los caminos llevan RomaWrgrv orv fdplqrv oohydq Urpd

    si se quiere enviar el mensaje ATACARALAMANECER, lo que se escribir realmente esDWDFDUDDODPHFHU

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    9/44

    UNPRG EPI

    Ingeniera de la Informacin

    El receptor del mensaje conoca la clave secreta de ste (es decir, que estaba escrito conun alfabeto desplazado tres posiciones a la derecha), y poda descifrarlo fcilmente haciendoel desplazamiento inverso con cada letra del mensaje. Pero para el resto de la gente quepudiese accidentalmente llegar a ver el mensaje, el texto careca de ningn sentido.

    Texto claro: p a n t a l l aCriptograma: s d q w d o o d

    Como puede apreciarse, este mtodo arrastra las debilidades propias de los algoritmos desustitucin. En vez de utilizar siempre la suma de 3 posiciones podra cambiarse este valorpor otro cualquiera. En cualquier caso, y para dar con la solucin, podemos acudir a unsencillo criptoanlisis basado en la frecuencia de los elementos del criptograma.Observamos que la letra que ms se repite es la d. Acudiendo a datos estadsticos dellenguaje nos encontramos con que dos de las letras que ms se repiten son las vocales a ye (tanto en espaol, como en ingls).Una prueba bsica consiste en ver la diferencia que hay entre el elemento ms repetido, lad, y estas vocales. En el caso de la a nos da un valor de 3 posiciones de diferencia, y elvalor 25 al calcular la diferencia con la letra e. Para probar si la solucin corresponde auno de los dos casos ms probables, tan solo tenemos que aplicar el mismo mtodo, perorestando.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    10/44

    UNPRG EPI

    Ingeniera de la Informacin

    ENCRIPTAMIENTO VIRGINERE

    El cifrado Vigenere es un criptosistema simtrico, es decir, utiliza la misma clave para cifrary descifrar. El cifrado Vigenere se asemeja mucho alcifrado Csar,pero su diferencia radicaen que el primero utiliza una clave ms larga para contrarrestar el gran problema del cifradoCsar: el hecho de que una letra slo puede ser codificada de una forma. Para resolver este

    problema, se utiliza una palabra clave en lugar de un carcter simple.En primer lugar, se asocia cada letra con una cifra correspondiente.

    A pesar de que el cifrado es mucho ms slido que el cifrado Csar, aun as se puede romperfcilmente. Cuando los mensajes son mucho ms largos que la palabra clave, es posibleidentificar el largo de la palabra clave y utilizar, para cada secuencia de palabra clave, elmtodo de clculo de la frecuencia con que aparecen las letras, y determinar as los caracteresde las palabras claves una a la vez.

    Para evitar este problema, una solucin es utilizar una palabra clave que sea casi igual de

    larga como el texto, a fin de evitar un estudio estadstico del texto cifrado. Este tipo de sistemade cifrado se llamasistema one-time pad. El problema con este tipo de mtodo es la longitudde la clave de cifrado (cuanto ms largo el texto a ser cifrado, ms grande deber ser la clave)que impide su memorizacin e implica una probabilidad mucho ms grande de errores en laclave (un solo error hace que el texto sea imposible de leer

    El uso de las carreras de Vigenre est sujeto a muchos errores. La lectura espenosa despus de algn tiempo, bastante fatigante. Trabajar con reglas sobre la tabla dealfabetos cifrantes tambin acaba cansando. Debido a este hecho, a partir de 1880,muchos criptlogos pasaron a utilizar a llamada Regla de Saint-Cyr.

    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A

    C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B

    D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

    E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D

    F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E

    G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F

    H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G

    http://es.kioskea.net/contents/crypto/simple.php3http://es.kioskea.net/contents/crypto/simple.php3
  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    11/44

    UNPRG EPI

    Ingeniera de la Informacin

    I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H

    J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I

    K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J

    L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K

    M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L

    N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M

    O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N

    P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O

    Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P

    R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q

    S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R

    T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S

    U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T

    V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U

    W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V

    X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W

    Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X

    Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y

    Versin moderna del cuadrado de VigenereEl empleo del cuadrado de Vigenere es a menudo propenso a errores: la lectura esdolorosa y, a la larga, fatigante.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    12/44

    UNPRG EPI

    Ingeniera de la Informacin

    Este mtodo es algo ms seguro que los vistos con anterioridad, debido principalmente a que

    el criptograma vara segn una clave externa, no conocida en principio por un hipottico

    atacante. Sin embargo se ha demostrado que no resulta difcil romper este cifrado utilizando

    tcnicas de criptoanlisis basadas en la incidencia de coincidencias en el criptograma.

    Ventajas del mtodo de VIGENERE:

    Tiene una gran resistencia a los ataques de anlisis de frecuencia ya que las letrasms comunes no se repiten con la misma frecuencia.

    Emisor y receptor se ponen de acuerdo en la llave: una palabra diccionario,combinacin palabras.

    Hasta el momento, en nuestros anteriores ejemplos en los que hemos visto mtodos clsicosde cifrado, hemos repasado algoritmos cuyo criptograma no dependa de una clave externa,o que sta era fija. En el sistema que sigue, el cifrado de Vigenre, observaremos cmo elcifrado va tomando diferentes valores en funcin de la clave que elijamos.

    Tanto en los mtodos de sustitucin, como en los de transposicin, las modificaciones a losque sometamos el texto claro eran fijas, bien teniendo en cuenta la correspondencia con unsegundo alfabeto en el caso de la sustitucin, o en barajar las letras en funcin de un algoritmopreestablecido en las transposiciones.

    El cifrado de Vigenre utiliza una clave externa para realizar las sustituciones, con lo queeste mismo algoritmo puede dar diferentes criptogramas para el mismo texto claro en funcinde la clave que utilicemos.

    Veamos un sencillo ejemplo para ilustrar este mtodo:

    Texto claro: s e g u r i d a dClave de cifrado: a b c

    Para llevar a cabo el cifrado dividimos el texto claro en grupos de tantas letras como tenga laclave, y a continuacin las hacemos corresponder con las letras de la clave de cifrado:

    Texto claro: s e g u r i d a dClave: a b c a b c a b c

    El proceso de sustitucin es similar al mtodo Csar, por el que a cada letra del texto claro lecorresponde la que est 3 posiciones despus en el alfabeto. En esta ocasin, el nmero deposiciones que debemos contar viene dado por la posicin que ocupa en el alfabeto la letraclave que le corresponde. As, cuando la clave sea la letra a, avanzaremos una posicin, sila clave es b sern dos, y si fuera c sern 5.

    En el ejemplo que nos ocupa, en primer lugar deberamos transformar la letra s del textoclaro segn su clave a, es decir, avanzamos una letra en el alfabeto, el resultado ser t.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    13/44

    UNPRG EPI

    Ingeniera de la Informacin

    En el segundo caso, la letra e segn la clave b dar una g, porque se avanza dosposiciones.

    Texto claro : s e g u r i d a dClave : a b c a b c a b cCriptograma : t g l v t n e c iResultado final : t g l v t n e c i

    Ahora que conocemos el proceso, vamos a comprobar cmo, cambiando la clave de cifradoy con el mismo texto claro, obtenemos un criptograma totalmente diferente:

    Clave : bcbcTexto claro : s e g u r i d a d-Clave : b c b c b c b c b c b cCriptograma : u j i z t n f f f-Resultado final : u j i z t n f f f

    Para poder realizar el descifrado la nica condicin es conocer la clave que se ha utilizadoen el proceso, y hacer los pasos a la inversa. Partiendo del criptograma, tendremos que dividiren grupos segn la clave y, en esta ocasin, restar posiciones en vez de sumar.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    14/44

    UNPRG EPI

    Ingeniera de la Informacin

    CODIGO DE BARRASEl cdigo de barras es un cdigo basado en la representacin mediante un conjunto de lneas

    paralelas verticales de distinto grosor y espaciado que en su conjunto contienen una

    determinada informacin, es decir, las barras y espacios del cdigo representan pequeas

    cadenas de caracteres. De este modo, el cdigo de barras permite reconocer rpidamente un

    artculo de forma nica, global y no ambigua en un punto de lacadena logstica y as poder

    realizarinventario o consultar sus caractersticas asociadas. Actualmente, el cdigo de barras

    est implantado masivamente de forma global.

    EAN

    Es un sistema de identificacin de cdigo de barras continuo. Muy utilizado en productos de

    consumo masivos encuentra habitualmente compuesto por 13 dgitos y solo presenta

    caracteres numricos.

    EAN 8

    Es la versin reducida del sistema EAN, que se utiliza exclusivamente cuando el tamao y/o

    forma del envase no deja suficiente lugar disponible

    para imprimir el cdigo EAN-13.

    Cdigo de barras estndar de 8 dgitos utilizado

    para la identificacin de unidades de consumo de

    dimensiones pequeas, las cuales son escaneadas en

    los puntos de venta.

    Este tipo de cdigo al no identificar a la empresa productora o poseedora de la marca, tiene

    una capacidad limitada de asignacin dentro del pas, por lo que su uso no es optativo ni libre

    por la empresa, debiendo ser AUTORIZADO por la Asociacin Peruana de Cdigos.

    Para lograr el mejor funcionamiento del sistema EAN, la mayora de los productos debencodificarse y simbolizarse en su punto de origen. Sin embargo el sistema, prev las normas

    para los que no se marcan en ese momento, como las frutas y legumbres que debern

    identificarse en el punto de venta.

    http://es.wikipedia.org/wiki/Canal_de_distribuci%C3%B3nhttp://es.wikipedia.org/wiki/Inventariohttp://es.wikipedia.org/wiki/Inventariohttp://es.wikipedia.org/wiki/Canal_de_distribuci%C3%B3n
  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    15/44

    UNPRG EPI

    Ingeniera de la Informacin

    Incluye 2 o 3 dgitoscdigo de pas , 4 de 5 dgitos de datos (dependiendo de la longitud del

    cdigo de pas), y un dgito de suma de comprobacin. Si bien es posible aadir un cdigo

    de barras 2 dgitos o extensin de 5 dgitos, el propsito principal de la cdigo EAN-8 es

    utilizar tan poco espacio como sea posible.

    CODIFICACIN

    EAN-8 es codificada usando los tresEAN-13 conjuntos de caracteres . EAN-8 tambin tiene

    un dgito de control que se calcula de la misma manera como EAN-13. Suponiendo que

    queremos codificar el mensaje de 7 dgitos "5512345", nosotros calcularemos la suma de

    control de la siguiente manera:

    Cdigo de barras 5 5 1 2 3 4 5

    Posicin O E O E O E O

    Ponderacin 3 1 3 1 3 1 3

    Clculo 5*3 5*1 1*3 2*1 3*3 4*1 5*3

    Suma ponderada 15 5 3 2 9 4 15

    El total es 15 + 5 + 3 + 2 + 9 + 4 + 15 = 53. 7 hay que sumar a 53 para producir un nmerodivisible por 10, por lo tanto el dgito de control es 7 y el valor de cdigo de barras completo

    es"55123457".

    http://www.makebarcode.com/specs/ean_cc.htmlhttp://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=/search%3Fq%3DEAN%2B8%26es_sm%3D122&rurl=translate.google.com.pe&sl=en&u=http://www.barcodeisland.com/ean13.htm&usg=ALkJrhgsd8zXqh0aQJJUVF27lhjb9zo6MQ#Encoding%20Tablehttp://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=/search%3Fq%3DEAN%2B8%26es_sm%3D122&rurl=translate.google.com.pe&sl=en&u=http://www.barcodeisland.com/ean13.htm&usg=ALkJrhgsd8zXqh0aQJJUVF27lhjb9zo6MQ#Checksum%20Calculationhttp://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=/search%3Fq%3DEAN%2B8%26es_sm%3D122&rurl=translate.google.com.pe&sl=en&u=http://www.barcodeisland.com/ean13.htm&usg=ALkJrhgsd8zXqh0aQJJUVF27lhjb9zo6MQ#Checksum%20Calculationhttp://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=/search%3Fq%3DEAN%2B8%26es_sm%3D122&rurl=translate.google.com.pe&sl=en&u=http://www.barcodeisland.com/ean13.htm&usg=ALkJrhgsd8zXqh0aQJJUVF27lhjb9zo6MQ#Encoding%20Tablehttp://www.makebarcode.com/specs/ean_cc.html
  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    16/44

    UNPRG EPI

    Ingeniera de la Informacin

    ESTRUCTURA

    Un cdigo de barras EAN-8 tiene la siguiente estructura fsica:

    1. Barras de proteccin de la mano izquierda, o comenzar centinela, codificadacomo 101.

    2. Dos personajes del sistema numrico, codificadas como caracteres de paridad-impara mano izquierda.

    3. Los dos primeros caracteres del mensaje, codificado como caracteres de paridad-impar a mano izquierda.

    4. Barras de seguridad Center, codificados como 01010.5. Los tres ltimos caracteres del mensaje, codificado como caracteres de la mano

    derecha.

    6. El dgito de control, codificado como carcter de la derecha.7. Barras de la mano derecha o centinela final, codificados como 101.

    CODIFICACIN DE EJEMPLO

    La codificacin de los datos de "55123457" obtenemos lo siguiente:

    1. BARES guardia izquierdo (siempre el mismo): 101.2. Primero EAN-8 SISTEMA DE NMERO DIGIT [5]. Codificando con la izquierda

    paridad impar, 0110001.

    3. Segundo EAN-8 SISTEMA DE NMERO DIGIT [5]. Codificado con la izquierdaparidad impar, 0110001.4. Primero EAN-8 dgito de datos [1]. Codificado con la izquierda paridad

    impar, 0011001.5. Segundo EAN-8 dgito de datos [2]. Codificado con la izquierda paridad

    impar, 0010011.6. BARRAS DE GUARDIA CENTAR (siempre el mismo): 01.010.7. Tercero EAN-8 dgito de datos [3]: codificada como personaje de la

    derecha, 1000010.8. Cuarto EAN-8 dgito de datos [4]: codificada como el personaje de la

    derecha, 1011100.

    9. Quinto EAN-8 dgito de datos [5]: codificada como personaje de la derecha, 1001110.10.Dgito de control [7]: codificada como personaje de la derecha, 1000100.11.BAR RIGHT GUARD (siempre la misma): 101.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    17/44

    UNPRG EPI

    Ingeniera de la Informacin

    Con el fin de ver ms claramente la construccin del cdigo de barras, el grfico siguiente

    muestra el mismo cdigo de barras, o seccin del cdigo de barras que se indica con colores

    alternados. Por encima del cdigo de barras, en cada seccin de color, es un nmero de 1 a

    11, que corresponde a cada uno de los "pasos", o secciones, descrito anteriormente. Se puede

    comparar fcilmente la secuencia 1-0 de cada paso en la representacin grfica:

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    18/44

    UNPRG EPI

    Ingeniera de la Informacin

    EAN 13

    European Article Number o International Article Number es un sistema de cdigos de

    barras adoptado por ms de 100 pases y cerca de un milln de empresas (2003).

    El cdigo EAN ms usual es EAN13, constituido por 13dgitos y con una estructura dividida

    en cuatro partes:

    Los primeros dgitos del cdigo de barras EAN identifican el pas que otorg el cdigo,no el pas de origen del producto.

    Cdigo de barras EAN-13. El primer dgito

    siempre se sita fuera del cdigo. Adems,

    el smbolo (>) se utiliza para indicar

    zonas en blanco, necesarias para que los

    escners de cdigos de barras funcionen

    correctamente.

    Composicin del cdigo:

    Cdigo del pas en donde radica la empresa, compuesto por 3 dgitos. Cdigo de empresa. Es un nmero compuesto por 4 o 5 dgitos, que identifica al

    propietario de la marca. Es asignado por la asociacin de fabricantes y distribuidores

    (AECOC). Cdigo de producto. Completa los 12 primeros dgitos. Dgito de control.

    http://es.wikipedia.org/wiki/C%C3%B3digo_de_barrashttp://es.wikipedia.org/wiki/C%C3%B3digo_de_barrashttp://es.wikipedia.org/wiki/Cifra_(matem%C3%A1tica)http://www.gs1.org/barcodes/support/prefix_listhttp://es.wikipedia.org/w/index.php?title=AECOC&action=edit&redlink=1http://es.wikipedia.org/wiki/D%C3%ADgito_verificadorhttp://es.wikipedia.org/wiki/D%C3%ADgito_verificadorhttp://es.wikipedia.org/w/index.php?title=AECOC&action=edit&redlink=1http://www.gs1.org/barcodes/support/prefix_listhttp://es.wikipedia.org/wiki/Cifra_(matem%C3%A1tica)http://es.wikipedia.org/wiki/C%C3%B3digo_de_barrashttp://es.wikipedia.org/wiki/C%C3%B3digo_de_barras
  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    19/44

    UNPRG EPI

    Ingeniera de la Informacin

    EAN-13 es un superconjunto de UPC-A. Esto significa que cualquier software o hardware

    capaz de leer un smbolo EAN-13 automticamente ser capaz de leer un smbolo UPC-A.La

    nica diferencia entre EAN-13 y UPC-A es que el cdigo del sistema de nmero de UPC-A

    es un un dgito del 0 al 9, mientras que un cdigo de sistema nmero EAN-13 consta de dos

    dgitos en el rango de 00 a 99,que es esencialmente un cdigo de pas. Cada pas cuenta con

    una autoridad de numeracin que asigna cdigos de fabricantes a las empresas dentro de su

    jurisdiccin. El cdigo de fabricante es todava cinco dgitos de longitud, como es el cdigo

    de producto, y el dgito de control se calcula exactamente de la misma manera.

    Un tpico cdigo de barras EAN-13 se ve algo como esto:

    La nica diferencia entre un smbolo UPC-A y un smbolo EAN-13 es que el cdigo del

    sistema de nmero es de 2 dgitos en EAN-13 en lugar de 1 dgito en la UPC-A. Visualmente,

    el dgito verificador legible se coloca por debajo del cdigo de barras en lugar de a la derecha

    de la misma, pero esto no hace ninguna diferencia, tcnicamente hablando, en relacin con

    la propia codificacin.

    NOTA: En realidad, un smbolo UPC-A es un smbolo EAN-13 con el

    primer conjunto de dgitos sistema numrico a 0, por ejemplo, tomar la

    UPC-A cdigo "075678164125".. Este mismo cdigo, expresada como

    un smbolo EAN-13, sera "0075678164125". Como se puede ver, slo

    abofeteados un "0" en el frente. Comparar el original UPC-Un smbolo

    (arriba) para el smbolo EAN-13 (siguientes imgenes):

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    20/44

    UNPRG EPI

    Ingeniera de la Informacin

    A primera vista, los dos cdigos de barras se ven diferentes. En UPC-A hay un nmero a la

    izquierda ya la derecha del cdigo de barras (un sistema 0 nmero y el dgito 5 verificacin)

    y, a continuacin el cdigo de barras son dos grupos de 5 dgitos cada uno (el cdigo de

    fabricante y el cdigo del producto). En el smbolo EAN-13, no hay verificacin de dgitos

    a la derecha del cdigo de barras, y los nmeros del cdigo de barras consiste en dos grupos

    de 6 dgitos cada uno.

    Sin embargo, mirar de cerca a los propios cdigos de barras; es decir, mirar a las barras y

    espacios del integran los dos cdigos de barras. Como puede ver, los bares y los propios

    espacios son idnticos tanto en la UPC-A y EAN-13. La nica diferencia es el lugar donde

    se colocan los nmeros "legibles". Lgicamente, si un cdigo de barras UPC-A es un

    subconjunto de EAN-13, EAN-13 la representacin de un smbolo UPC-A debe ser idntico.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    21/44

    UNPRG EPI

    Ingeniera de la Informacin

    COMPONENTES DE UN CDIGO DE BARRAS EAN-13

    Un cdigo de barras EAN-13 se divide en cuatro reas:

    1) El sistema numrico,

    2) el cdigo del fabricante,

    3) el cdigo de producto, y4) el dgito de control.

    Normalmente, el primer dgito del sistema nmero est impreso justo a la izquierda del

    cdigo de barras, el segundo dgito sistema numrico se imprime como el primer carcter del

    grupo de seis nmeros en el lado izquierdo debajo del cdigo de barras, el cdigo de

    fabricante es el prximos cinco dgitos en el lado izquierdo debajo del cdigo de barras, el

    cdigo de producto de cdigo del producto es los primeros cinco dgitos en el lado derecho

    debajo del cdigo de barras, y el dgito de control es el ltimo dgito de la derecha abajo el

    cdigo de barras.

    Nmero de Sistema: El sistema numrico consta de dos cifras (a veces tres dgitos) que

    identifican el pas (o regin econmica) numeracin de la autoridad que haya atribuido el

    cdigo del fabricante. Cualquier sistema de numeracin que comienza con el dgito 0 es un

    cdigo de barras UPC-A. Los cdigos de sistema nmero vlido se presentan en la siguiente

    tabla:

    00-13: EE.UU. y Canad20-29: In-Store

    Funciones30-37: Francia

    40-44: Alemania 45: Japn (tambin 49) 46: Federacin de Rusia

    471: Taiwan 474: Estonia 475: Letonia

    477: Lituania 479: Sri Lanka 480: Filipinas

    482: Ucrania 484: Moldavia 485: Armenia

    486: Georgia 487: Kazajstn 489: Hong Kong

    49: Japn (JAN-13) 50: Reino Unido 520: Grecia

    528: Lbano 529: Chipre 531: Macedonia

    535: Malta 539: Irlanda 54: Blgica y Luxemburgo

    560: Portugal 569: Islandia 57: Dinamarca

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    22/44

    UNPRG EPI

    Ingeniera de la Informacin

    590: Polonia 594: Rumania 599: Hungra

    600 y 601: Sudfrica 609: Mauricio 611: Marruecos

    613: Argelia 619: Tnez 622: Egipto

    625: Jordan 626: Irn 64: Finlandia

    690-692: de China 70: Noruega 729: Israel

    73: Suecia 740: Guatemala 741: El Salvador

    742: Honduras 743: Nicaragua 744: Costa Rica

    746: Repblica

    Dominicana750: Mxico 759: Venezuela

    76: Suiza 770: Colombia 773: Uruguay

    775: Per 777: Bolivia 779: Argentina

    780: Chile 784: Paraguay 785: Per

    786: Ecuador 789: Brasil 80-83: Italia

    84: Espaa 850: Cuba 858: Eslovaquia

    859: Repblica Checa 860: Yugloslavia 869: Turqua

    87: Pases Bajos 880: Corea del Sur 885: Tailandia

    888: Singapur 890: La India 893: Vietnam

    899: Indonesia 90 y 91: Austria 93: Australia

    94: Nueva Zelanda 955: Malasia

    977: International Standard

    Serial Number para

    Publicaciones Peridicas

    (ISSN)

    978: Internacional

    Normalizado para Libros

    de numeracin (ISBN)

    979: Nmero de Msica

    Internacional Estndar

    (ISMN)

    Recibos de reembolso: 980

    981 y 982: Cupones

    moneda comn99: Cupones

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    23/44

    UNPRG EPI

    Ingeniera de la Informacin

    Cdigo del fabricante: El cdigo del fabricante es un cdigo nico asignado a cada fabricante

    de la autoridad de numeracin indicada por el cdigo de sistema numrico. Todos los

    productos producidos por una determinada empresa utilizar el mismo cdigo del fabricante.

    EAN utiliza lo que se llama "Cdigos de fabricante de longitud variable." Asignacin de

    cdigos de longitud fija fabricante de 5 dgitos, ya que la UCC se ha hecho hasta hace poco,significa que cada fabricante puede tener hasta 99.999 cdigos de producto - y muchos

    fabricantes no tienen que muchos productos, lo que significa cientos o incluso miles de

    posibles los cdigos de productos se estn desperdiciando en los fabricantes que slo tienen

    unos pocos productos. As, si un potencial fabricante sabe que slo va a producir unos pocos

    productos, EAN podr emitir un cdigo de fabricante ya, dejando menos espacio para el

    cdigo de producto. Esto se traduce en un uso ms eficiente de los cdigos de fabricante y

    productos disponibles.

    Cdigo del producto: El cdigo de producto es un cdigo nico asignado por el

    fabricante. A diferencia del cdigo del fabricante, que debe ser asignado por el UCC, el

    fabricante es libre de asignar cdigos de producto a cada uno de sus productos sin consultar

    a ninguna otra organizacin. Desde la UCC ya habr garantizado que el cdigo de fabricante

    es nico, el fabricante slo necesita asegurarse de que no repitan sus propios cdigos de

    productos.

    Dgito Verificador: El dgito de verificacin es un dgito adicional que se utiliza para

    verificar que un cdigo de barras ha sido escaneado correctamente. Desde una exploracin

    puede producir datos incorrectos debido a la velocidad de barrido inconsistente, las

    imperfecciones de impresin, o una serie de otros problemas, es til para verificar que el

    resto de los datos en el cdigo de barras se ha interpretado correctamente. El dgito de control

    se calcula con base en el resto de los dgitos del cdigo de barras. Normalmente, si el dgito

    de comprobacin es el mismo que el valor del dgito de control basado en los datos que haya

    sido escaneada, hay un alto nivel de confianza de que el cdigo de barras se escane

    correctamente.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    24/44

    UNPRG EPI

    Ingeniera de la Informacin

    COMO CALCULAR CODIGOS DE BARRA EAN-13

    EAN-13 es un sistema de cdigo de barra usado para etiquetar productos. "13" se refiere al

    nmero de dgitos que contiene el cdigo. Sin embargo, la informacin que realmente es

    transmitida por el cdigo de barra est contenida slo dentro de los primeros 12 dgitos. El

    dgito final del cdigo es lo que se conoce como el dgito de comprobacin. Este nmero nocontiene informacin, pero se usa para confirmar que el cdigo de barra fue escaneado

    correctamente. Esto se logra haciendo que el dgito 13 sea el resultado matemtico de una

    frmula que involucra a los 12 nmeros anteriores. La frmula usada en este proceso se

    conoce como el algoritmo mdulo 10. Para calcular un cdigo de barra EAN-13 con el fin de

    determinar el nmero 13 del cdigo debes aplicar el algoritmo mdulo 10 a los 12 dgitos

    previos.

    PASOS:1. Localiza el cdigo de 12 dgitos en el cdigo de barra. Si el dgito de comprobacin

    an no est en su lugar, este es el ltimo dgito desde la izquierda. Si el dgito de

    comprobacin est en su lugar, este es penltimo dgito desde la izquierda.

    Por ejemplo, si tu EAN-13 fue 97 35940 56482 4, el dgito 12 es el nmero 2.

    2. Comienza con este dgito nmero 12, muvete de derecha a izquierda a travs delcdigo sumndole cada segundo dgito a l.

    Usando el ejemplo del cdigo 97 35940 56482 4, esto significa que comienzas con el

    nmero 2 y le sumas a l los nmeros 4, 5, 4, 5 y 7, lo que da un total de 27.

    3. Multiplica por 3 la suma obtenida en el "Paso 2".Usando el ejemplo anterior, esto significa multiplicar 27 por 3, lo que da un total de

    81.

    4. Localiza el dgito nmero 11 del cdigo.En el cdigo de ejemplo 97 35940 56482 4, sera el 8.

    5. Partiendo del dgito nmero 11, muvete de derecha a izquierda a travs del cdigosumndole cada segundo nmero.

    Usando el ejemplo del cdigo 97 35940 56482 4, esto significa comenzar con el 8 y

    sumarle 6, 0, 9, 3 y 9, lo que da un total de 35.

    6. Suma los resultados del "Paso 3" y del "Paso 5".

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    25/44

    UNPRG EPI

    Ingeniera de la Informacin

    En el ejemplo anterior esto significa sumar 81 y 35, lo que da un total de 116.

    7. Aproxima el resultado del "Paso 6" hasta el mltiplo de 10 ms cercano.En el ejemplo de este artculo, esto significa aproximar 116 hasta 120.

    8. Resta el resultado del "Paso 7" al resultado del "Paso 6".En el ejemplo anterior, esto es 120 - 116, lo que da una diferencia de 4. Este 4 debera

    ser el dgito nmero 13 en el cdigo EAN-13, tambin conocido como el dgito de

    comprobacin.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    26/44

    UNPRG EPI

    Ingeniera de la Informacin

    CDIGO QR

    Los cdigos QR, tambin llamados cdigos bidimensionales QR o QR Code, es un sistemapara guardar informacin en una matriz de puntos, o sea un formato grfico similar a loscdigos de barras, tan empleados para identificar y clasificar mercancas en tiendas ymercados.

    A diferencia de ellos, en los cdigos QR (Quick Response) se puede almacenar no solonmeros, sino tambin caracteres y datos binarios.

    Los cdigos QR se usan para administracin de inventarios en una gran variedaddeindustrias.

    Se caracteriza por los tres cuadrados que se encuentran en las esquinas y que permitendetectar la posicin del cdigo al lector.

    El principal uso y aporte de estos cdigos es enlazar el mundo real con internet, facilita laconexin entre el mundo fsico y el digital, por lo tanto sus aplicaciones son infinitas.

    Algunos ejemplos de la aplicacin de los cdigos QR:

    Permiten acceder a cualquiera direccin web sin tener que teclearla, ni tener que

    introducirla en el navegador.

    Descargar y guardar informacin con facilidad para leerla y usarla en otro momento.

    Recomendar una pgina en las redes sociales, usando el cdigo que incluya con ese fin.

    Usos en tarjetas de presentacin y de visita.

    Usos en campaas de publicidad.

    Conocer informacin de productos comerciales como mens en restaurantes o precios yofertas en tiendas, etc.

    Ya existen monumentos histricos con tarjetas que contienen un cdigo QR, permite a los

    visitantes escanearlo con sus mviles y abrir las pagina con toda la informacin requerida enWikipedia.

    De forma similar comercio y sitios de inters incluyen en el cdigo sus caractersticas yofertas.

    Divulgacin de informacin censurada.

    Cdigo QR: Micro y Standard

    Lo smbolos pueden ser de dos tipos: Cdigo QR Micro o Cdigo QR Standard.

    http://es.wikipedia.org/wiki/Administraci%C3%B3nhttp://es.wikipedia.org/wiki/Inventariohttp://es.wikipedia.org/wiki/Industriahttp://es.wikipedia.org/wiki/Industriahttp://es.wikipedia.org/wiki/Inventariohttp://es.wikipedia.org/wiki/Administraci%C3%B3n
  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    27/44

    UNPRG EPI

    Ingeniera de la Informacin

    El Cdigo QR Micro.- es la versin ms pequea de la simbologa, y dependiendo de loscontenidos y nivel de correccin de error, puede representar hasta 35 dgitos o 21 caracteresalfanumricos. Existen 4 versiones de Cdigo QR.

    El cdigo QR Standard.- puede representar hasta 7,089 dgitos o 4,296 caracteresalfanumricos. Existen 40 versiones del Cdigo Standard: Versin 1 a Versin 40.

    COMO SE GENERA

    La informacin se codifica dentro de un cuadrado

    Para crear uno de estos cdigos se necesita una aplicacin que codifique y convierta alformato grfico, toda la informacin necesaria.

    Existen aplicaciones de pago muy sofisticadas para crear uno de estos cdigos, pero tambinhay algunas totalmente gratis que hacen la misma funcin.

    REQUISITOS PARA CREAR EL GENERADOR DE CDIGOS QR

    Los requisitos para crear el generador son solo dos, un servidor que ofrezca soporte paraPHP y que tenga habilitada la librera GL.

    Existen dos opciones:

    - Subir los archivos a cualquier servidor en la red.

    - Instalar Apache con PHP en el equipo local, en este caso se podr disponer de la funcinoffline

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    28/44

    UNPRG EPI

    Ingeniera de la Informacin

    Instrucciones de uso del generador de CODIGOS QR

    1. Seleccionar el tipo de cdigo QR a generar direcciones Web, SMS, texto libre,nmeros del telfono y datos de contacto para Vcards usando las solapas superioresdel men del generador.

    2. Rellenar los datos del formulario dependiendo del tipo de contenido a codificar.

    3. Pulsar el botn - GENERAR-

    4. Guardar el QR code obtenido pulsando el botn derecho del ratn sobre la imagendel cdigo o cliquear el enlace de DESCARGAR para descargar directamente en suPC.

    COMO SE ALMACENA

    Se puede almacenar no solo nmeros, sino tambin caracteres y datos binarios.

    Son usados en internet para almacenar todo tipo de informacin, puede ser la direccin de unsitio web, una direccin de email, informacin de contacto, datos GPS, caractersticas de unproducto, o cualquier otro dato que se desee.

    Esto permite entre otras cosas, identificar y ver las caractersticas de un sitio, incluso poderacceder a dicha direccin web usando un dispositivo capaz de leerlos.

    Hay aplicaciones para instalar en dispositivos mviles ya sean telfonos o tabletas, quepermiten escanear estos cdigos, en estos casos se hace con la cmara que incluyen estosdispositivos.

    De esta forma es posible toda la informacin incluida en el cdigo o acceder con el navegadora dicho sitio web.

    Es decir podemos crear un cdigo QR para nuestro sitio web, un blog, una pgina deFacebook o de cualquier otra red de internet.

    Es opcional imprimirlo y usarlo en una tarjeta u ofrecerlo a nuestros visitantes o amigos enla pgina a la que refiere.

    En una pgina de Facebook o de cualquiera otra red como MySpace, Tuenti u otras, podemosincluirlo en nuestro perfil.

    Una de sus caractersticas es que su cdigo fuente es totalmente abierto, por lo que todospodemos utilizarlos a nuestro antojo.

    Ejemplos prcticos de cdigos QR

    El cdigo QR contiene la direccin URL del sitio web.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    29/44

    UNPRG EPI

    Ingeniera de la Informacin

    contiene la direccin de esta misma pgina con su descripcin.

    Contiene la direccin de este sitio, su descripcin y vnculos a otras pginas del autoren la red.

    LECTORES DE CDIGO QR PARA MVILESInstalando una aplicacin en el dispositivo mvil, cualquiera de ellos las acepta, el nicorequisito es que incluyan una cmara.

    Las ms utilizadas son las siguientes (todas gratis), pueden descargarse desde laApple AppStore,Android Market,BlackBerry App World yWindows Phone Marketplace

    http://itunes.apple.com/http://itunes.apple.com/https://market.android.com/http://appworld.blackberry.com/webstore/http://windowsphone.com/http://windowsphone.com/http://appworld.blackberry.com/webstore/https://market.android.com/http://itunes.apple.com/http://itunes.apple.com/
  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    30/44

    UNPRG EPI

    Ingeniera de la Informacin

    Dispositivos Lectores

    AndroidBarcode Scanner, QuickMark, Beetagg, QR Pal, i-nigma, QR Droid (tambin escane

    imgenes guardadas)

    iPhone y iPadQuickMark, i-nigma (permite compartir el cdigo ledo), Barcode, NeoReader, QR ReadeBeetagg

    BlackBerry Beetagg, ScanLife, i-nigma

    Symbian Barcode Scanner, UpCode Reader, Beetagg

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    31/44

    UNPRG EPI

    Ingeniera de la Informacin

    BARRAS MULTIDIMENSIONALES

    BIDIMENSIONAL O MULTIDIMENSIONAL: las barras en las simbologasbidimensionales pueden ser anchas o estrechas. Sin embargo, las barras en las simbologasmultidimensionales son mltiplos de una anchura determinada (X). De esta forma, seemplean barras con anchura X, 2X, 3X, y 4X.

    PDF417: Es un cdigo multifilas, continuo, de longitud variable, que tiene alta capacidad de

    almacenamiento de datos. El cdigo consiste en un patrn de marcas (17,4), los subjuegos

    estn definidos en trminos de valores particulares de una funcin discriminadora, cada

    subjuego incluye 929 codewords(925 para datos, 1 para los descriptores de longitud y por lo

    menos 2 para la correccin de error) disponibles y tiene un mtodo de dos pasos para

    decodificar los datos escaneados. Es un archivo porttil de datos (Portable Data File), tiene

    una capacidad de hasta 1800 caracteres numricos, alfanumricos y especiales. El cdigo

    contiene toda la informacin, no se requiere consultar a un archivo.

    Cuenta con mecanismos de deteccin y correccin de errores: 9 niveles de seguridad lo que

    permite la lectura y decodificacin exitosa aun cuando el dao del cdigo llegue hasta un

    40%.

    APLICACIONES:

    Industria en general. Sistemas de paquetera: cartas porte. Compaas de seguros: validacin

    de plizas. Instituciones gubernamentales: aduanas. Bancos: reemplazo de tarjetas y

    certificacin de documentos. Transportacin de mercadera: manifiestos de embarque.Identificacin personal y foto credencial. Registros pblicos de la propiedad. Testimonios

    notariales. Tarjetas de circulacin. Licencias de manejo. Industria electrnica etc. Y algo ms

    Datamatrix, Est hecho por mdulos cuadrados organizados dentro de un modelodescubridor de permetro. Cada smbolo tiene regiones de datos, que contienen un juego de

    mdulos cuadrados nominales en un arreglo regular. En grandes smbolos ECC 200, las

    regiones de datos estn separadas por patrones de alineamiento. Puede codificar hasta 2335

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    32/44

    UNPRG EPI

    Ingeniera de la Informacin

    caracteres en una superficie muy pequea. Desarrollado en 1989 por International Data

    Matrix Inc. La versin de dominio publico es la ECC 200, desarrollada tambin por

    International Data Matrix en 1995.

    APLICACIONES:

    Identificacin y control de partes componentes ( segn AIAG: Automotive Industry ActionGroup). Control y prevencin de productos en expiracin o que han sido "recalled".

    Codificacin de direccin postal en un smbolo bidimensional (usos en el servicio postal para

    automatizar ordenado del correo). Marcado de componentes para control de calidad. Los

    componentes individuales son marcados identificando al fabricante, fecha de fabricacin y

    nmero de lote, etc. Etiquetado de desechos peligrosos(radioactivos, txicos, etc.) para

    control y almacenamiento a largo plazo. Industria farmacutica, almacenamiento de

    informacin sobre composicin, prescripcin, etc. Boletos de lotera, informacin especfica

    sobre el cliente puede codificarse para evitar la posibilidad de fraude. Institucionesfinancieras, transacciones seguras codificando la informacin en cheques.

    Cdigo QR (Quick Response), Es un cdigo bidimensional con una matriz de propsitogeneral diseada para un escaneo rpido de informacin. QR es eficiente para codificar

    caracteres Kanji (su diseador fue Denso y lo desarroll en Japn), es una simbologa muy

    popular en Japn. El cdigo QR es de forma cuadrada y puede ser fcilmente identificado

    por su patrn de cuadros oscuros y claros en tres de las esquinas del smbolo.

    Ventajas del cdigo de barras

    Entre las primeras justificaciones de la implantacin del cdigo de barras se encontraron la

    necesidad de agilizar la lectura de los artculos en las cajas y la de evitar errores de digitacin.

    Otras ventajas que se pueden destacar de este sistema son:

    Agilidad en etiquetar precios pues no es necesario hacerlo sobre el artculo sino simplementeen el lineal.

    Rpido control del stock de mercancas.

    Estadsticas comerciales. El cdigo de barras permite conocer las referencias vendidas encada momento pudiendo extraer conclusiones de mercadotecnia.

    El consumidor obtiene una relacin de artculos en el ticket de compra lo que permite sucomprobacin y eventual reclamacin.

    Entre las pocas desventajas que se le atribuyen se encuentra la imposibilidad de recordar el

    precio del producto una vez apartado del lineal.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    33/44

    UNPRG EPI

    Ingeniera de la Informacin

    Escner de cdigo de barras

    Escner que por medio de un lser lee un cdigo de barras y emite el nmero que muestra el

    cdigo de barras, no la imagen.

    Hay escner de mano y fijos, como los que se utilizan en las cajas de los supermercados.

    Tiene varios medios de conexin: USB, Puerto serie, wifi, bluetooth incluso directamente al

    puerto del teclado por medio de un adaptador, cuando se pasa un cdigo de barras por el

    escner es como si se hubiese escrito en el teclado el nmero del cdigo de barras.

    Un escner para lectura de cdigos de barras bsico consiste en el escner propiamente dicho,

    un decodificador y un cable que acta como interfaz entre el decodificador y el terminal o la

    computadora.

    La funcin del escner es leer el smbolo del cdigo de barras y proporcionar una salida

    elctrica a la computadora, correspondiente a las barras y espacios del cdigo de barras. Sin

    embargo, es el decodificador el que reconoce la simbologa del cdigo de barras, analiza el

    contenido del cdigo de barras ledo y transmite dichos datos a la computadora en un formato

    de datos tradicional.

    Un escner puede tener el decodificador incorporado en el mango o puede tratarse de un

    escner sin decodificador que requiere una caja separada, llamada interfaz o emulador. Los

    escneres sin decodificador tambin se utilizan cuando se establecen conexiones con

    escneres porttiles tipo batch(por lotes) y el proceso de decodificacin se realiza mediante

    el Terminal propiamente dicho.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    34/44

    UNPRG EPI

    Ingeniera de la Informacin

    Cmo se leen los cdigos de barras

    Los cdigos de barras se leen pasando un pequeo punto de luz sobre el smbolo del cdigo

    de barras impreso. Usted slo ve una fina lnea roja emitida desde el escner lser. Pero lo

    que sucede es que las barras oscuras absorben la fuente de luz del escner y la misma se

    refleja en los espacios luminosos. Un dispositivo del scanner toma la luz reflejada y la

    convierte en una seal elctrica.

    El lser del escner (fuente de luz) comienza a leer el cdigo de barras en un espacio blanco

    (la zona fija) antes de la primera barra y contina pasando hasta la ltima lnea, para finalizar

    en el espacio blanco que sigue a sta. Debido a que el cdigo no se puede leer si se pasa el

    scanner fuera de la zona del smbolo, las alturas de las barras se eligen de manera tal de

    permitir que la zona de lectura se mantenga dentro del rea del cdigo de barras. Mientras

    ms larga sea la informacin a codificar, ms largo ser el cdigo de barras necesario. A

    medida que la longitud se incrementa, tambin lo hace la altura de las barras y los espacios aleer.

    MULTIDIMENSIONAL SCALING (MDS)

    Es un mtodo de anlisis de datos ampliamente utilizado en los campos del marketing y dela psicometra, especialmente en los pases anglosajones.

    En qu consiste?

    El principio del mtodo consiste en reconstruir un mapa de individuos a partir de una matrizde proximidades (similaridades o disimilaridades) entre los individuos. En el caso ideal en laque se dispone de una matriz que proporciona las distancias entre puntos en el plano (porejemplo, las distancias entre las ciudades de una regin), el MDS reconstruye el mapa depuntos, con poco ms o menos una rotacin / simetria. Para proporcionar una configuracinptima, el mtodo MDS minimiza un criterio llamado "STRESS". Mientras ms se acerca a0 mejor es la representacin.

    Una hoja Excel que incluye a la vez los datos y resultados puede ser descargada haciendoclic. Los datos proceden de una encuesta llevada ante 10 consumidores, a quienes les hanpedido de valorar (evaluaciones incluidas entre 1 y 5) cinco productos, del cual uno soloexiste en el mercado (producto P1). Estos productos son productos alimenticios de tipo barrasde chocolates

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    35/44

    UNPRG EPI

    Ingeniera de la Informacin

    Se trata de mostrar como los productos se ordenan en un mapa, segn las evaluacionesproporcionadas por los 10 consumidores.

    Hemos visto que para usar el MDS necesitamos una matriz de proximidad, pero aqudisponemos de una matriz individuos x productos. Para crear una matriz de disimilaridades

    entre los productos, debemos usar en primer lugar la herramienta "Matriz de similaridad /disimilaridad" de XLSTAT.

    Una vez que XLSTAT-Pro est activado, haga clic en el men XLSTAT/Descripcin dedatos/Matriz de similaridad / disimilaridad, o haga clic en el botn correspondiente de labarra "Descripcin de datos" (ver a continuacin).

    Una vez el botn pulsado, el cuadro de dilogo aparece. Puede entonces seleccionar los datosen la hoja Excel, y luego elegir las opciones adecuadas como presentado a continuacin. Paraactivar la parte inferior del cuadro de dilogo, es necesario hacer clic en el botn "Ms" que

    se convierte despus en "Menos".

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    36/44

    UNPRG EPI

    Ingeniera de la Informacin

    Se consigue entonces la matriz de las distancias euclideas entre los productos, a partir de lacual el Multidimensional Scaling puede ser realizado.

    Haga clic entonces en el men XLSTAT /Anlisis de datos/Multidimensional Scaling, o hagaclic en el botn correspondiente de la barra "Anlisis de datos" (ver a continuacin).

    Una vez el botn pulsado, el cuadro de dilogo aparece. Puede entonces seleccionar los datosen la hoja Excel, y luego elegir las opciones adecuadas como presentado a continuacin. Seeligi la opcin Modelo. Este modelo procura que las distancias obtenidas en laconfiguracin final sean lo ms cercanas posible de las distancias euclideas, calculadas apartir de las evaluaciones de los consumidores. Otras opciones pueden proporcionar losmismos resultados pero con un efecto de escala. Por otra parte, hemos solicitado que losespacios de representacin incluyen 2 a 4 dimensiones, con el fin de evaluar la distorsin

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    37/44

    UNPRG EPI

    Ingeniera de la Informacin

    asociada a la representacin en un espacio de mnima dimensionalidad. Para poder analizarlos resultados relacionados con las diferentes dimensiones, hemos desactivado la opcin"Mejor dimensin". Finalmente, la opcin "Disparidades" no es activada: en efecto, en elcaso del modelo absoluto, las disparidades son idnticas a las disimilaridades y surepresentacin en el diagrama de Shepard sera entonces redundante.

    Comentario: al menos que no se proporciona una configuracin inicial al algoritmo (veropciones "Ms" del cuadro de dilogo MDS), los puntos de inicio son elegidos de modoaleatorio. Es posible conseguir as un resultado levemente diferente del que es visualizadoaqu. Para asegurarse de obtener una solucin cercana del ptimo absoluto, puede aumentarel nmero de repeticiones, el nmero de iteraciones mximas y la precisin (ver opciones"Ms" del cuadro de dilogo MDS).

    Los clculos empiezan en el momento que haga clic en el botn "OK". Despus de haberoptado representar los grficos sobre las dos primeras dimensiones, los resultados se

    visualizan en la hoja "MDS" del libro Excel. El primer cuadro muestra la evolucin del stressen funcin del nmero de dimensiones del espacio de representacin. Se observa una rupturamuy clara entre las dimensiones 2 y 3, y una estabilidad entre las dimensiones 3 y 4 (esnormal que la representacin de 5 objetos sea perfecta en un espacio de 4 dimensiones).

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    38/44

    UNPRG EPI

    Ingeniera de la Informacin

    Un mapa establecido sobre el plano Dim1 x Dim2 es producido para el espacio de 4dimensiones porque es en este espacio que la representacin de los datos es la mejor.

    Es posible tambin cruzar otros ejes de coordenadas y obtener as otros mapas. En cualquiercaso, es peligroso utilizar estos mapas. En efecto, se trata de proyecciones de una nube depuntos situada en un espacio de 4 dimensiones en planos, y no sabemos a priori si una deesas proyecciones permite representar escrupulosamente las relaciones de proximidad entrelos puntos de la nube. Solo un ACP calculado a partir del resultado del MDS permitirconstruir un mapa que dar cuenta de la nube de puntos lo ms escrupulosamente posible.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    39/44

    UNPRG EPI

    Ingeniera de la Informacin

    Hemos creado el mapa para la representacin en dos dimensiones que es demasiado diferentede aquella obtenida para la configuracin en 4 dimensiones, y forzosamente ms justo.

    Con el fin de tener una representacin con una calidad an superior, y de evitar una incorrectainterpretacin de los datos, hemos utilizado XLSTAT-3DPlot para representar laconfiguracin en tres dimensiones. Para eso, se debe seleccionar los datos a continuacin, yluego hacer clic en el icono de XLSTAT-3DPlot de la barra de herramientas"Visualizacin de datos".

    Se consigue entonces el siguiente resultado:

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    40/44

    UNPRG EPI

    Ingeniera de la Informacin

    As, resulta que los consumidores han diferenciado bien colectivamente el conjunto de losproductos los unos de los otros puesto que los productos son esparcidos. Sabemos que el

    producto P2 incluye ms chocolate que el producto P4 que es el que tiene menos: en el grficoen 3 dimensiones aparecen diametralmente opuestos. Observamos que los consumidores hanfavorecido sensiblemente el producto P2 en su evaluacin. Tambin observamos, segn lasimgenes aqu arriba, que los productos P3 y P5, aunque tienen evaluaciones medias muycercanas, no son prximas en el espacio de representacin. En efecto, las opiniones entre losconsumidores son a veces opuestas en los productos P3 y P5. Eso se explica por la presenciade cacahuetes en el producto, sabor apreciado por algunos consumidores y no por otros.

    El mtodo MDS permite as cartografiar productos juzgados por consumidores. Lainterpretacin que se deduce puede ser mucho ms rica que un anlisis a partir de estadsticassimples.

    Comentario: no existe mtodo estadstico riguroso para evaluar la calidad y fiabilidad de unarepresentacin procedente de un MDS. Sin embargo, la observacin del diagrama de Shepardpermite tener una idea general de la calidad de la representacin. El diagrama de Shepardcorresponde a una nube de puntos, cuyas abscisas son las disimilaridades observadas, y lasordenadas, las distancias en la configuracin procedente del MDS. Mientras ms esparcidosson los puntos, menos fiable es el grfico. Si el rango de las abscisas es respectada al de lasordenadas, el grfico es muy fiable. Si los puntos son alineados en una recta, la representacines perfecta. El grfico de izquierda corresponde, para los datos de este ejemplo, a larepresentacin en un espacio de 4 dimensiones, y el de derecha corresponde a la

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    41/44

    UNPRG EPI

    Ingeniera de la Informacin

    representacin en un espacio de 2 dimensiones. Se observa una diferencia sensible en ladispersin de los puntos entre los dos grficos

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    42/44

    UNPRG EPI

    Ingeniera de la Informacin

    CDIGO PDF417

    Es un cdigo multifilas, continuo, de longitud variable, que tiene alta capacidad dealmacenamiento de datos. El cdigo consiste en un patrn de marcas (17,4), los subjuegosestn definidos en trminos de valores particulares de una funcin discriminadora, cadasubjuego incluye 929 codewords (925 para datos, 1 para los descriptores de longitud y por lo

    menos 2 para la correccin de error) disponibles y tiene un mtodo de dos pasos paradecodificar los datos escaneados.

    El ancho de la barra ms delgada es llamada modulo, despus de esto un mdulo de la barra

    se simboliza con uno (1) y un mdulo de espacio con un cero (0). El cdigo est compuestopor entre 3 a 90 filas. Una fila est compuesta por entre 1 y 30 columnas de datos y su anchovara entre 90 y 583 mdulos con las mrgenes.

    Los niveles de correccin de errores vara entre cero (0) y ocho (8), la correccin comprendeentre 2 (nivel 0) y 512 (nivel 8) codewords (CW).

    ESTRUCTURA:

    Todo cdigo PDF417 est formado por diferentes partes: un separador de inicio, que indica

    dnde comienza el cdigo, y un separador de fin, que seala dnde termina. Adyacentes aambos separadores se sitan el indicador izquierdo y el indicador derecho, que contieneninformacin de carcter general sobre el contenido del cdigo. Finalmente, entre losindicadores va la informacin codificada, que se distribuye en filas (entre 3 y 30) y en

    columnas (entre 1 y 30). Todas las filas de los separadores son idnticas (por tal motivo tienenel aspecto de barras), no as las del resto de la informacin del cdigo.

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    43/44

    UNPRG EPI

    Ingeniera de la Informacin

    Para la deteccin y correccin de errores el sistema usa dos codewords (CW) para ladeteccin y entre 2 y 510 codewords para la correccin.

    El nmero de CW para agregar depende del nivel de la correccin usado, debido al lmite a928 CW en un cdigo de la barra (1 que es para la suma de CW) el nivel mximo est limitadopor el nmero de datos CW. El nmero de CW que el algoritmo de correccin de error puedereconstituir es igual al nmero de CW requerido por el sistema de la correccin.

    Para elaborar el smbolo que representa de forma grfica a un cdigo PDF417, que

    corresponde a determinada informacin, cada codeword se representa grficamente mediantebarras y espacios verticales, alternados, de diferente anchura, de modo que si la anchura

    bsica es el mdulo, cada codeword consta de 17 mdulos, divididos en 4 barras (b) y 4espacios (e). El mdulo toma el valor 0 () si se refiere a un espacio y 1 s i hace referencia auna barra (). El ancho del mdulo se denomina dimensin-x y su altura dimensin-y. A lahora de elaborar el smbolo del cdigo PDF417, se pueden elegir diferentes proporcionesentre la dimensin-x y la dimensin-y, dependiendo del tamao que se quiera dar al PDF417y de la capacidad de lectura del lector ptico. Lo ms habitual es utilizar una proporcin de3 a 1, es decir, y = 3x.

    A modo de ejemplo, si el orden de barras y espacios es: bebebebe, entonces el cdigo(31314122) est formado alternativamente por barras de 3, 3, 4 y 2 mdulos; y por espacios

    de 1, 1, 1 y 2 mdulos:

  • 5/24/2018 Encriptacion de Datos y Codigo de Barras

    44/44

    UNPRG EPI

    Ingeniera de la Informacin

    Niveles de seguridad de PDF417:

    Nivel de seguridadNmero de CW requerido parala correccin del sistema

    Mximo nmero dedatos CW

    0 2 925

    1 4 923

    2 8 919

    3 16 911

    4 32 895

    5 64 863

    6 128 799

    7 256 671

    8 512 415