Site Tools


keepassnfc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
keepassnfc [2017/05/27 02:50]
JavaCardOS [Encrypt Key]
keepassnfc [2017/06/08 03:29] (current)
JavaCardOS [* Initialization]
Line 26: Line 26:
  
  
-Start [[https://​javacardos.com/​tools/​|pyApdutool]] and click “Reader…” .  In the pop-up dialog box, select “Feitian R502 Contact Reader 0” and press “OK”, then click “Connect” button to connect the  card .\\ +Start [[https://​javacardos.com/​tools/​|pyApdutool]] and click “Reader…” .  In the pop-up dialog box, select “Feitian R502 Contact Reader 0” and press “OK”, then click “Connect” button to connect the  card .\\  
 {{:​k_001.png?​600|}} {{:​k_001.png?​600|}}
     ​     ​
-Switch to “Manager” tab, click  “Cap File…”to select ​ KeePassNFC CAP file.+Switch to “Manager” tab, click  “Cap File…” to select ​ KeePassNFC CAP file.\\ 
 {{:​k_002.png?​600|}} {{:​k_002.png?​600|}}
     ​     ​
-Click “Download” button to download the CAP file into the card, after downloading successfully, ​ click  “Install” and in the new dialog box, press “OK” to  install the applet.+Click “Download” button to download the CAP file into the card, after downloading successfully, ​ click  “Install” and in the new dialog box, press “OK” to  install the applet.\\ 
 {{:​k_003.png?​600|}} {{:​k_003.png?​600|}}
     ​     ​
 ====  * Initialization ==== ====  * Initialization ====
  
-Click “Select” to make the applet selected. ​+Click “Select” to make the applet selected. ​\\ 
 {{:​k_004.png?​600|}} {{:​k_004.png?​600|}}
     ​     ​
-Switch to “Apdu” tab, send command ​ B0 75 00 00 00 to generate keypair, as the figure shows below: +Switch to “Apdu” tab, send command ​ B0 75 00 00 00 to generate keypair, as the figure shows below:\\  
-Note: This may need to wait for a few seconds.  + 
-Please use pyApduTool, pyResMan or other APDU tools. ​+Note: \\  
 +This may need to wait for a few seconds. ​\\  
 +Please use [[https://​javacardos.com/​tools/​|pyApduTool]][[https://​javacardos.com/​tools/​pyresman.html|pyResMan]] or other APDU tools. ​\\ 
  
 {{:​k_005.png?​600|}} {{:​k_005.png?​600|}}
Line 50: Line 52:
 Here we will take Google account as an example. Here we will take Google account as an example.
  
-Please send KeePassDroid-JavaCardOS-1.0.apk and KeePassNFC-JavaCardOS-1.0.apk to your phone and install. ​+Please send [[https://​github.com/​JavaCardOS/​keepassdroid/​releases|KeePassDroid-JavaCardOS-1.0.apk]] and [[https://​github.com/​JavaCardOS/​KeePassNFC/​releases|KeePassNFC-JavaCardOS-1.0.apk]] to your phone and install. ​
  
-Start KeePassDroid app, create password databas, type the file name, click “Create” as shown below:​\\ ​+Start [[https://​github.com/​JavaCardOS/​keepassdroid/​releases|KeePassDroid app]], create password databas, type the file name, click “Create” as shown below:​\\ ​
 {{:​k_006.png?​300|}} {{:​k_006.png?​300|}}
  
Line 62: Line 64:
  
 Open the key file,  enter file name, Google account username and password, URL, then press “Save”.\\ ​ Open the key file,  enter file name, Google account username and password, URL, then press “Save”.\\ ​
-{{:​k_009.png?​300|}}+{{:​k_009.png?​300|}}\\ 
 {{:​k_010.png?​300|}} {{:​k_010.png?​300|}}
  
 ==== * Encrypt Key ==== ==== * Encrypt Key ====
  
-Enable NFC function of your phone. +Enable NFC function of your phone.\\  
-Start KeePassNFC APP, click Database file icon and select the created keyfile. Select “Use a password” and enter your password, then click “Write NFC”.\\ ​+ 
 +Start [[https://​github.com/​JavaCardOS/​KeePassNFC/​releases|KeePassNFC APP]], click Database file icon and select the created keyfile. Select “Use a password” and enter your password, then click “Write NFC”.\\ ​
 {{:​k_011.png?​300|}} {{:​k_011.png?​300|}}
  
-Put JC30M48CR card close to your phone and write encrypted key into card. It indicates that write operation is successful when you see the message "Tag written successfully"​. ​ This process may take a few seconds. \\ +Put [[https://​javacardos.com/​store/​javacard-jc30m48cr.php|JC30M48CR]] card close to your phone and write encrypted key into card. It indicates that write operation is successful when you see the message "Tag written successfully"​. ​ This process may take a few seconds. \\ 
 {{:​k_012.png?​300|}} {{:​k_012.png?​300|}}
  
 Note: Please use the phone with Android OS. Note: Please use the phone with Android OS.
  
-==== Decrypt Key ====+==== Decrypt Key ====
  
-Enable NFC function of your phone. +Enable NFC function of your phone.\\  
-Put JC30M48CR card close to your phone , select KeePassNFC APP In the pop-up box.\\ ​+ 
 +Put [[https://​javacardos.com/​store/​javacard-jc30m48cr.php|JC30M48CR ​]] card close to your phone , select ​[[https://​github.com/​JavaCardOS/​KeePassNFC/​releases|KeePassNFC APP]] In the pop-up box.\\ ​
 {{:​k_013.png?​300|}} {{:​k_013.png?​300|}}
  
-Open KeePass database (KeePassDroid will start automatically) and click the KeePass database file (google.kdbx) . +Open KeePass database ([[https://​github.com/​JavaCardOS/​keepassdroid/​releases|KeePassDroid]] will start automatically) and click the KeePass database file (google.kdbx) . 
-{{:​k_014.png?​300|}}+{{:​k_014.png?​300|}}\\ 
 {{:​k_015.png?​300|}} {{:​k_015.png?​300|}}
  
Line 89: Line 93:
 {{:​k_016.png?​300|}} {{:​k_016.png?​300|}}
  
-Now we will do a test to verify the key file by logging in Google.+Now we will do a test to verify the key file by logging in Google.\\  
 Start Chrome and click “sign in”. At notification bar, click username and it will copy username to clipboard, switch to the Google Login page and paste the username in the “Email or phone” input box .\\  Start Chrome and click “sign in”. At notification bar, click username and it will copy username to clipboard, switch to the Google Login page and paste the username in the “Email or phone” input box .\\ 
-{{:​k_017.png?​300|}}+{{:​k_017.png?​300|}}\\ 
 {{:​k_018.png?​300|}} {{:​k_018.png?​300|}}
  
keepassnfc.1495853416.txt.gz · Last modified: 2017/05/27 02:50 by JavaCardOS