/** A Kriptográfiai eszközök fejezet példaprogramjai.
A korábbi fejezetekben megismerkedtünk a Java azon védelmi mechanizmusaival, amelyek segítségével megvédhetjük számítógépes rendszerünk erőforrásait az illetéktelen hozzáféréstől. Emellett azonban legalább ugyanekkora súllyal jelentkezik adataink védelmének kérdése is. A Java használata többféle módon is szorosan kapcsolódik a számítógépes hálózatok világához és az Internethez. Aki pedig hálózatot használ, különösen ha az a hálózat az Internet, nem feledkezhet meg az adatbiztonságról. Ha valaki az Interneten keresztül elküld egy üzenetet, ahhoz útközben nagyon sokan hozzáférhetnek, lehallgathatják, vagy akár meg is változtathatják. Szükségünk van olyan eszközökre, amelyek biztosítják számunkra adataink titkosságát, hitelességét és integritását. Ennek támogatására született a JCA, azaz a Java Cryptography Architecture, amely először a Java 1.1-es verziójában jelent meg, és amelyet a jelenlegi 2-es verzió számottevően kiterjesztett.
Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
Kriptográfiai alapok
Rejtjelezés
Aszimmetrikus rendszerek
Digitális aláírások
Hash-függvények
Nyilvános kulcsok hitelessége
Véletlenszám-generátorok
JCA - Java Cryptography Architecture}
Szolgáltatók
Meghajtóosztályok
Esettanulmány -- digitális aláíró program
  • Referenciák:
    • A {@link elte.java2_utikalauz5.crypto.Sign} példaprogram
A {@code Provider} osztály
A {@code Security} osztály
A {@code SUN} szolgáltató
JCE - Java Cryptography Extension
Meghajtóosztályok
Esettanulmány -- variációk rejtjelezésre
  • Referenciák:
    • Az {@link elte.java2_utikalauz5.crypto.RSA} példaprogram
Rejtjelezett objektumok és adatfolyamok
Esettanulmány -- variációk rejtjelezésre
  • Referenciák:
    • A {@link elte.java2_utikalauz5.crypto.Codec} példaprogram
    • A {@link elte.java2_utikalauz5.crypto.Crypt} példaprogram
A {@code SunJCE} szolgáltató
Kanonikus nevek és attribútumok
Hash-algortimusok
Kulcs- és paramétergenerálás
Digitális aláírásra használható algoritmusok
Pszeudóvéletlenszám-generátorok
Tanúsítványtípusok
Kulcsadatbázis-típusok
Rejtjelezés
Algoritmusok
Használati módok
Kitöltési sémák
Kulcscsere
Kulcsok létrehozása
Algoritmus paraméterek
MAC Algoritmusok
Szolgáltatások attribútumai
@link.forrásfájl {@docRoot}/../data/crypto/src package-info.java @author Pécsy Gábor */ package elte.java2_utikalauz5.crypto;