Android için PBKDF2 uygulaması var mı. PBKDF2 işlevini kullanarak bir anahtar türetmeye çalışıyorum. Bunun için bir örnek bulamadım.PBKDF2 işlevi Android'de
cevap
Ücretsiz seçenekler olacaktır:
- http://www.unwesen.de/2011/06/12/encryption-on-android-bouncycastle/
- https://github.com/rtyley/spongycastle#readme
(bazı Andorid paketlenmiş org.bouncycastle
daha yeni olabilir) EĞER ticari bir bileşeni sınava girmek için bir seçenek ple http://www.chilkatsoft.com/java-encryption.asp (örnek kod http://www.example-code.com/android/crypt2_pbkdf2.asp). Bunu tavsiye etmem rağmen
Diğer bir seçenek ... Kendini javax.crypto
kullanmak ve bunu uygulamak için partiye Geç
olmakla Android cihazlar bir çok standart SecretKeyFactory ile PBKDF2 dahil DO. Ancak, birçok kişi, bu algoritmaya sahip olmanızı garantilemek için Spongycastle gibi bir şey kullanmanızı tavsiye ediyor.
O ayrıntılı cevap için bir
SecretKeyFactory keyFactory = null;
try
{
keyFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
}
catch (NoSuchAlgorithmException e)
Aşağıdaki makale, SecretKeyFactory'nin PBKDF'sinin kullanımı için örnek bir yöntem içermektedir: http://android-developers.blogspot.de/2013/02/using-cryptography-to-store-credentials.html (bkz. "Daha fazla güvenlik" bölümü). – user1364368
Harikalar duyan herkes için https://developer.android.com/reference/javax/crypto/SecretKeyFactory.html adresinde belgelendiği şekliyle Android API 10+ için çalışır – Warrick
Teşekkür bulamazsa bir istisna yapar. – ssk