1 votes

Pourquoi mes empreintes digitales adbkey ne correspondent-elles pas ?

Lorsque j'essaie de me connecter à mon téléphone via adb, il me dit que l'empreinte de ma clé publique est la suivante :

screenshot

Mais sur mon ordinateur, par ce post l'empreinte digitale de ma clé publique est

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

qui est différente, et aussi beaucoup plus courte que l'empreinte digitale affichée sur le téléphone (32 caractères contre 64 pour celle affichée sur le téléphone). Est-ce qu'Android utilise maintenant une méthode de génération de l'empreinte digitale différente de celle présentée dans le fil de discussion lié ?

Je suis sous Android 5.0.1 avec adb 1.0.36, revison 7.0.0_r1.

Il s'agit de la clé publique complète pour référence :

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 Points 111

Avec des essais et des erreurs (en fait au premier essai, ce qui montre que ce n'était pas un pur manque) : votre empreinte digitale affichée sur l'appareil Android est celle qui peut être créée en utilisant sha256 fonction de hachage, c'est-à-dire awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl sha256 -c .

Sécurité renforcée d'Adb ( sha256 beaucoup mieux et plus moderne 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

Пионерка Points 366

Vérifiez l'identifiant de l'utilisateur qui exécute votre adb serveur sous. S'il est différent de will - vous devrez comparer votre empreinte digitale avec la clé qui se trouve dans le répertoire personnel de cet autre utilisateur.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X