Sad sve zavisi sta zelis da postignes sa sertifikatima. U sustini sertifikate koristis za enrkipciju ili digitalno potpisivanje. Odnosno da zastitis podatke od citanja ili kao dokaz da je neki dokument zaista tvoj. U javi se konkretno za sertifikate koristi paket java.security.cert.*, a evo ti i primer kako mozes da ucitas sertifikat iz fajla pa pogledaj malo i klasu Certificate.
Code:
public static java.security.cert.Certificate importCertificate(File file) {
try {
FileInputStream is = new FileInputStream(file);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
java.security.cert.Certificate cert = cf.generateCertificate(is);
return cert;
} catch (CertificateException e) {
} catch (IOException e) {
}
return null;
}
Kao sto afrodom rece, to ti je prilicno siroka oblast i moras da krenes od pocetka i da ukapiras sve DES, RSA, MD5, SHA-1, CA, CRL, root cert, self-signed cert i mnoge druge skracenice i da ukapiras kako funkciosu simetricni i asimetricni kljucevi, njihova kombinacija, pa onda kad ces da koristis javni a kad privatni kljuc, templejti sertifikata, opet sve u zavisnosti sta ti konkretno treba.
Najbolje ti je da pocnes
odavde pa prati dalje linkove i reference.
Knjiga koja je meni bila zanimljiva je Beginning Cryptography with Java, a verujem da ces je naci na netu.
Ako te zanima online literatura nema bolje od
zvanicne dokumentacije
Pozdrav