ጽሑፍ እንደገና ኮድ የተደረገ ፕሮግራም በተሰጠው የጽሑፍ ውሂብ ላይ የሚከተሉትን ጠቃሚ ክንውኖች ያቀርባል።
- በቀላል ጽሑፍ፣ በሄክሳዴሲማል እና በBase64 ኢንኮዲንግ መካከል መመስጠር፣ መፍታት እና ኮድ ማውጣት
- ቄሳርን በመጠቀም ማጭበርበር እና መፍታት
- ንጹሕ አቋሙን ለማረጋገጥ ጥሬ እና የተቀረጸ የጽሑፍ መረጃ ሃሽ ማምረት
የጽሑፍ መረጃን ወደ ሄክሳዴሲማል ወይም Base64 ኢንኮዲንግ መክተት በማከማቻ ወይም በማስተላለፊያ ሚዲያ ተኳሃኝ በሌለው የቁምፊ ስብስብ ውስጥ ስላለው ዋናው የጽሑፍ መረጃ እንደማይለወጥ ለማረጋገጥ ጥቅም ላይ ሊውል ይችላል።
ቀላል መተኪያ የሆነ የቄሳርን ሲፈርን በመጠቀም የጽሑፍ መረጃን መጠቀም ብዙውን ጊዜ የጽሑፍ መረጃውን ለመረዳት ከማይጨነቁ ተራ ሰዎች መደበቅ ሲያስፈልግ ብዙ ጊዜ ጥቅም ላይ ሊውል ይችላል። ሆኖም፣ ዛሬ ባለው ቴክኖሎጂ በቀላሉ ሊፈታ ስለሚችል ስሱ መረጃዎችን ለመጠበቅ ተስማሚ አይደለም።
በText Recoded ፕሮግራም የተተገበረው ምስጠራ እና የመፍታት ሂደት በሚከተለው ምሳሌ “TEXT” እንደ ግብአት እና “ሙከራ” እንደ ቁልፍ በመጠቀም ተብራርቷል፡-
ግቤት፡ ጽሑፍ (T=84፣ E=69፣ X=88፣ T=84)
ቁልፍ፡ ሙከራ (t=116፣ e=101፣ s=115፣ t=116)
ሂደት፡ ግቤት + ቁልፉ
ውፅዓት በአስርዮሽ፡ (200,170,203, 200)
ውጤት በሄክሳዴሲማል፡ C8AACBC8
መፍታት ከላይ ከተጠቀሰው ተቃራኒ ነው, ይህ የተመሰጠረ ውፅዓት ነው - ቁልፉ. በእኛ ሁኔታ የሚከተለው ይሆናል-
C8AACBC8 - ሙከራ = ጽሑፍ
የጽሑፍ ሪኮድ ፕሮግራም ከሞላ ጎደል ከሁሉም የዓለም የአጻጻፍ ሥርዓቶች ቁምፊዎችን የሚያስተናግድ በUTF-8 ኢንኮዲንግ ውስጥ የጽሑፍ መረጃ ግብዓት እና ውፅዓት እንዲሁም የምስጢር መጨመሪያ ቁልፉን ይቀበላል እና ያቀርባል።
ካለው ማህደረ ትውስታ በስተቀር ለግቤት ርዝመት ምንም ገደብ የለም. ቁልፉ ምንም አይነት ርዝመት ሊኖረው ይችላል, ነገር ግን ከግቤት በላይ ከሆነ ከግቤት ርዝመት ጋር የተቆራረጠ ነው, በግቤት ርዝመቱ ውስጥ ወደ ክፍሎቹ ይከፈላል እና ከዚያ የተጨማሪ ክፍሎቹ እሴቶች ወደ መጀመሪያው ክፍል ይጨምራሉ.
የምስጢር ውፅዓት በሄክሳዴሲማል ወይም Base64 ኢንኮዲንግ ሊሆን ይችላል። ከሁለትዮሽ ውሂብ ጋር መስራት በዚህ ስሪት ውስጥ አይደገፍም።
የተሰጠውን ውፅዓት ትክክለኛነት ለማረጋገጥ፣ ለሁለቱም ሪኮዲንግ እና ሲፈርሪንግ ኦፕሬሽኖች ያላቸውን hashes በውጤት ሳጥን ውስጥ ማካተት ይቻላል።
ከዚህ በታች የተገለጹት ሃሽ ሶስት ዓይነቶች መሆናቸውን ልብ ይበሉ።
ሃሽ ለሁሉም የጽሑፍ ይዘት የሚመረተው ለተጠቀሰው የጽሑፍ ውሂብ አጠቃላይ ይዘት ነው፣ ካለ ባዶ ቦታዎችን፣ እንደ ነጭ ቦታዎች፣ ታቦች እና አዲስ መስመሮችን ጨምሮ።
Hash ለተቀረፀው የኤፍኤምቲ ጽሑፋዊ ይዘት የሚዘጋጀው ለጽሑፉ እና በውስጡ ነጭ ቦታዎች እና አዲስ መስመሮች ሲሆን በዙሪያው ያሉትን ባዶ መስመሮች እና ነጭ ቦታዎች ሳይጨምር ነው።
ሃሽ ለ RAW ጽሑፋዊ ይዘት የሚዘጋጀው ለጽሑፉ ራሱ ብቻ ነው፣ ሁሉንም ዓይነት ባዶ ቦታዎችን ሳይጨምር፡ ባዶ መስመሮች፣ ነጭ ቦታዎች፣ ትሮች እና አዲስ መስመሮች።
ከRAW ውጭ የሆነ ሃሽግ በሚያስፈልግበት ጊዜ የተሰጠውን የጽሑፍ መረጃ ትክክለኛነት ለማረጋገጥ የመስመር ርዝመቶች፣ የመስመሮች ብዛት እና የአዲሱ መስመር ቁምፊዎች አይነት ወሳኝ ናቸው። ምክንያቱም ዊንዶውስ አዲስ መስመሮችን ለማስቀመጥ #13#10 የቁምፊ ኮድ ሲጠቀም ሊኑክስ ኦፕሬቲንግ ሲስተም ደግሞ #10 አዲስ መስመሮችን ለማከማቸት ብቻ ነው። ስለዚህ፣ የጽሑፍ መረጃ ሃሽ በአንድ ስርዓተ ክወና ውስጥ ከተሰራ ነገር ግን በሌላ መረጋገጥ ካለበት ተገቢው አማራጭ መዘጋጀት አለበት። ለዚሁ ዓላማ, hashes በሚሰሩበት ጊዜ በዊንዶውስ እና ሊኑክስ አዲስ መስመር ቁምፊዎች መካከል ለመምረጥ የመምረጫ ሳጥን አለ.