એવા સમયમાં કે જે સોફ્ટવેર અને હાર્ડવેર બંનેમાં ઘણી બધી નબળાઈઓ સાથે ચાલે છે, જ્યાં આ સમસ્યાઓનો ઉપયોગ અમુક મશીનોની રીમોટ accessક્સેસ મેળવવા માટે થઈ શકે છે અને પીડિત મશીન પર રિમોટ અથવા સ્થાનિક વિશેષાધિકારો વધારવામાં આવે છે, તે જરૂરી છે તે જરૂરી છે. સુરક્ષા કાર્યવાહી અને પ્રોટોકોલ કે આપણે જાણીએ છીએ અથવા તે છે કે અમારો ડેટા સુરક્ષિત રાખવા માટે અમારી પાસે છે. અને જો તમે સંવેદનશીલ ડેટા સાથે કામ કરો છો અથવા કોઈ એવી કંપની છે કે જેના ગ્રાહકો તમને વધારે માહિતી સાથે માહિતી આપે છે.
અમે પહેલેથી જ સક્રિય અને નિષ્ક્રીય દ્વારા પુનરાવર્તિત કર્યું છે કે તમારે સિસ્ટમને અપડેટ રાખવી આવશ્યક છે, શક્ય હોય ત્યારે beingનલાઇન રહેવાનું ટાળવું જોઈએ, માહિતી પર હંમેશા માહિતી ઉપલબ્ધ રહે તે માટે ટાળવા માટે, ખૂબ સંવેદનશીલ ડેટાને દૂર કરી શકાય તેવા સ્થાનિક સ્ટોરેજ ડિવાઇસમાં સ્ટોર કરવો જોઈએ. તે સંવેદનશીલ હોઈ શકે છે, અને અલબત્ત હંમેશાં નિયમિત બેકઅપ લે છે. આ ઉપરાંત, હું તમને તમારી ફાઇલોની સામગ્રીને એન્ક્રિપ્ટ કરવાની ભલામણ કરું છું અથવા તમારા પાર્ટીશનોની સંપૂર્ણ એન્ક્રિપ્શન કરો જેથી ડેટાને ડિક્રિપ્ટ કરવા માટે પાસવર્ડ વિના સુલભ ન હોય, જો તમારી પાસે મશીનનો પ્રવેશ હોય તો પણ ...
એન્ક્રિપ્શન એટલે શું?
ઘણી વેબસાઇટ્સ અને ટ્યુટોરિયલ્સ પર તમને આ શબ્દ મળશે એન્ક્રિપ્ટ અને ડિક્રિપ્ટ કમ્પ્યુટર ડેટાના એન્ક્રિપ્શન અને ડિક્રિપ્શનનો સંદર્ભ લો. પરંતુ, જો તમને ખબર ન હોત, તો હું તેનો તમારો ઉલ્લેખ કરીશ, આ શરતોમાં થોડો વિવાદ છે, તેમ છતાં લાગે છે કે તે ક્ષેત્રના વ્યાવસાયિકોમાં પણ, કેટલી વાર વારંવાર હોવાને કારણે તેઓ એકદમ સ્વીકૃત અને વ્યાપક છે. મૂંઝવણ ક્રિપ્ટોગ્રાફી અથવા છુપાવવાના વિજ્ .ાનથી આવે છે, અને ખાસ કરીને અંગ્રેજી શબ્દ "એન્ક્રિપ્ટ" જે ગ્રીક ક્રિપ્ટોમાંથી સીધો લેવામાં આવેલી નિયોલોજિસ્ટમાંથી આવે છે, અને જેનો સ્પેનિશમાં સીધો અનુવાદ એન્ક્રિપ્ટ તરીકે કરવામાં આવ્યો છે.
બીજી બાજુ, સ્પેનિશમાં એવું લાગે છે કે તમે "ક્રિપ્ટમાં મૂકી" કંઈક "ક્રિપ્ટમાંથી કંઈક કા takeો" કહી રહ્યા છો. જો કે, જો આપણે ગ્રીકનું વિશ્લેષણ કરીએ છીએ જ્યાં આ બધું આવે છે, જે "ક્રિપ્ટો" છે તે છુપાવવા માટે છે. જો કે તમે તે શબ્દનો ઉપયોગ કરી શકો છો કે જે તમને સૌથી વધુ ગમે છે ... હકીકતમાં આરએઈ તેને સ્વીકારીને સમાપ્ત થઈ ગયું છે એન્ક્રિપ્ટ સાથે સમાનાર્થી. વ્યક્તિગત રૂપે, હું આ સુધારણાઓ પર વધુ ધ્યાન ન આપવાનું પસંદ કરું છું અને બંને પર્યાય શબ્દોનો ઉપયોગ કરવાનું પસંદ કરું છું અને "વિજ્ orાન અથવા છુપાવવાની વિજ્ "ાન" ને વ્યાપક શબ્દ તરીકે છોડું છું.
નિષ્કર્ષ, જ્યારે આપણે વાત કરીશું એન્ક્રિપ્શન અથવા ડેટા અથવા સંદેશાઓની એન્ક્રિપ્શન અમે માહિતીને કોઈ રીતે સુરક્ષિત કરવા માટે રૂપાંતરિત કરવાની પ્રક્રિયાનો ઉલ્લેખ કરી રહ્યાં છીએ. સૌથી સામાન્ય એ કે અમુક પ્રકારના પાત્રની અદલાબદલ અથવા અલ્ગોરિધમનો ઉપયોગ કરવો જેથી સંવેદનશીલ માહિતી અક્ષરો, સંખ્યાઓ અને પ્રતીકોના અર્થહીન શબ્દમાળામાં ફેરવાય. જ્યારે ડિક્રિપ્શન અથવા ડિક્રિપ્શન પ્રક્રિયા એ વિપરીત પ્રક્રિયા છે, જેમાં તે વાહિયાત માહિતી મશીન અથવા માનવને સમજી શકાય તેવી કોઈ વસ્તુમાં પરિવર્તિત કરવામાં આવે છે.
થોડો ઇતિહાસ
માહિતીને પરિવર્તન દ્વારા તૃતીય પક્ષોને મુશ્કેલ બનાવવાની આ કળા તે કંઇક નવું નથી, તે સહસ્ત્રાબ્દી માટે કરવામાં આવ્યું છે, ખાસ કરીને 2500 વર્ષ પહેલાં. ઇજિપ્તવાસીઓમાંથી જેમણે સીઝર કોડ સાથે શાહી રોમના સમયગાળા માટે હાયરોગ્લાઇફ્સનો ઉપયોગ કર્યો હતો, તેથી જ કહેવામાં આવે છે કારણ કે જુલિયસ સીઝર (100 બીસી - 44 બીસી) તેનો ઉપયોગ તેણે તેના સૈન્યને મોકલેલા સંદેશાઓને એન્ક્રિપ્ટ કરવા માટે કર્યો હતો જેથી જો આ સંદેશાઓ દુશ્મનના હાથમાં આવી જાય, તેઓ તેમને સમજી શકશે નહીં અને તેમની પાસેથી સૈન્ય લાભ મેળવશે નહીં.
વધુ આધુનિક સમયમાં આપણી પાસે પણ તેનું ઉદાહરણ છે નાઝી એનિગ્મા મશીન, જે જર્મન કમાન્ડરોએ સૈન્યમાં પસાર કરેલી માહિતીને એન્કોડ કરવા અથવા એન્ક્રિપ્ટ કરવા માટે શ્રેણીબદ્ધ સિલિંડરોનો ઉપયોગ કર્યો હતો અને આ રીતે હિટલરના સૈનિકો જે હલનચલન કરી રહ્યા હતા તે જાણીને દુશ્મનોને અટકાવતા હતા. હકીકતમાં, આ એન્ક્રિપ્ટેડ સંદેશા હતા જેણે યુનાઇટેડ સ્ટેટ્સ અને ઇંગ્લેંડમાં કમ્પ્યુટિંગને બળતણ કર્યું, કારણ કે આ જટિલ સંદેશાઓને સમજવા માટે પ્રથમ કમ્પ્યુટિંગ મશીનો બનાવવામાં આવ્યા હતા.
જેમ તમે જાણો છો, ત્યાં ઘણા છે સમપ્રમાણતા અને અસમપ્રમાણતા જેવા એન્ક્રિપ્શન પ્રકારો, અને તમે જોશો કે GnuGP અથવા GPG બંને સ્થિતિઓમાં કેવી રીતે કાર્ય કરી શકે છે:
- સપ્રમાણતાવાળા એન્ક્રિપ્શન- જ્યારે એક કી કી સંદેશાઓ, ફાઇલો વગેરેને એન્ક્રિપ્ટ કરવા અને ડિક્રિપ્ટ કરવા માટે વપરાય છે. આ પ્રકારના એન્ક્રિપ્શનની અંદર આપણે વિવિધ એન્ક્રિપ્શન એલ્ગોરિધમ્સ જેમ કે AES, DES, 3DES, વગેરે શોધી અને વાપરી શકીએ છીએ.
- અસમપ્રમાણતાવાળા એન્ક્રિપ્શન: આ કિસ્સામાં બે કીનો ઉપયોગ કરવામાં આવે છે, એક જાહેર અને એક ખાનગી. જાહેર એન્ક્રિપ્ટ કરવા માટે વપરાય છે અને ખાનગીને ડિક્રિપ્ટ કરવા માટે. આ પ્રકારના એન્ક્રિપ્શનની અંદર આપણી પાસે વિવિધ એન્ક્રિપ્શન એલ્ગોરિધમ્સ પણ છે, જેમ કે આરએસએ, ઇલગ્રામલ, વગેરે.
કી તે જે પ્રાપ્ત કરે છે તે એ છે કે આ અલ્ગોરિધમનો દ્વારા, માહિતી પરિવર્તિત થઈ છે અને તેને ડિસિફર કરવા માટે કી ન કહ્યા વિના પ્રાપ્ત કરવું અશક્ય છે ...
પૃષ્ઠભૂમિ: પી.જી.પી.
ઘણા લોકો પીજીપીને જી.પી.જી. સાથે મૂંઝવતા હોય છે અને તે એક સરખા નથી. પીજીપી એટલે પ્રીટિ ગુડ પ્રાઈવેસી અને જેમાં ફિલ ઝિમ્મરમેન દ્વારા એન્ક્રિપ્ટ કરવા, ડિક્રિપ્ટ કરવા અને તેને સુરક્ષિત કરવા માટે ડેટા પર સહી કરવા માટે વિકસિત પ્રોગ્રામનું વર્ણન છે. તે 1991 માં દેખાયો અને એકદમ લોકપ્રિય પ્રોગ્રામ હતો જે માહિતીને સુરક્ષિત કરવા માટે સપ્રમાણ અને અસમપ્રમાણ એન્ક્રિપ્શન તકનીકોને જોડતો હતો.
પરંતુ પીજીપી કંઈક અંશે સમસ્યાવાળા સ softwareફ્ટવેર હતા કારણ કે કેટલાક એલ્ગોરિધમ્સના લાઇસન્સ હોવાને કારણે, તેઓ ખુલ્લા નહોતા અને પીજીપી ઇન્ક. તેઓ પેટન્ટ્સ વિશે ખૂબ ચિંતિત હતા જેના કારણે તેમને બીજી દિશા તરફ લઈ જવામાં આવે છે. ઝિમ્મરન સમજી ગયો હતો કે પીજીપીએ તે સમયે લીધેલા મહત્વને કારણે પીજીપી માટે મફત ધોરણ આવશ્યક હતું, તેથી તેઓએ એક માનક સૂચવ્યું ઓપનપીજીપી, કંઈક કે જે જી.પી.જી.નું સૂક્ષ્મજંતુ બની જાય.
જી.પી.જી એટલે શું?
GnuPG અથવા GPG (GNU ગોપનીયતા રક્ષક) એફએસએફ (ફ્રી સ Softwareફ્ટવેર ફાઉન્ડેશન) એ ઓપનપીજીપી સુસંગતતા પ્રોગ્રામને લાગુ કરવા માટે વિકસિત એક સ softwareફ્ટવેર છે. તેની સાથે તમે સાદા ટેક્સ્ટ સંદેશાઓ, ફાઇલોને એન્ક્રિપ્ટ કરી અને ડીક્રિપ્ટ કરી શકો છો અને અમે ઇમેઇલ અથવા કોઈપણ અન્ય નેટવર્ક સેવા દ્વારા સ્થાનાંતરિત કરેલી સામગ્રીને સુરક્ષિત રાખવા માટે ડિજિટલ હસ્તાક્ષરો બનાવી શકો છો. ઉપરાંત, જી.પી.જી. મફત છે અને જી.પી.એલ. લાઇસેંસ હેઠળ મફત છે.
તમે આદેશોનો ઉપયોગ કરીને કન્સોલ અથવા ટર્મિનલથી કાર્ય કરી શકો છો અથવા ત્યાં કેટલીક જી.યુ.આઈ. પણ છે કે જે જી.પી.જી. સાથે કામ કરવામાં મદદ કરે તેવા પ્રોગ્રામ્સ છે અથવા જેઓ શેલને એટલું પસંદ નથી કરતા અને પસંદ કરે છે તેના માટે કંઈક વધુ મૈત્રીપૂર્ણ અને સાહજિક ઇન્ટરફેસથી. તે ડેસ્કટ .પ પર્યાવરણમાંથી કરવા માટે. આમાંના કેટલાક પ્રોગ્રામ ચોક્કસપણે તમને પરિચિત ગણાશે, કારણ કે તે લિનક્સ ડિસ્ટ્રોસમાં ખૂબ લોકપ્રિય છે, જેમ કે તે છે સીહરોસ.
GnuPG ટ્યુટોરિયલ:
જેમ જેમ હું કહું છું કે આપણી ડિસ્ટ્રોમાં તે એકમાત્ર વિકલ્પ નથી એન્ક્રિપ્ટ અને ડિક્રિપ્ટ કરવા માટે, કારણ કે જી.પી.જી. ઉપરાંત ઘણી અન્ય સંભાવનાઓ છે, જેમ કે ખુદ ઓપનજીપી. હકીકતમાં આપણે પહેલાથી જ કેટલાક વિકલ્પો જેવા અન્ય વિકલ્પોને સમર્પિત કરી દીધા છે ecryptfs ડિરેક્ટરીઓ અને પાર્ટીશનો, ક્રિપ્ટ માઉન્ટ, રાખ, વગેરેને એન્ક્રિપ્ટ કરવા માટે. ઉપરાંત, જો તમે ઉપલબ્ધ કોઈપણ જીયુઆઈ દ્વારા જીપીજીનો ઉપયોગ કરવાનું નક્કી કરો છો, તો તમે આમ કરવા માટે પણ મુક્ત છો, પરંતુ અહીં હું ટર્મિનલમાંથી આદેશોની મદદથી ફાઇલોને ઝડપથી એન્ક્રિપ્ટ કરવા અને ડીક્રિપ્ટ કરવાની કાર્યવાહીનું વર્ણન કરું છું.
GPG સાથે ફાઇલોને એન્ક્રિપ્ટ કરો:
તમારા જીએનયુ / લિનક્સ ડિસ્ટ્રોના કન્સોલથી GPG સાથે ફાઇલોને એન્ક્રિપ્ટ કરવા માટે, તમારે પ્રથમ વસ્તુ કરવી જોઈએ ઇન્સ્ટોલ કરેલ જી.પી.જી. તમારી ડિસ્ટ્રોમાં, આ માટે તમે કોઈપણ પેકેજ મેનેજમેન્ટ ટૂલનો ઉપયોગ કરી શકો છો કારણ કે આ ટૂલની પ્યુપ્યુલરિટી તેને તમામ રીપોઝીટરીઓમાં ઉપલબ્ધ બનાવે છે. ઉદાહરણ તરીકે, ડેબિયન અને ડેરિવેટિવ્ઝ પર તમે આનો પ્રયાસ કરી શકો છો:
sudo apt-get install gnupg2
એકવાર ઇન્સ્ટોલ થઈ ગયા પછી તમે તેનો ઉપયોગ કરવાનું શરૂ કરી શકો છો. ઉદાહરણ તરીકે, કલ્પના કરો કે તમારી પાસે ટેક્સ્ટ ફાઇલ છે જેને તમે એન્ક્રિપ્ટ કરવા માંગો છો. અમે આ ફાઇલને private.txt કહીશું જેમાં હું ટેક્સ્ટ દાખલ કરવા જઈ રહ્યો છું LinuxAdictos.કમ અને તેને એન્ક્રિપ્ટ કરવા માટે:
gpg -c privado.txt
અને હવે પાસફ્રેઝ દાખલ કર્યા પછી અમારી પાસે તે પહેલાથી એનક્રિપ્ટ થયેલ હશે કે તે અમને પૂછશે, એટલે કે, એન્ક્રિપ્શન કી (તે અમને પુષ્ટિ કરવા અને ફરીથી પૂછવા માટે પૂછશે કે ટાઇપ કરતી વખતે આપણે ભૂલ કરી નથી, કારણ કે જો તમે બીજી કી મૂકી અને તેને યાદ ન કરો અથવા મૂંઝવણમાં ન આવશો, તો પછી તમે તેને ડિક્રિપ્ટ કરવામાં સમર્થ નહીં). આંખ! સાવચેત રહો કારણ કે એન્ક્રિપ્ટેડ ફાઇલને ખાનગી.ટીક્સ્ટ કહેવાશે નહીં, પરંતુ તેને બદલે એક .gpg એક્સ્ટેંશન ઉમેરવામાં આવશે, તેથી પ્રારંભિક ફાઇલ મોકલતી વખતે મૂંઝવણમાં ન થાઓ, કારણ કે તે સુરક્ષિત રહેશે નહીં ...
GPG સાથે ફાઇલોને ડિક્રિપ્ટ કરો:
હવે, જો તમે ઇચ્છો તો તમે મૂળ કા youી શકો છો અને ફક્ત ખાનગી ફાઇલ.txt.gpg ને છોડી શકો છો જે એન્ક્રિપ્ટ થયેલ છે અને તમે તેના અંદર શામેલ બધા સંદેશને તમે સમજી શકતા નથી, જે યાદ કરે છે કે તે આ બ્લોગનું નામ છે. જો આપણે જોઈએ તો સારું સંદેશને ડિક્રિપ્ટ કરો અને અમારી માનવ-વાંચી શકાય તેવી અને સમજી શકાય તેવી ફાઇલને પુનર્પ્રાપ્ત કરો, તે આપણને નીચેનો આદેશ અમલમાં મૂક્યા પછી પૂછે છે તે પાસવર્ડ યાદ રાખવાનું પૂરતું હશે:
gpg privado.txt.gpg
અને હવે પછી પાસવર્ડ દાખલ કરો અમારી પાસે ફાઇલ એન્ક્રિપ્ટ કરતા પહેલાની જેમ ફરીથી હશે. માર્ગ દ્વારા, તમે બનાવેલા સ્ક્રીનશ inટમાં તમે જોઈ શકો છો, તે જોઈ શકાય છે કે જી.પી.જી. પ્રોગ્રામ એ AES128 એન્ક્રિપ્શન એલ્ગોરિધમનો ઉપયોગ મૂળભૂત રીતે કર્યો છે, કારણ કે અમે ફાઇલને એન્ક્રિપ્ટ કરીએ છીએ ત્યારે અમે કોઈ અન્ય વિકલ્પનો ઉલ્લેખ કર્યો નથી. પરંતુ જો તમે વિકલ્પ દ્વારા તમે કરી શકો છો એલ્ગોરિધમનો પ્રકાર સુધારવા માંગતા હો -સિફર-કંઈક જી.પી.જી. સપોર્ટ કરે છે તેમાંથી તમે ઇચ્છો છો તે પ્રકારનાં ગાણિતીક નિયમો દ્વારા અનુસરે છે (તમે મેન જીપીજીમાં વધુ માહિતી જોઈ શકો છો). અને જો તમે સમર્થિત એલ્ગોરિધમ્સને જાણવા માંગતા હો, તો તમે તેને આની સાથે જોઈ શકો છો:
gpg --version
અને એલ્ગોરિધમ સૂચિ વત્તા GPG સંસ્કરણ, વગેરે વિશેની માહિતી.
છોડવાનું ભૂલશો નહીં તમારી ટિપ્પણીઓ, શંકાઓ અને સૂચનો ... હું આશા રાખું છું કે આ ટ્યુટોરિયલ તમને મદદરૂપ થશે.
એકમાત્ર નકારાત્મક પરિણામ હું જોઈ શકું છું કે આ સિસ્ટમ સાથે, એન્ક્રિપ્ટ થયેલ ફાઇલ ફાઇલ ઉપલબ્ધ નથી. મારા કિસ્સામાં, ક્લાયંટ કમ્પ્યુટર પર કોઈ અવશેષો છોડ્યા વિના, મારે પ્રારંભિક ફાઇલ સુરક્ષિત રીતે કા deletedી નાખવાની અને / અથવા બીજી એન્ક્રિપ્શનમાં રૂપાંતરિત કરવાની જરૂર છે.
ગ્રાફિકલ ઇન્ટરફેસ (ક્યુટી 5) અથવા ટર્મિનલ સાથે સીસીઆરવાયવાયટી પર આધારિત એપ્લિકેશન છે, તેને ડેબિયન / ઉબુન્ટુ માટે ક્યુક્રિપ્ટ કહેવામાં આવે છે.
શુભેચ્છાઓ!
મેં એક પરીક્ષણ કર્યું અને એન્ક્રિપ્ટ કરવાના આદેશથી મને કોઈ સમસ્યા ન હતી પણ જ્યારે ડિક્રિપ્ટ કરવા માટે આદેશનો ઉપયોગ કરો ત્યારે તે તારણ આપે છે કે તે મને પાસવર્ડ માટે પૂછતો નથી અને મૂળ ફાઇલ ફરીથી દેખાઈ. શું થયું?
Troszkę późno, ale odszyfrowanie pwidłowo, powinno wyglądać tak: gpg -o (nazwa pliku jaki chcemy otrzymać po odszyfrowaniu) -d (nazwa zaszyfrowanego pliku.gpg)
સ્પેનિશમાં: "થોડું મોડું, પરંતુ યોગ્ય રીતે ડિક્રિપ્ટ કરવું, તે આના જેવું હોવું જોઈએ: gpg -o (ફાઇલનું નામ આપણે ડિક્રિપ્શન પછી પ્રાપ્ત કરવા માંગીએ છીએ) -ડી (એન્ક્રિપ્ટેડ filename.gpg)".