Esiste un'implementazione PBKDF2 per Android. Sto cercando di ricavare una chiave usando la funzione PBKDF2. Non ho trovato un esempio per farlo.Funzione PBKDF2 in Android
risposta
opzioni gratuite sarebbero:
- http://rtner.de/software/PBKDF2.html
- http://bouncycastle.org/ (che potrebbe essere più recente di alcuni Android-bundle
org.bouncycastle
) - http://www.unwesen.de/2011/06/12/encryption-on-android-bouncycastle/
- https://github.com/rtyley/spongycastle#readme
se un componente commerciale è un'opzione vedi per esame ple http://www.chilkatsoft.com/java-encryption.asp (codice di esempio http://www.example-code.com/android/crypt2_pbkdf2.asp).
Un'altra opzione è quella di utilizzare javax.crypto
e implementare da soli, anche se io non lo consiglio che ...
in ritardo alla festa, ma un sacco di dispositivi Android COMPRENDONO PBKDF2 con il SecretKeyFactory standard. Tuttavia, molte persone raccomandano l'uso di qualcosa come Spongycastle per garantire che si disponga di quell'algoritmo disponibile.
Lo fa un'eccezione se non riesce a trovare uno
SecretKeyFactory keyFactory = null;
try
{
keyFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
}
catch (NoSuchAlgorithmException e)
Il seguente articolo include un metodo di esempio per l'utilizzo di PBKDF di SecretKeyFactory: http://android-developers.blogspot.de/2013/02/using-cryptography-to-store-credentials.html (vedere la sezione "Ancora più sicurezza"). – user1364368
Funziona con l'API Android 10+, come documentato su https://developer.android.com/reference/javax/crypto/SecretKeyFactory.html per chiunque si chieda – Warrick
- 1. PBKDF2-HMAC-SHA1
- 2. Implementazione PBKDF2 in C# con Rfc2898DeriveBytes
- 3. PBKDF2 nel castello gonfiabile C#
- 4. PBKDF2 utilizzando CommonCrypto su iOS
- 5. Esiste un'implementazione SQL di PBKDF2?
- 6. PBKDF2-HMAC-SHA-512 vettori di test
- 7. importanza della dimensione della chiave nei Rfc2898DeriveBytes (PBKDF2) implementazione
- 8. Funzione simile SwingUtilities.invokeLater in Android?
- 9. Come utilizzare la funzione bulkInsert() in Android?
- 10. android runonuithread() funzione non in esecuzione
- 11. Imposta addTextChangedListener in una funzione Android
- 12. Funzione sleep nel programma Android
- 13. funzione __android_log_print NDK Android andLogCat
- 14. Esiste uno standard per l'utilizzo di PBKDF2 come hash della password?
- 15. L'output di Crypto ++ pbkdf2 è diverso da Rfc2898DeriveBytes (C#) e crypto.pbkdf2 (JavaScript)
- 16. Come implementare la funzione "Ricordami" in un'attività Android?
- 17. Come chiamare una funzione javascript direttamente da un'attività in Android?
- 18. Integrare una funzione "Cerca mappe" in un'app per Android
- 19. Funzione "Aggiungi metodi non implementati" in Android Studio
- 20. Esegui la funzione dopo 5 secondi in Android
- 21. Funzione di registrazione test Espresso in Android Studio 2.2
- 22. Qual è la funzione di aapt.exe in Android?
- 23. Funzione di trascinamento/rilascio in Android Studio non funzionante
- 24. Parametri della funzione di riempimento automatico in Android Studio
- 25. Come usare la funzione onBlur su EditText in Android?
- 26. Firebase Android trova la funzione di amici
- 27. Android Studios non capisce Funzione di registro
- 28. Android PhoneGap 1.7 chiama una funzione javascript
- 29. Android, funzione add() di ArrayAdapter non funzionante
- 30. Come posso passare una funzione come parametro ad un'altra funzione in Android?
Grazie per la risposta dettagliata. – ssk