Апликацијата ги обезбедува следните методи за шифрирање и дешифрирање: афин криптосистем за латински текст (26 букви), афин криптосистем за кириличен текст (30 букви), криптосистем RSA и криптосистем АSЕ.
Афин криптосистем, се примери на криптосистеми со приватен клуч. Во криптосистем со приватен клуч, откако ќе знаете клуч за шифрирање, можете брзо да го најдете клучот за дешифрирање. Значи, знаејќи како да ги шифрирате пораките користејќи одреден клуч ви овозможува да ги дешифрирате пораките што биле шифрирани со помош на овој клуч.
RSA криптосистемот е криптосистем со јавен клуч, еден од најстарите широко користени за безбеден пренос на податоци. Во криптосистем со јавен клуч, клучот за шифрирање е јавен и се разликува од клучот за дешифрирање, кој се чува во тајност (приватен). Корисникот RSA создава и објавува јавен клуч врз основа на два големи прости броеви, заедно со помошна вредност. Простите броеви се чуваат во тајност. Пораките може да бидат шифрирани од секој, преку јавниот клуч, но може да се дешифрираат само од некој што го знае приватниот клуч.
Напредниот стандард за шифрирање (AES), познат и по неговото оригинално име Rijndael е спецификација за шифрирање на електронски податоци воспоставена од Националниот институт за стандарди и технологија на САД (NIST) во 2001 година. AES е варијанта на блок-шифрата Rijndael. Rijndael е семејство на шифри со различни големини на клучеви и блокови.
Во апликацијата се користат AES/CBC/PKCS5Padding што е криптографски начин на работа што се користи за безбедно шифрирање и дешифрирање на податоците. CBC (Cipher Block Chaining): ова е режим на работа во кој секој блок од податоци се комбинира со претходниот блок користејќи ја операцијата XOR пред да биде шифрирана. Првиот блок е комбиниран со вектор за иницијализација (IV), кој мора да биде единствен за секоја шифрирана порака. Режимот CBC обезбедува подобра заштита од напади кои се обидуваат да ја променат содржината на пораките. PKCS5Padding: ова е шема за полнење на податоците што осигурува дека влезните податоци се со должина што е повеќекратна од големината на блокот (во овој случај 128 бита). PKCS5Padding додава бајти на крајот од последниот блок, така што тој станува полн. Овие дополнителни бајти содржат информации за бројот на додадени бајти.
Со сите методи за шифрирање во апликацијата, можно е да се зачуваат шифрираните датотеки во избраниот директориум на уредот каде што се шифрира датотеката, во чии имиња има текст „Шифрирана...“ плус датотека за шифрирање на име, плус во загради нејзината екстензија и начинот на шифрирање како AES.
Шифрираниот текст може да се зачува како датотеки во папката на уредот за преземање.
Приватниот клуч во апликацијата за AES за зачувување е шифриран со методот RSA и се зачувува како посебна датотека. Така, со шифрирањето AES се зачувуваат првите датотеки со имиња:
EncryptedAes_xxx(.txt).bin – шифрирана датотека xxx.txt;
EncryptedAesRSAPrivateKey_xxx.bin – приватен RSA клуч за шифрирање на приватен AES клуч за истата датотека xxx.txt;
EncryptedAesKey_xxx.bin – приватен AES клуч шифриран од RSAPprivate Key за истата датотека xxx.txt;
ivBin_xxx.bin – вектор за иницијализација за истата датотека xxx.txt;
Така, со RSA шифрирањето се зачувани три датотеки со имиња:
EncryptedRSA_xxx(.txt).bin – шифрирана датотека xxx.txt;
EncryptedRSAPrivateKey_xxx.bin - приватен RSA клуч;
EncryptedRSAPpublicKey_xxx.bin - јавен RSA клуч;
Со Affine латинско шифрирање се зачувуваат две датотеки со имиња:
EncryptedAffineLatin_xxx(.txt).bin – шифрирана датотека xxx.txt;
EncryptedAffineLatinKeyB_xxx.bin - поместување b парама;
Латинскиот се менува со кирилица со шифрирани датотеки со афина кирилица.
При дешифрирање, сите датотеки за соодветниот метод на шифрирање и соодветната шифрирана датотека (датотеката со шифрираните податоци и соодветните клучеви) мора да бидат во истата папка.
При дешифрирање, прво се избира методот што се користи за шифрирање на датотеката, се избира и датотеката со шифрирани податоци.
Апликацијата има рекламни банери кои можат да го активираат или деактивираат прикажувањето на рекламите.
Апликацијата има помош и врски до другите апликации на авторот.
Ажуриранa на
27 окт. 2025 г.