Aplikacioni ofron metodat e mëposhtme për enkriptim dhe deshifrim: kriptosistemi afin për tekstin latin (26 shkronja), kriptosistemi afin për tekstin cirilik (30 shkronja), kriptosistemi RSA dhe kriptosistemi АSЕ.
Kriptosistemi afine, janë shembuj të kriptosistemit me çelës privat. Në një kriptosistem me çelës privat, sapo të njihni një çelës kriptimi, mund ta gjeni shpejt çelësin e deshifrimit. Pra, duke ditur se si të kriptoni mesazhet duke përdorur një çelës të veçantë ju lejon të deshifroni mesazhet që janë koduar duke përdorur këtë çelës.
Kriptosistemi RSA është një kriptosistem me çelës publik, një nga më të vjetrit që përdoret gjerësisht për transmetimin e sigurt të të dhënave. Në një kriptosistem me çelës publik, çelësi i enkriptimit është publik dhe i dallueshëm nga çelësi i deshifrimit, i cili mbahet sekret (privat). Një përdorues RSA krijon dhe publikon një çelës publik bazuar në dy numra të mëdhenj, së bashku me një vlerë ndihmëse. Numrat e thjeshtë mbahen sekret. Mesazhet mund të enkriptohen nga kushdo, nëpërmjet çelësit publik, por mund të deshifrohen vetëm nga dikush që e njeh çelësin privat.
Standardi i avancuar i enkriptimit (AES), i njohur gjithashtu me emrin e tij origjinal Rijndael është një specifikim për kriptimin e të dhënave elektronike i krijuar nga Instituti Kombëtar i Standardeve dhe Teknologjisë në SHBA (NIST) në 2001. AES është një variant i shifrimit të bllokut Rijndael. Rijndael është një familje shifrash me madhësi të ndryshme çelësash dhe blloku.
Në aplikacion përdoren AES/CBC/PKCS5Padding i cili është një mënyrë kriptografike funksionimi që përdoret për kriptim dhe deshifrim të sigurt të të dhënave. CBC (Cipher Block Chaining): kjo është një mënyrë operimi në të cilën çdo bllok i të dhënave kombinohet me bllokun e mëparshëm duke përdorur operacionin XOR përpara se të kodohet. Blloku i parë kombinohet me një vektor inicializimi (IV), i cili duhet të jetë unik për çdo mesazh të koduar. Modaliteti CBC siguron mbrojtje më të mirë kundër sulmeve që përpiqen të ndryshojnë përmbajtjen e mesazheve. PKCS5Padding: kjo është një skemë mbushjeje për të dhënat që siguron që të dhënat hyrëse të kenë një gjatësi që është shumëfish i madhësisë së bllokut (në këtë rast 128 bit). PKCS5Padding shton bajt në fund të bllokut të fundit në mënyrë që të bëhet i plotë. Këto byte shtesë përmbajnë informacion rreth numrit të bajteve të shtuara.
Me të gjitha metodat e enkriptimit në aplikacion, është e mundur që skedarët e enkriptuar të ruhen në drejtorinë e zgjedhur të pajisjes ku është skedari i enkriptimit, në emrat e të cilave ka tekstin "Encrypted..." plus skedarin e enkriptimit të emrit, plus në kllapa shtrirjen e tij dhe metodën e enkriptimit si AES.
Teksti i koduar mund të ruhet si skedarë në dosjen e pajisjes "Shkarkim".
Në aplikacion, çelësi privat për AES për ruajtje janë të koduar me metodën RSA dhe ruhen si skedar i veçantë. Pra, me kodimin AES ruhen skedarët e parë me emra:
EncryptedAes_xxx(.txt).bin – skedar i enkriptuar xxx.txt;
EncryptedAesRSAPrivateKey_xxx.bin – çelës privat RSA për enkriptimin e çelësit privat AES për të njëjtin skedar xxx.txt;
EncryptedAesKey_xxx.bin – çelësi privat AES i koduar nga RSAPPrivate Key për të njëjtin skedar xxx.txt;
ivBin_xxx.bin – vektor i inicializimit për të njëjtin skedar xxx.txt;
Pra, me enkriptimin RSA ruhen tre skedarë me emra:
EncryptedRSA_xxx(.txt).bin – skedar i enkriptuar xxx.txt;
EncryptedRSAPrivateKey_xxx.bin - çelës privat RSA;
EncryptedRSAPpublicKey_xxx.bin - çelës publik RSA;
Me kodimin Affine Latin ruhen dy skedarë me emra:
EncryptedAffineLatin_xxx(.txt).bin – skedar i koduar xxx.txt;
EncryptedAffineLatinKeyB_xxx.bin - duke zhvendosur b param;
Latinishtja po ndryshon me cirilikën me skedarë të enkriptuar me afin cirilik.
Gjatë deshifrimit, të gjithë skedarët për metodën përkatëse të kriptimit dhe skedarin e koduar përkatës (skedari me të dhënat e koduara dhe çelësat përkatës) duhet të jenë në të njëjtën dosje.
Kur deshifrohet, së pari zgjidhet metoda e përdorur për të enkriptuar skedarin, zgjidhet gjithashtu skedari me të dhënat e koduara.
Aplikacioni ka banderola reklamash që mund të aktivizojnë ose çaktivizojnë shfaqjen e reklamave.
Aplikacioni ka ndihmë dhe lidhje me aplikacionet e tjera të autorit.
Përditësuar më
27 tet 2025