[Olpc-uruguay] Consulta sobre identificación

Flavio Danesse fdanesse en gmail.com
Jue Jun 2 15:21:50 EDT 2011


¿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
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20110602/8596815e/attachment.htm 


More information about the Olpc-uruguay mailing list