[Olpc-uruguay] Consulta sobre identificación
Ignacio Rodríguez
nachoel01 en gmail.com
Jue Jun 2 15:51:49 EDT 2011
Esperen.. a que quieren llegar a esto??
El 02/06/11, Flavio Danesse <fdanesse en gmail.com> escribió:
> ¿Pero si encontraste la función que lo hace porque no la copias o la llamas?
>
>
>
> El 2 de junio de 2011 14:39, Martin Giachino - INCO
> <giachino en fing.edu.uy>escribió:
>
>> Hice todas las combinaciones posibles, pero no me coinciden. Probé sacando
>> los '\n', metiendo al medio un base64 (que es como está en el archivo,
>> etc),
>> incluso probé haciendolo en python directamente, pero tampoco:
>>
>> ---------
>> >>> import commands
>> >>> import hashlib
>> >>> hashlib.sha1(commands.getoutput("cat
>> /home/olpc/.sugar/default/owner.key | sed -e's/^-----BEGIN.*$//g'
>> -e's/^-----END.*$//g' | tr -d '\n'")).hexdigest()
>> ---------
>>
>>
>> Igual debe ser algún detalle que no estoy haciendo bien, porque encontré
>> la
>> función que lo hace (en el archivo psutils.py) y es tal cual:
>>
>> -------------------------------------
>> def pubkey_to_keyid(key):
>> """Return the key ID for the given public key. This is currently its
>> SHA-1
>> in hex.
>>
>> :Parameters:
>> `key` : str
>> The public key as a Base64 string
>> :Returns:
>> The key ID as a string of hex digits
>> """
>> return sha1(key).hexdigest()
>> ------------------------------------------------------------------------
>>
>>
>> Gracias por la ayuda
>> Martín
>>
>>
>>
>> El 2 de junio de 2011 00:21, Andrés Ambrois
>> <andresambrois en gmail.com>escribió:
>>
>> On Wednesday, June 01, 2011 09:23:15 pm Martin Giachino - INCO wrote:
>>> > Gracias! Esta era la confirmación que buscaba!
>>> >
>>> > Había visto esto de la clave, pero probé con varios comandos (cat
>>> > /home/olpc/.sugar/default/owner.key | sha1sum y otros similares
>>> > quitando
>>> > algun encabezado del archivo de claves) pero como el hash no me daba
>>> > exactamente igual al keyid, me quedé con la duda si estaba correcto.
>>>
>>> Probá:
>>>
>>> { a=; while read line; do echo "$line" | grep -q '^-----' || a="$a$line";
>>> done; echo -n $a; } < owner.key | sha1sum
>>>
>>> Le saca las líneas "-----{BEGIN,END} DSA PRIVATE KEY-----" y los newlines
>>> antes de hashearlo.
>>>
>>> > Gracias
>>> > Martín
>>> >
>>> > El 1 de junio de 2011 15:55, Andrés Ambrois
>>> <andresambrois en gmail.com>escribió:
>>> >
>>> > > On Wednesday, June 01, 2011 01:50:26 pm Martin Giachino - INCO wrote:
>>> > > > Gracias Daniel por la respuesta, creo que para el caso 1 me puede
>>> servir.
>>> > > >
>>> > > > Para el caso 2 ya no depende de lo que yo tome, sino de la info que
>>> me
>>> > > está
>>> > > > dando el dbus en esa interfaz de org.laptop.Sugar.Presence.
>>> > >
>>> > > La info que te da DBus en esa interfaz es una clave pública única
>>> > > _por
>>> > > perfil_
>>> > > de Sugar. Es decir, si hay varios usuarios en la misma máquina usando
>>> > > Sugar,
>>> > > cada uno tendrá una distinta. En Uruguay, si se reflashea una XO,
>>> > > probablemente cambie ese número (a menos que estén teniendo en cuenta
>>> esto
>>> > > en
>>> > > los scripts de flasheo).
>>> > >
>>> > > Más precisamente es un SHA-1 de la clave DSA que crea Sugar al
>>> > > iniciar
>>> > > sesión
>>> > > por primera vez (~/.sugar/<id_del_perfil>/owner.key).
>>> > >
>>> > > > Martín
>>> > > >
>>> > > >
>>> > > > El 1 de junio de 2011 13:37, Daniel Castelo
>>> > > > <dcastelo en plan.ceibal.edu.uy>escribió:
>>> > > >
>>> > > > > No se viene el caso, pero si queres algo único en la XO podes
>>> > > > > leer
>>> el
>>> > > > > numero de serie
>>> > > > > /ofw/serial-number
>>> > > > >
>>> > > > > Saludos
>>> > > > >
>>> > > > > 2011/6/1 Martin Giachino - INCO <giachino en fing.edu.uy>
>>> > > > >
>>> > > > >> Hola, un par de dudas que quizás alguien me pueda confirmar....
>>> > > > >>
>>> > > > >> - el comando hostname retorna un string, como por ejemplo:
>>> > > > >> "xo-2B-A1-F5....", que supongo que no debe ser casualidad, ya
>>> > > > >> que
>>> > > coincide
>>> > > > >> con los últimos 3 octetos de la MAC address. ¿Es correcto
>>> entonces
>>> > > > >> considerar esto como un dato único por cada XO?
>>> > > > >>
>>> > > > >> 2 - Referido a conocer cuantos y a cuales vecinos estoy
>>> conectado,
>>> > > accedo
>>> > > > >> por el dbus a la interfaz org.laptop.Sugar.Presence y ahí
>>> > > > >> obtengo
>>> por
>>> > > > >> ejemplo:
>>> > > > >>
>>> > > > >>
>>> > > > >>
>>> > >
>>> > >
>>>
>>> /org/laptop/Sugar/Presence/Buddies/keyid/bae7b305fa7b5989e71adab54459083947a32514
>>> > > > >>
>>> > > > >>
>>> > >
>>> > >
>>>
>>> /org/laptop/Sugar/Presence/Buddies/keyid/e852b8318dbbe2a3b0258ea2ab3311c6b0dd10a5
>>> > > > >>
>>> > > > >> Uno de estos dos identificadores corresponde a otra XO con la
>>> > > > >> que
>>> > > estoy
>>> > > > >> probando, que cuando la apago desaparece esa info, y cuando la
>>> vuelvo
>>> > > a
>>> > > > >> conectar al mesh aparece nuevamente. En ambos casos el keyid con
>>> el
>>> > > que
>>> > > > >> aparece esa otra XO fue el mismo, entonces la pregunta es, ¿eso
>>> es
>>> > > > >> casualidad o puedo tomarlo como un dato de que siempre que
>>> aparezca
>>> > > esa
>>> > > XO
>>> > > > >> la veré con el mismo keyid?
>>> > > > >>
>>> > > > >>
>>> > > > >> Gracias
>>> > > > >> Martín
>>> > > > >>
>>> > > > >> _______________________________________________
>>> > > > >> Olpc-uruguay mailing list
>>> > > > >> Olpc-uruguay en lists.laptop.org
>>> > > > >> http://lists.laptop.org/listinfo/olpc-uruguay
>>> > > > >>
>>> > > > >>
>>> > > > >
>>> > > > >
>>> > > > > --
>>> > > > > Ing. Daniel Castelo
>>> > > > > Plan Ceibal - Área Técnica
>>> > > > > Avda. Italia 6201
>>> > > > > Montevideo - Uruguay.
>>> > > > > Tel.: 2 601 57 73 Interno 2228
>>> > > > > E-mail : dcastelo en plan.ceibal.edu.uy
>>> > > > >
>>> > > >
>>> > >
>>> > > --
>>> > > -Andrés
>>> > >
>>> >
>>>
>>> --
>>> -Andrés
>>>
>>
>>
>> _______________________________________________
>> Olpc-uruguay mailing list
>> Olpc-uruguay en lists.laptop.org
>> http://lists.laptop.org/listinfo/olpc-uruguay
>>
>>
>
--
*Ignacio Rodríguez *
More information about the Olpc-uruguay
mailing list