ነፃ Caesar Cipher እና ጽሑፍ ምስጠራ
ጽሑፍን በCaesar cipher፣ ROT13፣ Atbash እና Vigenère cipher ያመስጥሩና ይፍቱ። ክላሲክ ተለዋጭ ciphersን፣ ሁሉም በአሳሽዎ ውስጥ።
ምስጥር ጽሑፍ አለኝ፦ ሽግሽጉን ፈልግ
በግብዓት ጽሑፉ ላይ እያንዳንዱን የቄሳር ሽግሽግ ይሞክራል፣ ውጤቱ ከእውነተኛ ቋንቋ ጋር በሚመሳሰልበት መጠን ይመድባቸዋል።
እያንዳንዱን ፊደል በ13 ይቀያይራል። ራሱን የሚገለብጥ ነው — ሁለት ጊዜ ሲተገበር ወደ መጀመሪያው ይመለሳል።
ለትምህርት አገልግሎት ብቻ። ቄሳር፣ ROT13፣ Atbash እና ቪጀነር ክላሲካል ምስጠራዎች ናቸው — ትክክለኛ ሚስጥራዊነት አይሰጡም እና በቀላሉ ይሰበራሉ። ለጥበቃ ስሱ መረጃ አይጠቀሙባቸው።
እንዴት እንደሚሠራ
አራቱም ciphers — Caesar, ROT13, Atbash, እና Vigenère — ከባዶ ጀምሮ በአሳሹ ውስጥ ንጹህ character-code arithmetic በመጠቀም ይተገበራሉ፣ ምንም አይነት ውጫዊ ላይብረሪ ሳይኖር። ኢንኮዲንግ እና ዲኮዲንግ በሚጽፉበት ቅጽበት በአሳሽዎ ውስጥ ወዲያውኑ ይከናወናሉ፤ ምንም ነገር ወደ አገልጋይ በጭራሽ አይላክም።
- 1Cipher ይምረጡ እና ያዋቅሩትከአራት ክላሲካል substitution ciphers ይምረጡ። Caesar ተንሸራታች በኩል ከ1–25 shift value እንዲያዘጋጁ ያደርግዎታል። Vigenère ፊደላቱ በጽሁፉ ውስጥ በእያንዳንዱ ቦታ የተለየ shift የሚወስኑ keyword ይፈልጋል። ROT13 እና Atbash ምንም parameters የላቸውም — ሁለቱም self-inverse ናቸው፣ ስለዚህ ኢንኮዲንግ እና ዲኮዲንግ ተመሳሳይ ኦፕሬሽን ናቸው።
- 2በእጅ-የተጻፈ character arithmetic ትራንስፎርሙን ያካሂዳልእያንዳንዱ cipher በግቤት string ላይ ትንሽ pure function ነው። Caesar እና ROT13 በcharacter codes ላይ modular arithmetic ይጠቀማሉ — ((charCode - base + shift) % 26) + base — alphabetic ያልሆኑ ባህሪያትን ሙሉ በሙሉ ሳይለወጡ ይተዋል። Atbash base + 25 - (charCode - base)ን በማስላት እያንዳንዱን ፊደል ያንፀባርቃል። Vigenère በkeyword ባህሪያት ውስጥ ይዞራል፣ ለእያንዳንዱ ተከታታይ ፊደል የተለየ shift ይተገብራል።
- 3Brute-force cracker ሁሉንም 25 Caesar shifts ደረጃ ይሰጣልciphertext ካለዎት ግን የታወቀ shift ከሌለዎት፣ 'crack' ፓነል ሁሉንም 25 shifts በአንድ ጊዜ ይሞክራል እና እያንዳንዱን እጩ በchi-squared test በመጠቀም ከእንግሊዝኛ ፊደል ድግግሞሾች ጋር ይመዝናል። letter distributionው እውነተኛ እንግሊዝኛ ጋር በተሻለ የሚመሳሰል decryption መጀመሪያ ይመደባል።
- 4ውጤቱን ይቅዱ ወይም የእንቆቅልሽ አገናኝ ያጋሩውጤቱ በእያንዳንዱ የቁልፍ ንክኪ ላይ በቀጥታ ይዘምናል። ወደ ቅንጥብ ሰሌዳ ይቅዱት፣ ወይም የመረጡትን cipher, shift ወይም key, እና input ጽሁፍ የሚመሰጥር URL ለማመንጨት 'አገናኝ ቅዳ' ይጠቀሙ — ስለዚህ በመሳሪያው ውስጥ በቀጥታ የሚከፈት ኢንኮድ የተደረገ እንቆቅልሽ ማጋራት ይችላሉ።
ተዛማጅ መሳሪያዎች
URL ኢንኮደር እና ዲኮደር
ዩአርኤሎችን እና የመጠይቅ ሕብረቁምፊዎችን ኮድ እና ኮድ ያውጡ። የURIComponent፣ የዲኮድ URIComponent እና የመጠይቅ ሕብረቁምፊ ትንተናን ይደግፋል።
Base64 አመስጣሪ እና ፈቺ
ጽሑፍ ወይም ፋይሎችን ወደ Base64 ያመስጥሩ፣ ወይም Base64 ሕብረቁምፊዎችን ወደ ተራ ጽሑፍ ይፍቱ። ፈጣን፣ ግላዊ እና ነፃ።
HTML አመስጣሪ እና ፈቺ
ልዩ ቁምፊዎችን ወደ HTML entities ያመስጥሩ ወይም entitiesን ወደ ተራ ጽሑፍ ይፍቱ። ወዲያውኑ፣ በአሳሽዎ ውስጥ።