કમાન્ડ લાઇનમાંથી બેઝ 64 એન્કોડિંગ અને ડિકોડિંગ

આધાર 64 વિશે

હવે પછીના લેખમાં આપણે એક નજર નાંખવા જઈ રહ્યા છીએ કેવી રીતે આપણે बेस 64 સાથે ટર્મિનલમાંથી એન્કોડ અને ડીકોડ કરી શકીએ છીએ. એન્કોડિંગ એ અસરકારક ટ્રાન્સમિશન અથવા સ્ટોરેજ માટે ડેટાને ફોર્મેટમાં રૂપાંતરિત કરવાની પ્રક્રિયા છે. તેનાથી વિપરિત, ડીકોડિંગ એ એન્કોડિંગ પદ્ધતિની વિરુદ્ધ છે જે એન્કોડ કરેલા ડેટાને તેના મૂળ ફોર્મેટમાં રૂપાંતરિત કરે છે. બેઝ 64 એ એન્કોડિંગ પ્રક્રિયા છે જ્યાં બાઈનરી ડેટાને ASCII માં રૂપાંતરિત કરવામાં આવે છે.

બેઝ 64 એન્કોડિંગનો ઉપયોગ મુખ્યત્વે ટ્રાન્સમિશન સમસ્યાઓથી બચવા માટે થાય છે, જે ત્યારે થાય છે જ્યારે બાઈનરી ડેટા ટેક્સ્ટ-આધારિત સિસ્ટમમાં પ્રસારિત થાય છે જે આ બાઈનરી ડેટાને યોગ્ય રીતે હેન્ડલ કરી શકતા નથી. પરિણામે, ટ્રાન્સમિશન દરમિયાન માહિતી ખોવાઈ ગઈ છે અથવા દૂષિત થઈ છે.

બેઝ 64 એ સ્થિતિગત નંબરિંગ સિસ્ટમ છે જે 64 ને આધાર તરીકે વાપરે છે. તે સૌથી વધુ શક્તિ છે જે ફક્ત છાપવા યોગ્ય ASCII અક્ષરોનો ઉપયોગ કરીને રજૂ કરી શકાય છે. આના કારણે તેનો ઉપયોગ ઇમેઇલ એન્ક્રિપ્શન, પીજીપી અને અન્ય એપ્લિકેશનો માટે થયો છે. બેસ 64 નામના બધા પ્રખ્યાત પ્રકારો પાત્ર શ્રેણીનો ઉપયોગ કરે છે એઝેડ, એઝ અને 0-9 આ ક્રમમાં પ્રથમ 62 અંકો માટે, પરંતુ છેલ્લા બે અંકો માટે પસંદ કરેલા પ્રતીકો એકથી બીજામાં નોંધપાત્ર રીતે બદલાય છે. એન્ક્રિપ્શનના કેટલાક ઉપયોગો છે; ડેટાને સંકુચિત કરવું, ડેટા છુપાવી અથવા બીજા ફોર્મેટમાં ડેટા ટ્રાન્સમિટ કરવો.

નીચેની લીટીઓમાં આપણે જોશું કેવી રીતે શબ્દમાળા અથવા ફાઇલમાં ડેટાને એન્કોડ કરવા અને ડીકોડ કરવા માટે बेस 64 આદેશનો ઉપયોગ કરવો. આ ઉદાહરણને આગળ ધપાવવા માટે હું ઉબુન્ટુ 20.04 ફોકલ ફોસા સિસ્ટમનો ટર્મિનલ (Ctrl + Alt + T) વાપરવા જઈ રહ્યો છું.

બેઝ 64 નો ઉપયોગ કરીને એન્કોડિંગ માટે સિન્ટેક્સ

base64 [OPCIÓN] ... [ARCHIVO]

વિકલ્પો

આધાર 64 મદદ

કેટલાક વિકલ્પો આદેશ વાક્ય કે જે बेस 64 આદેશ સાથે વાપરી શકાય છે:

  • Lpહેલ્પ . અમે આ વિકલ્પનો ઉપયોગ કરીશું આધાર 64 નો ઉપયોગ કરવામાં મદદ બતાવો.
  • -ડોકડો . અમે આ વિકલ્પનો ઉપયોગ કરીશું ફાઇલ અથવા શબ્દમાળાઓ ડીકોડ કરો.
  • -i, oreignore- કચરો We આ વિકલ્પ અમને મદદ કરશે જ્યારે આપણે ડીકોડ કરીએ મૂળાક્ષર સિવાયના અક્ષરોની અવગણના કરો.
  • -વર્ષ Other આ અન્ય વિકલ્પ આપણે જે સંસ્કરણ વાપરીએ છીએ તેના વિશેની માહિતી બતાવો.

બેઝ 64 સાથે શબ્દમાળા એન્કોડિંગ

વપરાશકર્તાઓ કરી શકો છો બેઝ 64 આદેશ સાથે શબ્દમાળા એન્કોડ કરો. આદેશ આપવાનો રહેશે:

નમૂના લખાણ એન્કોડ

echo “Ubunlog” | base64

આ આદેશ આધાર 64 નો ઉપયોગ કરીને શબ્દમાળાના ટેક્સ્ટને એન્કોડ કરશે અને એન્કોડ કરેલા લખાણને પ્રમાણભૂત આઉટપુટ પર છાપશે.

આપણે પણ કરી શકીએ એન્કોડ કરેલા આઉટપુટને ફાઇલમાં સાચવો, તેને પ્રમાણભૂત આઉટપુટ પર છાપવાને બદલે. નીચેનો આદેશ ટેક્સ્ટને એન્કોડ કરશે અને "નામની ફાઇલમાં આઉટપુટ સંગ્રહ કરશે.encodedfile.txt«:

બેઝ 64 ફાઇલની અંદર ટેક્સ્ટ

echo “texto de ejemplo” | base64 > archivoCodificado.txt

પેરા એન્કોડ કરેલી ફાઇલની સામગ્રી જુઓ, આપણે આદેશ વાપરી શકીએ છીએ બિલાડી, તમે પહેલાંના કેપ્ચરમાં જોઈ શકો છો.

ડીકોડિંગ શબ્દમાળા

આપણે કરી શકીએ ડીકોડ અથવા -d વિકલ્પનો ઉપયોગ કરીને બેઝ 64 એન્કોડ કરેલા લખાણને ડીકોડ કરો. બેઝ 64 એન્કોડેડ ટેક્સ્ટને ડીકોડ કરવા માટે4oCcdGV4dG8gZGUgZWplbXBsb + KAnQo =', આદેશ હશે:

નમૂના લખાણ ડીકોડ

echo “4oCcdGV4dG8gZGUgZWplbXBsb+KAnQo=” | base64 --decode

આ આદેશ મૂળ ટેક્સ્ટને પ્રમાણભૂત આઉટપુટ પર છાપશે ઉપરના સ્ક્રીનશ inટમાં બતાવ્યા પ્રમાણે

અમે પણ સમર્થ હશો ફાઇલમાં ડીકોડ થયેલ આઉટપુટ સાચવો, પ્રમાણભૂત આઉટપુટ પર છાપવાને બદલે. નીચેનો આદેશ એન્કોડ કરેલા ટેક્સ્ટને ડીકોડ કરશે અને "લખાણ" નામની ફાઇલમાં મૂળ લખાણને સાચવશેડીકોડ કરેલી ફાઇલ .txt":

બેઝ 64 ડીકોડ કરેલી ફાઇલની અંદરનો ટેક્સ્ટ

echo “4oCcdGV4dG8gZGUgZWplbXBsb+KAnQo=” | base64 --decode > archivoDecodificado.txt

પેરા ડીકોડ કરેલી ફાઇલની સામગ્રી જુઓ, આપણે આદેશ વાપરી શકીએ છીએ બિલાડી.

ટેક્સ્ટ ફાઇલને એન્કોડ કરી રહ્યાં છે

આદેશ આધાર 64 નો ઉપયોગ ટેક્સ્ટ ફાઇલને એન્કોડ કરવા માટે પણ થઈ શકે છે. જો અમને 'નામની ટેક્સ્ટ ફાઇલ એન્કોડ કરવામાં રસ હોય તોઆર્કાઇવોટેક્સ્ટ.ટીક્સ્ટ', વાપરવા માટેનો આદેશ હશે:

ટેક્સ્ટ ફાઇલ એન્કોડિંગ

base64 archivotexto.txt

આ આદેશ ઉલ્લેખિત ટેક્સ્ટ ફાઇલને એન્કોડ કરશે અને તેનું એન્કોડ કરેલું ફોર્મ પ્રમાણભૂત આઉટપુટ પર છાપશે.

પણ આપણે ફાઇલમાં એન્કોડ કરેલ આઉટપુટ સાચવી શકીએ છીએ, પ્રમાણભૂત આઉટપુટ પર છાપવાને બદલે. નીચેનો આદેશ બેઝ 64 ની મદદથી ફાઇલમાંના ટેક્સ્ટને કન્વર્ટ કરશે અને આઉટપુટને બીજી ફાઇલમાં સેવ કરશે.એન્કોડેડ ફાઇલ. txt »:

બેઝ 64 એન્કોડ કરેલી ફાઇલ

base64 archivotexto.txt > archivoCodificado.txt

પેરા એન્કોડ કરેલી ફાઇલની સામગ્રી જુઓ, આપણે આદેશ વાપરી શકીએ છીએ બિલાડી.

ટેક્સ્ટ ફાઇલને ડીકોડ કરો

પેરા એન્કોડ કરેલી ટેક્સ્ટ ફાઇલને ડીકોડ કરો, આપણે ecડેકોડ અથવા -d વિકલ્પનો ઉપયોગ કરવો પડશે. બેઝ 64 એન્કોડેડ ટેક્સ્ટ ફાઇલની સામગ્રીને ડીકોડ કરવા માટે 'એન્કોડેડ ફાઇલ .txt', વાપરવા માટેનો આદેશ હશે:

લખાણ ફાઇલ સામગ્રીને ડીકોડ કરો

base64 -d archivoCodificado.txt

આ આદેશ બેઝ 64 એન્કોડેડ ટેક્સ્ટ ફાઇલને ડીકોડ કરશે અને મૂળ ટેક્સ્ટને છાપશે પ્રમાણભૂત આઉટપુટ પર.

અમે પણ સમર્થ હશો ફાઇલમાં ડીકોડ થયેલ આઉટપુટ સાચવો, પ્રમાણભૂત આઉટપુટ પર છાપવાને બદલે. નીચેનો આદેશ એન્કોડ કરેલા ટેક્સ્ટને ડીકોડ કરશે અને "લખાણ" નામની ફાઇલમાં મૂળ લખાણને સાચવશેડીકોડ્ડફાઇલ.ટીક્સ્ટજે પછીથી આદેશનો ઉપયોગ કરીને જોઈ શકાય છે બિલાડી:

ડીકોડ ટેક્સ્ટ ફાઇલ

base64 -d archivoCodificado.txt > archivoDecodificado.txt

આ રીતે તમે ટર્મિનલમાંથી શબ્દમાળા અથવા ફાઇલને એન્કોડ અને ડીકોડ કરવા માટે આધાર 64 નો ઉપયોગ કરી શકો છો. તે યાદ રાખવું મહત્વપૂર્ણ છે એન્કોડિંગ જેવું નથી એન્ક્રિપ્શન, અને કોઈ સરળતાથી એન્કોડ કરેલા ડેટાને પ્રગટ કરી શકે છે. આ કારણોસર ગુપ્ત માહિતીના પ્રસારણ માટે એન્ક્રિપ્શનનો ઉપયોગ કરવાની ભલામણ કરવામાં આવતી નથી.. માં વધુ માહિતી વિકિપીડિયા.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ડેનિયલ જણાવ્યું હતું કે

    સ્પષ્ટતા માટે ખૂબ ખૂબ આભાર, ખૂબ જ સ્પષ્ટ.