Aplikazioak enkriptatzeko eta deszifratzeko metodo hauek eskaintzen ditu: latinezko testurako kriptosistema afina (26 letra), testu zirilikorako kriptosistema afina (30 letra), RSA kriptosistema eta АSЕ kriptosistema.
Kriptosistema afina, gako pribatuen kriptosistemaren adibideak dira. Gako pribatuko kriptosistema batean, enkriptazio-gako bat ezagutzen duzunean, azkar aurki dezakezu deszifratze-gakoa. Beraz, gako jakin bat erabiliz mezuak enkriptatzen jakiteak aukera ematen du gako hau erabiliz enkriptatu ziren mezuak deszifratzeko.
RSA kriptosistema gako publikoko kriptosistema da, datuen transmisio segururako erabiltzen den zaharrenetakoa. Gako publikoko kriptosistema batean, enkriptatzeko gakoa publikoa da eta deszifratze-gakotik bereizten da, hau sekretuan (pribatua) gordetzen dena. RSA erabiltzaile batek gako publiko bat sortu eta argitaratzen du bi zenbaki lehen handitan oinarrituta, balio laguntzaile batekin batera. Zenbaki lehenak isilpean gordetzen dira. Mezuak edonork zifra ditzake, gako publikoaren bidez, baina gako pribatua ezagutzen duen norbaitek soilik deszifra ditzake.
Advanced Encryption Standard (AES), bere jatorrizko izenez ere ezaguna, Rijndael AEBko Estandar eta Teknologia Institutu Nazionalak (NIST) 2001ean ezarri zuen datu elektronikoen enkriptatzeko zehaztapena da. AES Rijndael bloke zifratuaren aldaera bat da. Rijndael gako eta bloke tamaina ezberdineko zifratze familia bat da.
Aplikazioan AES/CBC/PKCS5Padding erabiltzen da, hau da, datuen zifratze eta deszifratze segururako erabiltzen den eragiketa kriptografikoa. CBC (Cipher Block Chaining): datu-bloke bakoitza aurreko blokearekin konbinatzen den modu operatiboa da, XOR eragiketa erabiliz enkriptatu aurretik. Lehenengo blokea hasierako bektore batekin (IV) konbinatzen da, enkriptatutako mezu bakoitzeko bakarra izan behar duena. CBC moduak babes hobea eskaintzen du mezuen edukia aldatzen saiatzen diren erasoen aurrean. PKCS5Padding: datuen betegarri-eskema bat da, sarrerako datuak blokearen tamainaren multiplo bat (kasu honetan 128 bit) direla ziurtatzen duena. PKCS5Padding-ek byteak gehitzen ditu azken blokearen amaieran, bete egin dadin. Byte gehigarri hauek gehitutako byte kopuruari buruzko informazioa dute.
Aplikazioan zifratze-metodo guztiekin, enkriptatutako fitxategiak enkriptatutako fitxategiak enkriptatzen dituen gailuaren aukeratutako direktorioan gorde daitezke, zeinaren izenetan "Enkriptatutako..." testua baita izena enkriptatzeko fitxategia, eta parentesi artean bere luzapena eta enkriptatzeko metodoa AES bezalakoa.
Enkriptatutako testua fitxategi gisa gorde daiteke Deskargatu gailuaren karpetan.
Aplikazioan gordetzeko AESen gako pribatua RSA metodoaren bidez enkriptatzen da eta fitxategi bereizi gisa gordetzen da. Beraz, AES enkriptatzearekin aurreko fitxategiak gordetzen dira izenekin:
EncryptedAes_xxx(.txt).bin – enkriptatutako fitxategia xxx.txt;
EncryptedAesRSAPrivateKey_xxx.bin - xxx.txt fitxategi bererako AES gako pribatua enkriptatzeko RSA gako pribatua;
EncryptedAesKey_xxx.bin - RSAPrivate Key-ek enkriptatutako AES gako pribatua xxx.txt fitxategi bererako;
ivBin_xxx.bin – xxx.txt fitxategi beraren hasierako bektorea;
Beraz, RSA enkriptatzearekin hiru fitxategi gordetzen dira izenekin:
EncryptedRSA_xxx(.txt).bin – enkriptatutako fitxategia xxx.txt;
EncryptedRSAPrivateKey_xxx.bin - RSA gako pribatua;
EncryptedRSAPublicKey_xxx.bin - RSA gako publikoa;
Affine Latin enkriptatzearekin bi fitxategi gordetzen dira izenekin:
EncryptedAffineLatin_xxx(.txt).bin – enkriptatutako fitxategia xxx.txt;
EncryptedAffineLatinKeyB_xxx.bin - b parametroa aldatzen;
Latin zirilikoarekin aldatzen ari da ziriliko afinoekin enkriptatutako fitxategiekin.
Deszifratzean, dagokion zifratze-metodoaren fitxategi guztiak eta dagokion enkriptatutako fitxategia (zifratutako datuak eta dagozkion gakoak dituen fitxategia) karpeta berean egon behar dira.
Fitxategia enkriptatzeko erabilitako metodoa deszifratzean lehenik aukeratzen denean, enkriptatutako datuak dituen fitxategia ere hautatzen da.
Aplikazioak iragarkien bistaratzea aktibatu edo desaktibatu dezaketen iragarkien pankartak ditu.
Aplikazioak laguntza eta egilearen beste aplikazioetarako estekak ditu.
Azken eguneratzea
2025(e)ko urr. 27(a)