Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 20 de 35

Ayuda con encripacion

  1. #1 Ayuda con encripacion 
    Iniciado
    Fecha de ingreso
    Jan 2006
    Mensajes
    14
    Descargas
    0
    Uploads
    0
    Hola que tal, soy nuevo por aca, mi consulta es la siguiente:
    Tengo un un sistema, con tablas separadas. Digamos tengo la tabla A con un id de codigo, y un tabla B que esta relacionada con A mediante el Id de codigo. El problema es que el sistema codifica el id de manerea que no se puedan relacionar los casos desde afuera, aca tengo algunos ejemplos.

    CODIGO COIFIC
    0000000001 00Gla9P
    0000000002 00N7LI4
    0000000003 00USlhj
    0000000004 001EWQy
    0000000005 007pwqN
    0000000006 00eb7Z2
    0000000007 00lXHyh
    0000000008 00sIi7w
    0000000009 00Gla9X
    0000000010 00Gla9Y
    0000000011 00Gla9Z
    0000000012 00N7LIe
    0000000013 00USlht
    0000000014 001EWRI
    0000000015 007pwqX
    0000000016 00eb7Zc
    0000000017 00lXHyr
    0000000018 00sIi8G
    0000000019 00Gla97
    0000000020 00N7LIm
    0000000021 00N7LIn
    0000000022 00N7LIo
    0000000023 00USliD
    0000000024 001EWRS
    0000000025 007pwq7
    0000000026 00eb7Zm

    Desde ya muchas gracias, si alguien tiene aunque sea una idea porque me estoy rompiendo la cabeza!
    No le encuentro la vuelta al algoritmo...
    Citar  
     

  2. #2  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    no entiendo la relación de la tabla A con la B y la pregunta concreta.
    Citar  
     

  3. #3  
    Iniciado
    Fecha de ingreso
    Jan 2006
    Mensajes
    14
    Descargas
    0
    Uploads
    0
    La cuestion es que existe una tabla A que tiene un id_tablaA. Y existen otras tablas relacionadas a esa tabla osea, tienen como dato id_tablaA, el problema es que en esas tablas esta codificado por ejemplo el id tabla
    0000000001 corresponde a 5 caracteres 00Gla9P. Esa es la cuestion, tengo que decodificarlo para poder encontrar las relaciones, si alguien se da maña, copado!
    Grax.
    Citar  
     

  4. #4 Ayuda con encripacion 
    Iniciado
    Fecha de ingreso
    Jan 2006
    Mensajes
    14
    Descargas
    0
    Uploads
    0
    Che, nadie tiene una idea para darme? Se me habia ocurrdio hacer una macro de windows, y yo me tiendo los ids manualmente (mediante un soft) le hacia crean un enlace al programa y creaba una tabla id id_codifcado con el ultimo valor creado. Lo que sucede es que son muchos datos y si mis calculos no me fallan tardaria como un año en tenerlos a todos. Tengo como 3000 campos relacionados, pero no puedo encotrar una solucion, si alguien tiene una idea seria muy bueno!
    Gracias!
    Citar  
     

  5. #5  
    Moderador HH
    Fecha de ingreso
    Sep 2003
    Mensajes
    1.384
    Descargas
    21
    Uploads
    5
    Cita Iniciado por pax
    ...le hacia crean un enlace al programa y creaba una tabla id id_codifcado con el ultimo valor creado...
    ...Tengo como 3000 campos relacionados, pero no puedo encotrar una solucion, si alguien tiene una idea seria muy bueno!
    Gracias!

    No entiendo bien que queres decir entre los priemeros puntos suspensivos.

    Tenes 3000 pares tabla A - tabla B?

    Si es asi ponelos por que algo creo que encontre pero tendria que verificarlo.

    Chau saludos

    PD: de donde sacaste esto? que seria lo bueno de resolverlo?
    - Me desagrada
    - ¿Por qué?
    - No estoy a su altura.
    ¿Ha respondido así alguna vez un hombre?

    Friedrich Nietzsche



    Citar  
     

  6. #6  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Yo digo que no sea sencillísimo, pero esque aún ahora sigo sin entenderte.

    Seré que soy cortito.
    Citar  
     

  7. #7  
    Moderador HH
    Fecha de ingreso
    Sep 2003
    Mensajes
    1.384
    Descargas
    21
    Uploads
    5
    Para mi lo que quiere decir es que supongamos que tengo una caja negra con una entrada y una salida, en la entrada pongo 0000000001 y en la salida obtengo 00Gla9P, vuelvo a poner en la entrada 0000000002 y en la salida obtengo 00N7LI4. Supongo que lo que quiere conseguier es la forma en que se pasa de la entrada a la salida, la caja negra. La caja negra puede ser una funcion o un algoritmo. Por ejemplo:
    -----------------------------------------
    X f(X) ------> f(X)=X^2
    -----------------------------------------
    1 1
    2 4
    3 9
    4 16



    Chau saludos
    - Me desagrada
    - ¿Por qué?
    - No estoy a su altura.
    ¿Ha respondido así alguna vez un hombre?

    Friedrich Nietzsche



    Citar  
     

  8. #8  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Pero si la relación entre la entrada y la salida pasa por un fuerte algoritmo de encriptación ... Es como casi imposible ¿no?

    Quiero decir con esto, por ejemplo en encriptación con el algoritmo RC4 para cifrado WEP son necesarios un mínimo de unos 800.000 vectores de inicialización. Que ni siquiera es parte de código cifrado, sino una parte en texto plano incluída en la cabecera del paquete cifrado. Aprovechando la correspondencia con el texto cifrado, por ataque estadístico se puede conseguir la clave (ya conociemdo el algoritmo).

    En el caso de nuestro amigo no conocemos ni la clave, ni el algoritmo y además sólo tenemos 26 correspondencias. ¿No se necesitarían bastantes más de 3000?

    Salu2
    Última edición por j8k6f4v9j; 08-02-2006 a las 09:04

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  9. #9 Ayuda con encripacion 
    Iniciado
    Fecha de ingreso
    Jan 2006
    Mensajes
    14
    Descargas
    0
    Uploads
    0
    Antes que naa gracias por ayudar!. Lo de la caja negra estuvo barbaro. La mejor explicacion. Yo no creo que sea tan rudo el algoritmo de encriptacion. Con la macro y mi porgramita puedo sacar mas de 3.000 valores, lo que sucede es que necesito 99.000.000. Y lo terminaria como en un año dejando la maquina todo el dia. Tambien creo que tiene que ver con los valores ascii asignados de alguna manera. Por ejemplo, segun los numeros que yo analise. El numero mas a la derecha es que tiene mayor incidencia y que domina el codigo. digamos el numero 2
    00000002 N7LI4 I=73 4=52
    00000012 N7LIe I=73 e=101
    00000020 N7LIm I=73 m=109
    00000021 N7LIn I=73 n=110
    00000022 N7LIo I=73 o=111
    00000029 N7LIv I=73 v=118
    00000032 N7LIy I=73 y=121
    00000042 N7LJI J=74 I=73
    00000052 N7LJS J=74 S=83
    00000062 N7LJ2 J=74 2=50
    00000072 N7LJc J=74 c=99
    00000082 N7LJm J=74 m=109
    00000092 N7LJw J=74 w=119
    00000102 N7LKG K=75 G=71
    00000112 N7LKQ K=75 Q=81
    00000120 N7LKY K=75 Y=89
    00000121 N7LKZ K=75 Z=90
    00000122 N7LK0 K=75 0=48
    00000129 N7LK7 K=75 7=55
    00000132 N7LKa K=75 a=97
    00000142 N7LKk K=75 k=107
    00000152 N7LKu K=75 u=117
    00000162 N7LLE L=76 E=69
    00000172 N7LLO L=76 O=79
    00000182 N7LLY L=76 Y=89
    00000192 N7LL8 L=76 E=56
    00000200 N7LLg L=76 g=103
    00000201 N7LLh L=76 h=104
    00000202 N7LLi L=76 i=105
    00000209 N7LLp L=76 p=112
    00000210 N7LLq L=76 q=113
    00000211 N7LLr L=76 r=114
    00000212 N7LLs L=76 s=115
    00000219 N7LLz L=76 z=122
    Si se fijan N7L es el comienzo. Esta bien que para numeros mas grandes va ir variando los valores en algun momento sera N8 y despues M pero por ahi hay alguna relacion. Si alguien quiere armo un .dbf o un xls y se lo mando con los numeros de rango que me pidan.
    Igual me gusto mucho que se interesaran y dieran sus opiniones.
    Un abrazo!
    Citar  
     

  10. #10  
    Moderador HH
    Fecha de ingreso
    Sep 2003
    Mensajes
    1.384
    Descargas
    21
    Uploads
    5
    Cita Iniciado por j8k6f4v9j
    Pero si la relación entre la entrada y la salida pasa por un fuerte algoritmo de encriptación ... Es como casi imposible ¿no?

    Quiero decir con esto, por ejemplo en encriptación con el algoritmo RC4 para cifrado WEP son necesarios un mínimo de unos 800.000 vectores de inicialización. Que ni siquiera es parte de código cifrado, sino una parte en texto plano incluída en la cabecera del paquete cifrado. Aprovechando la correspondencia con el texto cifrado, por ataque estadístico se puede conseguir la clave (ya conociemdo el algoritmo).

    En el caso de nuestro amigo no conocemos ni la clave, ni el algoritmo y además sólo tenemos 26 correspondencias. ¿No se necesitarían bastantes más de 3000?

    Salu2
    Tenes razon, pero esto no es nada semejante.
    No se si viste las tablas pero los primero tres caracteres se repiten, no directamente pero es muy facil ver como se van distribuyendo, y lo unico que habria que tratar un poco son los ultimos dos como dijo pax.

    Pax, si podes pasame el archivo, si es mucho trabajo hacer 3000 pares estaria bien con 200 +/-.

    Chau saludos
    - Me desagrada
    - ¿Por qué?
    - No estoy a su altura.
    ¿Ha respondido así alguna vez un hombre?

    Friedrich Nietzsche



    Citar  
     

  11. #11 Ayuda con encripacion 
    Iniciado
    Fecha de ingreso
    Jan 2006
    Mensajes
    14
    Descargas
    0
    Uploads
    0
    marchi, no hay ningun drama, te paso los datos que quieras...solo decime a que direccion y que formato, si queres te lo paso a texto plano.
    Por lo menos lo que yo descubri es que el 9,el 0 y el uno son numeros no determinantes...los otros si, lo que pasa es que cuando hagarro un rango muy grande por ejemplo 50304203 ya cambio con respecto a los primeros en el sentido por ejemplo que los primeros numeros para 2 de eran N7L a lo merjor la N ya paso a R. Es un buen desafio, me tiene pensando mucho...gracias de nuevo
    Citar  
     

  12. #12  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Cita Iniciado por Marchi
    Tenes razon, pero esto no es nada semejante.
    No se si viste las tablas pero los primero tres caracteres se repiten, no directamente pero es muy facil ver como se van distribuyendo, y lo unico que habria que tratar un poco son los ultimos dos como dijo pax.
    Ahora sí que me he hecho la picha un lío.

    En la última tabla que postea pax nohay mayor problema porque es cierto que sólo varía tras N7L.ñ Además en la correspondencia no hay ningún complejo algoritmo, ya que dicha correspondencia es directa teniendo en cuenta que tras la "z" viene el "0" hasta el "9" para continuar con la "a". Asi Para :
    Código:
    
    00000002 N7LI4 I=73 4=52
    00000012 N7LIe I=73 e=101

    00000002 N7LI4 I=73 4=52
    00000003 N7LI5
    00000004 N7LI6
    00000005 N7LI7
    00000006 N7LI8
    00000007 N7LI9
    00000008 N7LIa
    00000009 N7LIb
    00000010 N7LIc
    00000011 N7LId
    00000012 N7LIe I=73 e=101


    Vemos que la correspondencia es simple. Por cada número una letra. No hay mayor misterio.


    Pero es que en la primera tabla no era así, sino que eran datos completamente aleatorios :

    Código:
    CODIGO COIFIC
    0000000001 00Gla9P
    0000000002 00N7LI4
    0000000003 00USlhj
    0000000004 001EWQy
    0000000005 007pwqN
    0000000006 00eb7Z2
    0000000007 00lXHyh
    Seguro que estoy en la luna. Si me podéis aclarar qué me estoy dejando atrás.

    Salu2
    Última edición por j8k6f4v9j; 08-02-2006 a las 21:01

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  13. #13  
    Iniciado
    Fecha de ingreso
    Jan 2006
    Mensajes
    14
    Descargas
    0
    Uploads
    0
    Tenes Razón, los primeros numeros eran aleatorios y no se puede saber como es el codigo. en realidad hay que tomar rangos y ver como funciona. Yo empece con lo mas basico que es ver del 0..100 y ahi me di cuenta de que los que gobiernan son los numeros mas a la derecha, sin contar el 0,1,9. (esto es lo que pienso no). Por ejemplo:

    00000001 Gla9P
    00000002 N7LI4
    00000003 USlhj
    00000004 1EWQy
    00000005 7pwqN
    00000006 eb7Z2
    00000007 lXHyh
    00000008 sIi7w
    00000009 Gla9X //aca es lo mismo que uno
    00000010 Gla9Y

    y aca que tenemos

    00000021 N7LIn//el primero es 1 pero domina el comienzo de 2
    y si busco por ejemplo 83 que domina el 3 es

    00000083 USljB

    Diganme si no esta lindo para decifrar! Le regalo un chocolate al que lo hace!
    Grax!
    Citar  
     

  14. #14  
    Moderador HH
    Fecha de ingreso
    Sep 2003
    Mensajes
    1.384
    Descargas
    21
    Uploads
    5
    Si me das el chocolate de verdad lo saco

    Pasamelo a marchi87 |arroba| gmail |punto| com

    En el formato que te sea mas facil, xls, txt, doc el que sea.

    Chau saludos
    - Me desagrada
    - ¿Por qué?
    - No estoy a su altura.
    ¿Ha respondido así alguna vez un hombre?

    Friedrich Nietzsche



    Citar  
     

  15. #15  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    @Marchi: jejeje, a ver, a ver... pero con +/- 200 dijiste ¿eh? (que por cierto no son demasiadas entradas para pegarlas aquí en una tabla de texto).

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  16. #16  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    Pq no se lo envías a alguien y que lo postee y así podemos jugar todos?
    Citar  
     

  17. #17 Ayuda con encripacion 
    Iniciado
    Fecha de ingreso
    Jan 2006
    Mensajes
    14
    Descargas
    0
    Uploads
    0
    SxR: Diculpa, no comprendi bien, le envio el archivo con los codigos? con todo gusto, ya se lo envie a Marchi. Decime a quien se lo puedo mandar y con todo gusto se lo mando.
    Grax.
    Citar  
     

  18. #18  
    Moderador HH
    Fecha de ingreso
    Dec 2001
    Ubicación
    Galiza
    Mensajes
    3.129
    Descargas
    0
    Uploads
    0
    envíame un PM y te doy mi mail para que me lo envíes.
    Citar  
     

  19. #19  
    Moderador HH
    Fecha de ingreso
    Sep 2003
    Mensajes
    1.384
    Descargas
    21
    Uploads
    5
    Pax, hay una diferencia entre los valores que pusiste en el primer post y en el archivo que me mandaste.

    En el numero 16 esta en el archivo que me mandaste 7pwqX pero en el post dice eb7Zc.

    No se cual tiene que ir, ni si hay mas errores mas adelante.
    Miralo y decime como es.

    Chau saludos
    - Me desagrada
    - ¿Por qué?
    - No estoy a su altura.
    ¿Ha respondido así alguna vez un hombre?

    Friedrich Nietzsche



    Citar  
     

  20. #20  
    Iniciado
    Fecha de ingreso
    Jan 2006
    Mensajes
    14
    Descargas
    0
    Uploads
    0
    Marchi, perdoname, no me habia dado cuenta, pero ese es el unico valor que esta mal, se me chispotió, el 15 esta bien y el 16 es
    0000000016 00eb7Zc

    Grax viejo!

    Abrazos!
    Citar  
     

Marcadores

Marcadores