1 votos

¿Por qué no coinciden las huellas dactilares de mi adbkey?

Cuando intento conectar mi teléfono a través de adb, me dice que la huella digital de mi clave pública es esta:

captura de pantalla

Pero en mi computadora, según este post, la huella digital de mi clave pública es

will@linux:~$ awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl md5 -c
(stdin)= 3c:be:86:c7:68:f4:36:7f:f9:d7:29:92:2d:d0:3b:0d

que es diferente y también mucho más corto que la huella digital mostrada en el teléfono (32 caracteres frente a 64 para la que se muestra en el teléfono). ¿Android ahora utiliza un método diferente para generar la huella digital que el del hilo enlazado?

Estoy usando android 5.0.1 con adb 1.0.36, revisión 7.0.0_r1.

Esta es la clave pública completa para referencia:

QAAAAJXI4EVDPeAUk18A1RBUobHqLB2V+syZaJxs3XDwX9aaIurNRF4gmmVUFo8CLYeteGVta2q/enn4HrSCw5VEJ2V2ByyhN9Obl2jhU3jJtQmiLUUkDOjHriJ7c8WQOfqkq5/DJPpAxIzI3Qlalr6Jrb9SIE0iEoIlNl5xd9tIYQgBcECMHodciV0qG8hlDkY3vXQyMJfNQ5Y1EkPf2eyeRS+h/8kViz1tLbcxoCoBwQehDeaQzCb3ACY8KV4If02i/wWy0La5m5CVvGsGCGZfoU7klPxzYqkA5fGJ03OTWI1SxsIqjwGzM/xlS40Vz6gfCODJxWq6WL5qTJgTusKbx77zJQqwj6nt5cvLOZVxVCIqticF9njcIDr1XIi79JnuBaZfr2X/IX1VJyj30T8npEFyR7IN//pY1knM6YPfmwQ6K2ynFW7id8uUbrxxqKW0aBypzPC9y4vzbFxAaQI3Ck6dpqNjvI4M+BAVPK3PdgEtxwVOU6z//oLUVsygEOtfyl5ttwd2Ni/EcQLp9zIYskwIkETHcBR56G4tv+vuL6qq7lH95IInA8sUjuz3+5daSCXFSfEkXsAobSa1EmYy3gwuBwpO1tLH+wjIH7M2w40KNu4YxRb2TW+YqPGw6c2/l5CdpEdXmCzbRN1ZjtfhEOH+WRTsdAwigx/uw/t5YjFZNj3TMAEAAQA= will@linux

1voto

Marisha Puntos 111

Con prueba y error (en realidad en el primer intento, lo cual muestra que no fue pura suerte): tu huella dactilar mostrada en el dispositivo Android es una que puede ser creada utilizando la función hash sha256, que es awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl sha256 -c.

Seguridad mejorada de Adb (sha256 mucho mejor y moderno que md5).

$ cat test.pub | openssl base64 -A -d -a |openssl sha256 -c
(stdin)= bc:67:e2:fc:24:0b:69:17:c2:34:cd:16:49:0d:8a:f0:af:d7:28:1a:1e:75:6c:d0:20:65:1f:77:94:a5:0a:53

0voto

ShinySpiderdude Puntos 66

Verifique el ID de usuario bajo el cual ejecuta su servidor adb. Si es diferente de will, necesitaría comparar su huella digital con la clave en el directorio de inicio de ese otro usuario.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X