2014-09-02 21 views
13

Voglio leggere l'impronta digitale del computer. Quell'impronta digitale viene mostrata quando la connetti per la prima volta con il tuo computer.Leggere l'impronta digitale della chiave RSA del computer da Android

Ho cercato su Google molto ma non ho trovato nulla di relativo. Hai un'idea o una risorsa utile?

+2

sembra che le chiavi sono memorizzate in '/ dati/misc/adb/adb_keys'. – rekire

+1

L '"impronta digitale" è solo un hash MD5 della chiave pubblica del computer, che è memorizzata in '~/.android/adbkey.pub' nella codifica' base64'. –

+0

@AlexP. L'ho già letto, ma non riesco a leggere quel file dal dispositivo Android. – rekire

risposta

18

Inserire questo nel vostro terminale:

awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl md5 -c 

funziona proprio come dovrebbe per me. =)

Da: https://android.stackexchange.com/questions/50922/how-can-i-see-the-fingerprint-of-my-adbkey?newreg=7d7d931b67d442019d3ba60ed114be04

che fa riferimento la fonte originale: http://nelenkov.blogspot.de/2013/02/secure-usb-debugging-in-android-422.html

+0

Per favore correggimi ma questo codice è eseguito sul computer, giusto? Sto chiedendo di non vedere l'app (sul cellulare). A proposito, hai letto i commenti sotto la domanda? – rekire

+0

oops, mio ​​male. Sì, ho letto i commenti, ma ho completamente perso il fatto che stavi facendo questo dal tuo dispositivo Android. Potresti provare il comando in un emulatore di terminale su Android? – pd12

+0

Questo non è possibile. Fondamentalmente voglio sapere se un cellulare è connesso a un computer specifico. – rekire

Problemi correlati