አፕሊኬሽኑ የሚከተሉትን የማመስጠር እና የመፍታት ዘዴዎችን ያቀርባል፡- አፊን ክሪፕቶ ሲስተም ለላቲን ጽሁፍ (26 ፊደላት)፣ አፊን ክሪፕቶ ሲስተም ለሲሪሊክ ጽሁፍ (30 ፊደላት)፣ RSA cryptosystem እና АSЕ cryptosystem።
አፊን ክሪፕቶ ሲስተም፣ የግል ቁልፍ የምስጢር ስርዓቶች ምሳሌዎች ናቸው። በግል ቁልፍ ክሪፕቶ ሲስተም፣የምስጠራ ቁልፍን አንዴ ካወቁ የመፍታት ቁልፍን በፍጥነት ማግኘት ይችላሉ። ስለዚህ አንድን ቁልፍ ተጠቅመው መልእክቶችን እንዴት ኢንክሪፕት ማድረግ እንደሚችሉ ማወቅ ይህን ቁልፍ ተጠቅመው የተመሰጠሩ መልእክቶችን መፍታት ያስችላል።
የRSA cryptosystem የሕዝብ-ቁልፍ ክሪፕቶ ሲስተም ነው፣ለደህንነቱ የተጠበቀ የውሂብ ማስተላለፍ በስፋት ጥቅም ላይ ከዋሉት ውስጥ አንዱ ነው። በአደባባይ-ክሪፕቶ ሲስተም ውስጥ የምስጠራ ቁልፉ ይፋዊ እና ከሚስጥር (የግል) ከሚጠበቀው የዲክሪፕት ቁልፍ የተለየ ነው። የRSA ተጠቃሚ በሁለት ትላልቅ ቁጥሮች ላይ በመመስረት ከረዳት እሴት ጋር ይፋዊ ቁልፍ ይፈጥራል እና ያትማል። ዋናዎቹ ቁጥሮች በሚስጥር ተጠብቀዋል። መልእክቶች በማንም ሰው ሊመሰጠሩ ይችላሉ፣ በወል ቁልፉ በኩል፣ ነገር ግን ዲክሪፕት ሊደረግ የሚችለው የግል ቁልፉን በሚያውቅ ሰው ብቻ ነው።
የላቁ የኢንክሪፕሽን ስታንዳርድ(AES)፣በመጀመሪያ ስሙ ሪጅንዳኤል ተብሎ የሚታወቀው <<<<<<>የሚታወቀው ገለጻ በ2001 በዩኤስ ብሄራዊ የደረጃዎች እና ቴክኖሎጂ ኢንስቲትዩት (NIST) የተቋቋመው የኤሌክትሮኒክስ መረጃ ምስጠራ መግለጫ ነው። AES የRijndael ብሎክ መዝገብ ተለዋጭ ነው። Rijndael የተለያዩ የቁልፍ እና የማገጃ መጠኖች ያለው የምስጢር ቤተሰብ ነው።
በመተግበሪያው ውስጥ AES/CBC/PKCS5Padding ጥቅም ላይ ይውላሉ ይህም ምስጠራ ኦፕሬሽን ዘዴ ደህንነቱ የተጠበቀ ምስጠራን እና መረጃን መፍታት ነው። CBC (Cipher Block Chaining)፡- ይህ እያንዳንዱ ብሎክ መረጃ ከመመሰጠሩ በፊት የXOR ኦፕሬሽንን በመጠቀም ከቀደመው ብሎክ ጋር የሚጣመርበት የክወና ሁነታ ነው። የመጀመሪያው እገዳ ከመነሻ ቬክተር (IV) ጋር ተጣምሯል, ይህም ለእያንዳንዱ የተመሰጠረ መልእክት ልዩ መሆን አለበት. የCBC ሁነታ የመልእክቶችን ይዘት ለመለወጥ ከሚሞክሩ ጥቃቶች የተሻለ ጥበቃ ይሰጣል። PKCS5Padding፡ ይህ የግቤት ውሂቡ የብሎክ መጠን ብዜት (በዚህ ሁኔታ 128 ቢት) ርዝመት ያለው መሆኑን የሚያረጋግጥ ለመረጃው የሚሆን ንጣፍ እቅድ ነው። PKCS5Padding ሙሉ ይሆን ዘንድ የመጨረሻው ብሎክ መጨረሻ ላይ ባይት ይጨምራል። እነዚህ ተጨማሪ ባይቶች ስለተጨመሩ ባይቶች ብዛት መረጃ ይይዛሉ።
በመተግበሪያው ውስጥ ባሉ ሁሉም የምስጠራ ዘዴዎች ኢንክሪፕት የተደረጉ ፋይሎችን በተመረጠው የመሳሪያው ማውጫ ውስጥ ፋይሉን ማመስጠር በሚቻልበት ቦታ ላይ ማከማቸት ይቻላል ፣ በስማቸውም “የተመሰጠረ…” የሚል ጽሑፍ አለ ፣ እና በቅንፍ ውስጥ እንደ ኤኢኤስ ያሉ የምስጠራ ስልቶች።
የተመሰጠረው ጽሁፍ በአውርድ መሳሪያ አቃፊ ውስጥ እንደ ፋይሎች ሊቀመጥ ይችላል።
በመተግበሪያ ውስጥ ለኤኢኤስ ቁጠባ የግል ቁልፍ በRSA ዘዴ የተመሰጠረ እና እንደ የተለየ ፋይል ተቀምጧል። ስለዚህ በኤኢኤስ ማመስጠር የቅድሚያ ፋይሎች በስም ተቀምጠዋል፡-
ኢንክሪፕትድ Aes_xxx (.txt) .ቢን - የተመሰጠረ ፋይል xxx.txt;
EncryptedAesRSAPrivateKey_xxx.bin - ለተመሳሳይ ፋይል xxx.txt የግል AES ቁልፍን ለማመስጠር የግል RSA ቁልፍ;
ኢንክሪፕትድድAesKey_xxx.bin – ለተመሳሳይ ፋይል xxx.txt በRSAPrivate ቁልፍ የተመሰጠረ የግል የAES ቁልፍ;
ivBin_xxx.bin - ለተመሳሳይ ፋይል ማስጀመሪያ ቬክተር xxx.txt;
ስለዚህ በ RSA ምስጠራ ሦስት ስሞች ያላቸው ፋይሎች ተቀምጠዋል።
ኢንክሪፕትድRSA_xxx (.txt) .ቢን - የተመሰጠረ ፋይል xxx.txt;
ኢንክሪፕትድ RSAPrivateKey_xxx.bin - የግል RSA ቁልፍ;
ኢንክሪፕትድ RSAPublicKey_xxx.bin - የህዝብ RSA ቁልፍ;
በአፊኔ ላቲን ምስጠራ ሁለት ስሞች ያላቸው ፋይሎች ይቀመጣሉ፡
ኢንክሪፕትድ አፊኔLatin_xxx (.txt) .ቢን - የተመሰጠረ ፋይል xxx.txt;
ኢንክሪፕትድድAffineLatinKeyB_xxx.bin - b param መቀየር;
ላቲን በአፊኔ ሲሪሊክ ኢንክሪፕት የተደረጉ ፋይሎች ሲሪሊክ ነጭ እየለወጡ ነው።
ዲክሪፕት ሲያደርጉ ሁሉም ፋይሎች ለተዛማጅ የምስጠራ ዘዴ እና ተዛማጅ ኢንክሪፕት የተደረገ ፋይል (የተመሰጠረው መረጃ እና ተዛማጅ ቁልፎች ያለው ፋይል) በተመሳሳይ አቃፊ ውስጥ መሆን አለባቸው።
ፋይሉን ለማመስጠር የሚጠቅመውን ዘዴ ዲክሪፕት ሲያደርጉ መጀመሪያ ሲመረጥ ኢንክሪፕት የተደረገው መረጃ ያለው ፋይል እንዲሁ ይመረጣል።
አፕሊኬሽኑ የማስታወቂያዎችን ማሳያ ማንቃት ወይም ማቦዘን የሚችሉ የማስታወቂያ ባነሮች አሉት።
አፕሊኬሽኑ እርዳታ እና ከደራሲው ሌሎች መተግበሪያዎች ጋር አገናኞች አሉት።