/**
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;