ROT13
આરઓટી 13 ("13 સ્થાનો દ્વારા ફેરવો", કેટલીકવાર હાયફેનેટેડ આરઓટી-13) એક સરળ અક્ષર અવેજી સાઇફર છે જે લેટિન મૂળાક્ષરમાં તેના પછીના 13મા અક્ષર સાથે અક્ષરને બદલે છે. આરઓટી 13 એ સીઝર સાઇફરનો એક ખાસ કેસ છે જે પ્રાચીન રોમમાં વિકસાવવામાં આવ્યો હતો. કારણ કે મૂળભૂત લેટિન મૂળાક્ષરમાં 26 અક્ષરો (2 × 13) છે, ROT13 તેનો પોતાનો વ્યસ્ત છે; એટલે કે, ROT13 ને પૂર્વવત્ કરવા માટે, તે જ અલ્ગોરિધમ લાગુ કરવામાં આવે છે, તેથી તે જ ક્રિયાનો ઉપયોગ એન્કોડિંગ અને ડીકોડિંગ માટે થઈ શકે છે. અલ્ગોરિધમ વર્ચ્યુઅલ રીતે કોઈ ક્રિપ્ટોગ્રાફિક સુરક્ષા પ્રદાન કરતું નથી, અને ઘણીવાર નબળા એન્ક્રિપ્શનના કેનોનિકલ ઉદાહરણ તરીકે ટાંકવામાં આવે છે. ROT13 નો ઉપયોગ ઓનલાઇન ફોરમમાં સ્પૉઇલર્સ, પંચલાઇન, પઝલ સોલ્યુશન્સ અને કેઝ્યુઅલ નજરથી અપમાનજનક સામગ્રીને છુપાવવાના સાધન તરીકે થાય છે. આરઓટી 13 એ વિવિધ પ્રકારની અક્ષર અને શબ્દ રમતો ઑનલાઇન પ્રેરિત કરી છે, અને સમાચાર જૂથની વાતચીતમાં તેનો વારંવાર ઉલ્લેખ કરવામાં આવે છે. વર્ણન ROT13 ને લખાણના ટુકડા પર લાગુ કરવા માટે માત્ર તેના મૂળાક્ષર અક્ષરોની તપાસ કરવાની અને દરેકને મૂળાક્ષરમાં 13 સ્થાનો આગળ અક્ષર દ્વારા બદલવાની જરૂર છે, જો જરૂરી હોય તો શરૂઆતમાં પાછા લપેટીને. એ એન બને છે, બી ઓ બને છે, અને એમ સુધી, જે ઝેડ બને છે, પછી ક્રમ મૂળાક્ષરની શરૂઆતમાં ચાલુ રહે છેઃ એન એ બને છે, ઓ બી બને છે, અને તેથી ઝેડ બને છે, જે એમ બને છે. માત્ર તે જ અક્ષરો જે અંગ્રેજી મૂળાક્ષરમાં આવે છે તે પ્રભાવિત થાય છે; સંખ્યાઓ, પ્રતીકો, વિરામચિહ્નો, સફેદ જગ્યા અને અન્ય તમામ અક્ષરો યથાવત રહે છે. કારણ કે અંગ્રેજી મૂળાક્ષરમાં 26 અક્ષરો અને 26 = 2 × 13 છે, ROT13 કાર્ય તેનો પોતાનો વ્યસ્ત છેઃ કોઈપણ મૂળભૂત લેટિન-મૂળાક્ષર લખાણ x માટે. બીજા શબ્દોમાં કહીએ તો, આરઓટી 13 ની બે ક્રમિક એપ્લિકેશનો મૂળ લખાણને પુનઃસ્થાપિત કરે છે (ગણિતમાં, આને કેટલીકવાર ઇન્વોલ્યુશન કહેવામાં આવે છે; ક્રિપ્ટોગ્રાફીમાં, પારસ્પરિક સાઇફર). લુકઅપ ટેબલનો ઉપયોગ કરીને પરિવર્તન કરી શકાય છે, જેમ કે નીચે મુજબઃ ઉદાહરણ તરીકે, નીચેની મજાકમાં, આરઓટી 13 દ્વારા પંચલાઇનને અસ્પષ્ટ કરવામાં આવી છેઃ ચિકન શા માટે રસ્તો ઓળંગી ગયું? Gb trg gb gur bgure fvqr! ROT13 ફોર્મ દ્વારા સમગ્ર લખાણને રૂપાંતરિત કરીને, મજાકનો જવાબ જાહેર થાય છેઃ જુલ qvq ગુર પુવપક્સરા પેબફ ગુર ઇબીએનક? બીજી બાજુ જવા માટે! આરઓટી 13 ની બીજી એપ્લિકેશન મૂળને પુનઃસ્થાપિત કરશે. યુસેજ આરઓટી 13 એ સીઝર સાઇફર તરીકે ઓળખાતા એન્ક્રિપ્શન અલ્ગોરિધમનો એક ખાસ કેસ છે, જેનો ઉપયોગ જુલિયસ સીઝર દ્વારા ઇ. સ. પૂર્વે પ્રથમ સદીમાં કરવામાં આવ્યો હતો. 18મી સદીના ઘડિયાળ બનાવનાર અને પર્પેચ્યુલ મોશન મશીનોના નિર્માતા જોહાન અર્ન્સ્ટ એલિયાસ બેસ્લરે ધ્યાન દોર્યું હતું કે ROT13 તેમના અટકને ઓર્ફીયર તરીકે એન્કોડ કરે છે. તેમણે તેના લેટિન સ્વરૂપ ઓર્ફીરિયસનો તેમના ઉપનામ તરીકે ઉપયોગ કર્યો હતો. 1980ના દાયકાની શરૂઆતમાં net.jokes ન્યૂઝગ્રુપમાં ROT13નો ઉપયોગ થતો હતો. તેનો ઉપયોગ સંભવિત અપમાનજનક ટુચકાઓ છુપાવવા માટે અથવા પઝલ અથવા અન્ય સ્પૉઇલરના જવાબને અસ્પષ્ટ કરવા માટે થાય છે. તેરની શિફ્ટ અન્ય મૂલ્યો પર પસંદ કરવામાં આવી હતી, જેમ કે મૂળ સીઝર સાઇફરમાં ત્રણ, કારણ કે તેર એ મૂલ્ય છે જેના માટે એન્કોડિંગ અને ડીકોડિંગ સમકક્ષ છે, જેનાથી બંને માટે એક જ આદેશની સુવિધા મળે છે. ROT13 સામાન્ય રીતે સમાચાર વાંચન સોફ્ટવેર માટે બિલ્ટ-ઇન સુવિધા તરીકે સપોર્ટેડ છે. ઇમેઇલ સરનામાંઓને ઓછા વ્યવહારદક્ષ સ્પામ બૉટોથી છુપાવવા માટે કેટલીકવાર ROT13 સાથે એન્કોડ કરવામાં આવે છે. તેનો ઉપયોગ ઇમેઇલ સ્ક્રિનિંગ અને સ્પામ ફિલ્ટરિંગને અવગણવા માટે પણ થાય છે. ઇમેઇલની સામગ્રીને અસ્પષ્ટ કરીને, સ્ક્રીનીંગ અલ્ગોરિધમ ઇમેઇલને ઓળખવામાં અસમર્થ છે, ઉદાહરણ તરીકે, સુરક્ષા જોખમ, અને તેને પ્રાપ્તકર્તાના ઇન-બોક્સમાં મંજૂરી આપે છે. કોઈપણ નોંધપાત્ર કદના એન્ક્રિપ્ટેડ, સામાન્ય, અંગ્રેજી ભાષાના લખાણમાં, ROT13 કેટલાક અક્ષર/શબ્દ પેટર્નથી ઓળખી શકાય છે. "એન", "વી" (માત્ર કેપિટલાઇઝ્ડ), અને "ગુર" ("એ", "આઇ" અને "ધ" માટે આરઓટી 13), અને "વાયએલ" ("લાઇ") માં સમાપ્ત થતા શબ્દો ઉદાહરણો છે. જ્યાં ગુપ્તતા કોઈ ચિંતાનો વિષય હોય ત્યાં ROT13 નો ઉપયોગ કરવાનો ઈરાદો નથી-સતત પાળીનો ઉપયોગ કરવાનો અર્થ એ છે કે એન્ક્રિપ્શનમાં અસરકારક રીતે કોઈ ચાવી નથી, અને ડીક્રિપ્શન માટે ROT13 ઉપયોગમાં છે તે હકીકત કરતાં વધુ જ્ઞાનની જરૂર નથી. આ જ્ઞાન વિના પણ, આવર્તન વિશ્લેષણ દ્વારા અલ્ગોરિધમ સરળતાથી તૂટી જાય છે. વાસ્તવિક ગુપ્તતા માટે તેની સંપૂર્ણ અયોગ્યતાને કારણે, ROT13 કોઈપણ સ્પષ્ટ રીતે નબળી એન્ક્રિપ્શન યોજનાનો સંદર્ભ આપવા માટે એક આકર્ષક શબ્દસમૂહ બની ગયું છે; એક વિવેચક દાવો કરી શકે છે કે "56-બીટ DES આ દિવસોમાં ROT13 કરતા થોડું સારું છે". ઉપરાંત, "ડબલ DES" જેવા વાસ્તવિક શબ્દો પરના નાટકમાં, "ડબલ ROT13", "ROT26", અથવા "2ROT13" શબ્દો રમૂજી ઉદ્દેશ સાથે આવે છે (એ હકીકતને કારણે કે, પહેલેથી જ ROT13-એન્ક્રિપ્ટેડ ટેક્સ્ટ પર ROT13 લાગુ કરવાથી મૂળ સાદા લખાણને પુનઃસ્થાપિત કરે છે, ROT26 એ કોઈ એન્ક્રિપ્શનની સમકક્ષ નથી), જેમાં "2ROT13 એન્ક્રિપ્શન અલ્ગોરિધમ પર" શીર્ષક ધરાવતું સ્પૂફ એકેડેમિક પેપર સામેલ છે. વિસ્તરણ દ્વારા, ટ્રિપલ-ROT13 (3DES સાથે મજાકની સામ્યતામાં વપરાય છે) નિયમિત ROT13ની સમકક્ષ છે. ડિસેમ્બર 1999માં, એવું જાણવા મળ્યું હતું કે નેટસ્કેપ કોમ્યુનિકેટર ઇમેઇલ પાસવર્ડ્સને સંગ્રહિત કરવા માટે અસુરક્ષિત યોજનાના ભાગ રૂપે આરઓટી 13નો ઉપયોગ કરે છે. 2001 માં, રશિયન પ્રોગ્રામર ડિમિટ્રી સ્ક્લારોવે દર્શાવ્યું હતું કે ઇબુક વિક્રેતા, ન્યૂ પેરાડિગમ રિસર્ચ ગ્રૂપ (એન. પી. આર. જી.) એ તેમના દસ્તાવેજોને એન્ક્રિપ્ટ કરવા માટે આરઓટી 13 નો ઉપયોગ કર્યો હતો; એવું અનુમાન કરવામાં આવે છે કે એન. પી. આર. જી. એ ગંભીર એન્ક્રિપ્શન યોજના માટે-એડોબ ઇબુક સોફ્ટવેર ડેવલપમેન્ટ કીટ સાથે પ્રદાન કરેલા આરઓટી 13 રમકડાના ઉદાહરણને ભૂલથી લીધું હશે. વિન્ડોઝ XP તેની કેટલીક રજિસ્ટ્રી કીઓ પર ROT13 નો ઉપયોગ કરે છે. ROT13 નો ઉપયોગ યુનિક્સ ફોર્ચ્યુન પ્રોગ્રામમાં સંભવિત આક્રમક ડિક્ટાને છુપાવવા માટે પણ થાય છે. લેટર ગેમ્સ અને નેટ કલ્ચર આરઓટી 13 લેટર ગેમ્સ માટેની તક પૂરી પાડે છે. કેટલાક શબ્દો, જ્યારે ROT13 સાથે રૂપાંતરિત થશે, ત્યારે અન્ય શબ્દ ઉત્પન્ન થશે. અંગ્રેજી ભાષામાં 7-અક્ષરની જોડીઓના ઉદાહરણો અસ્પષ્ટ અને ક્યાંય નહીં, અને ચેચન અને પુરપુરા છે. આ પ્રકારના શબ્દોના અન્ય ઉદાહરણો કોષ્ટકમાં દર્શાવવામાં આવ્યા છે. જીનાટ અને તાંગની જોડી એ એવા શબ્દોનું ઉદાહરણ છે જે આરઓટી 13 પારસ્પરિક અને વિપરીત બંને છે. 1989ની આંતરરાષ્ટ્રીય ઓબ્ફ્યુસ્કેટેડ સી કોડ હરીફાઈ (આઈ. ઓ. સી. સી. સી.) માં બ્રાયન વેસ્ટલીની એન્ટ્રી સામેલ હતી. વેસ્ટલીના કમ્પ્યુટર પ્રોગ્રામને આરઓટી 13 માં એન્કોડ કરી શકાય છે અથવા ઉલટાવી શકાય છે અને હજુ પણ યોગ્ય રીતે સંકલન કરી શકાય છે. તેની કામગીરી, જ્યારે ચલાવવામાં આવે છે, ત્યારે તે ક્યાં તો ROT13 એન્કોડિંગ કરવા અથવા તેના ઇનપુટને ઉલટાવી દેવાનું હોય છે. સમાચાર જૂથ alt.folklore.urban એ એક શબ્દ બનાવ્યો-ફુરફુ-જે વારંવાર એન્કોડેડ ઉચ્ચારણ "શીશ" નું ROT13 એન્કોડિંગ હતું. "ફુરફુ" નો વિકાસ 1992ના મધ્યમાં alt.folklore.urban પર શહેરી દંતકથાઓનું પુનરાવર્તન કરતી પોસ્ટિંગના પ્રતિભાવ તરીકે થયો હતો, જ્યારે કેટલાક પોસ્ટરોએ ફરિયાદ કરી હતી કે "શીશ!" નવા આવનારાઓને પ્રતિસાદ તરીકે તેનો વધુ પડતો ઉપયોગ કરવામાં આવી રહ્યો હતો. વેરિયન્ટ્સ આરઓટી 5 એ આરઓટી 13 જેવી જ પ્રથા છે જે આંકડાકીય અંકો (0 થી 9) ને લાગુ પડે છે. ROT13 અને ROT5 નો એક જ સંદેશમાં એકસાથે ઉપયોગ કરી શકાય છે, જેને કેટલીકવાર ROT18 (18 = 13 + 5) અથવા ROT13.5 કહેવાય છે. ROT47 એ ROT13 નું વ્યુત્પન્ન છે, જે મૂળભૂત અક્ષરોને મૂંઝવવા ઉપરાંત, સંખ્યાઓ અને સામાન્ય પ્રતીકો સાથે વ્યવહાર કરે છે. વર્ણમાલા તરીકે A-Z ક્રમનો ઉપયોગ કરવાને બદલે, ROT47 એ ASCII તરીકે ઓળખાતા સામાન્ય અક્ષર એન્કોડિંગમાંથી અક્ષરોના મોટા સમૂહનો ઉપયોગ કરે છે. ખાસ કરીને, 7-બીટ છાપી શકાય તેવા અક્ષરો, જગ્યા સિવાય, દશાંશ 33 '!' 126 '~' દ્વારા, કુલ 94, તેમના ASCII કોડના આંકડાકીય મૂલ્યોના ક્રમમાં લેવામાં આવે છે, કેસની વિશેષ વિચારણા વિના, 47 સ્થાનો દ્વારા ફેરવવામાં આવે છે. ઉદાહરણ તરીકે, અક્ષર A ને p સાથે મેપ કરવામાં આવે છે, જ્યારે a ને 2 સાથે મેપ કરવામાં આવે છે. મોટા મૂળાક્ષરોનો ઉપયોગ આરઓટી 13ની સરખામણીમાં વધુ સંપૂર્ણ અસ્પષ્ટતા પેદા કરે છે; ઉદાહરણ તરીકે, + 1-415-839-6885 જેવા ટેલિફોન નંબર મૂંઝાયેલાં પરિણામ Z '\c' d\gbh\ઇગડ પરથી પહેલી નજરમાં સ્પષ્ટ નથી. બીજી બાજુ, કારણ કે ROT47 ભેદભાવ વિના મિશ્રણમાં સંખ્યાઓ અને પ્રતીકો રજૂ કરે છે, તે વધુ તરત જ સ્પષ્ટ છે કે લખાણ એન્કોડ કરવામાં આવ્યું છે. ઉદાહરણ તરીકેઃ ઝડપી બદામી શિયાળ આળસુ કૂતરા પર કૂદી પડે છે. % 96 "F: 4 <qC@H? u@I yF> AD ~ G6C% 96 {2KJ s@8] જીએનયુ સી લાઇબ્રેરી, કમ્પ્યુટર પ્રોગ્રામિંગમાં ઉપયોગ માટે ઉપલબ્ધ પ્રમાણભૂત દિનચર્યાઓનો સમૂહ, એક કાર્ય ધરાવે છે-મેમ્ફ્રોબ ()-જેનો હેતુ આરઓટી 13 જેવો જ છે, જો કે તે મનસ્વી દ્વિસંગી ડેટા સાથે ઉપયોગ કરવા માટે બનાવાયેલ છે. કાર્ય વિશિષ્ટ અથવા (XOR) કામગીરીનો ઉપયોગ કરીને દરેક બાઈટને દ્વિસંગી પેટર્ન 00101010 (42) સાથે જોડીને કાર્ય કરે છે. આ એક સરળ XOR સાઇફરને અસર કરે છે. આરઓટી 13ની જેમ, એક્સઓઆર (અને તેથી મેમ્ફ્રોબ ()) સ્વ-પારસ્પરિક છે, અને સમાન, વર્ચ્યુઅલ રીતે ગેરહાજર, સુરક્ષાનું સ્તર પ્રદાન કરે છે. અમલીકરણ ટીઆર આરઓટી 13 અને આરઓટી 47 યુનિક્સ ટર્મિનલ એપ્લિકેશન ટીઆરનો ઉપયોગ કરીને અમલમાં મૂકવા માટે એકદમ સરળ છે; આરઓટી 13 માં "ધી ક્વિક બ્રાઉન ફોક્સ જમ્પ્સ ઓવર ધ લેઝી ડોગ" શબ્દમાળાને એન્ક્રિપ્ટ કરવા માટેઃ $#મેપ અપર કેસ એ-ઝેડથી એન-ઝેડએ-એમ અને લોઅર કેસ એ-ઝેડથી એન-ઝેડએ-એમ $ટ્ર 'એ-ઝેડ' 'એન-ઝેડએ-એમએન-ઝેડ' <<<"ધ ક્વિક બ્રાઉન ફોક્સ જમ્પ્સ ઓવર ધ લેઝી ડોગ" ગુર ડીએચવીપીએક્સ ઓબેજા એસબીકે વ્હ્ઝસીએફ બીર ગુર એનએમએલ ક્યૂબીટી અને તે જ શબ્દમાળા આરઓટી 47 માટેઃ $પડઘો "ધ ક્વિક બ્રાઉન ફોક્સ જમ્પ્સ ઓવર" u@I yF> AD ~ G6C% 96 {2KJ s@8 ઇમૅક્સ અને વિમ ઇમૅક્સમાં, ROT13 બફર અથવા પસંદગી નીચે આપેલા આદેશો સાથે કરી શકાય છેઃ M-x ટૉગલ-રોટ13-મોડ M-x રોટ13-અન્ય-વિન્ડો M-x રોટ13-ક્ષેત્ર અને વિમ ટેક્સ્ટ એડિટરમાં, ROT13 આદેશ સાથે બફર કરી શકાય છેઃ ggg? G પાયથોન મોડ્યુલ ટેક્સ્ટ ટ્રાન્સફોર્મ પ્રદાન કરે છે. >>> આયાત કોડેક્સ>> પ્રિન્ટ કરો (codecs.encode ('ધ ક્વિક બ્રાઉન ફોક્સ જમ્પ્સ ઓવર ધ લેઝી ડોગ', 'રોટ 13')) ગુરુ Dhvpx Oebja Sbk Whzcf Baire ગુરુ Ynml Qbt કોઈપણ લાઈબ્રેરી આયાત કર્યા વિના, તે યાદીની સમજણ સાથે કરી શકાય છેઃ શબ્દમાળા = "ક્વાર્ટઝ ગ્લિફ જોબ વેક્સ્ટ સીડબ્લ્યુએમ પોર્ચરોપ ફિન્ક્સ!" ["abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ" માં abcd માટેઃ શબ્દમાળા = ". જોડાઓ ([abcd [(abcd.index (ચાર) + 13)% 26] જો ચાર એબીસીડીમાં હોય તો અન્ય ચાર માટે ચાર) પ્રિન્ટ કરો (શબ્દમાળા) #Dhnegm tilcu ડબલ્યુબીઓ ઇઆરકેજી pjz cbepuebc svaxf! આરઓટી 13, આરઓટી 5, આરઓટી 18, આરઓટી 47, એટબાશ અને સીઝર સાઇફર માટે ક્રિપ્ટાનાલિસિસ એટબાશ રેફરન્સ બાહ્ય કડીઓ ઓનલાઇન કન્વર્ટર પણ જુઓ. ROT13 થી PureTables.com ક્લાસિકલ સાઇફર્સ ઈન્ટરનેટ કલ્ચર પર લખાણ