Giriş
Şu satırı dahil ederiz.
Örnek
Şöyle yaparız.
Şöyle yaparız.
generatePublic metodu
Public key verisi X509EncodedKeySpec olarak saklanır. Bu nesneden Cipher nesnesinin ihtiyaç duyduğu PublicKey nesnesine dönüşüm için şöyle yaparız.
generatePrivateKey metodu
Private key verisi PKCS8EncodedKeySpec olarak saklanır. Bu nesneden Cipher nesnesinin ihtiyaç duyduğu PrivateKey nesnesine dönüşüm için şöyle yaparız.
PrivateKey nesnesinden dönüşüm yapar.Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
import java.security.KeyFactory;
SecretKeyFactory Sınıfı simetrik şifreleme için kullanılırken bu sınıf asimetrik şifreleme için kullanılır. Bu sınıfın ürettiği PublicKey ve PrivateKey nesneleri Cipher nesnesini ile birlikte kullanılır.Örnek
Şöyle yaparız.
PrivateKey priv = ..;
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.DECRYPT_MODE, priv);
ÖrnekŞöyle yaparız.
PublicKey pub =
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE, pub);
Public key verisi X509EncodedKeySpec olarak saklanır. Bu nesneden Cipher nesnesinin ihtiyaç duyduğu PublicKey nesnesine dönüşüm için şöyle yaparız.
X509EncodedKeySpec spec = ...;
PublicKey pub = fact.generatePublic(spec);
Private key verisi PKCS8EncodedKeySpec olarak saklanır. Bu nesneden Cipher nesnesinin ihtiyaç duyduğu PrivateKey nesnesine dönüşüm için şöyle yaparız.
PKCS8EncodedKeySpec keySpec = ...;
PrivateKey priv = fact.generatePrivate(keySpec);
getKeyspec metoduPrivateKey nesnesinden dönüşüm yapar.Şöyle yaparız.
PrivateKey priv = ...;
PKCS8EncodedKeySpec spec = fact.getKeySpec(priv,
PKCS8EncodedKeySpec.class);
getInstance metoduŞöyle yaparız.
KeyFactory fact = KeyFactory.getInstance("DSA");
Şöyle yaparız.KeyFactory fact = KeyFactory.getInstance("RSA");
Hiç yorum yok:
Yorum Gönder