DES અથવા DESede , ઇલેક્ટ્રોનિક ડેટાના એન્ક્રિપ્શન માટે સપ્રમાણ-કી અલ્ગોરિધમનો અનુગામી છે DES( ) અને DES કરતાં વધુ સુરક્ષિત એન્ક્રિપ્શન પ્રદાન કરે છે. DES વપરાશકર્તા દ્વારા પૂરી પાડવામાં આવેલ કીને k1, k2 અને k3 તરીકે ત્રણ પેટા કીમાં તોડે છે. સંદેશને પહેલા k1 સાથે એન્ક્રિપ્ટ કરવામાં આવે છે, પછી k2 સાથે ડિક્રિપ્ટ કરવામાં આવે છે અને k3 સાથે ફરીથી એનક્રિપ્ટ કરવામાં આવે છે. DESede કીનું કદ 128 અથવા 192 બીટ છે અને બ્લોકનું કદ 64 બીટ છે. ઓપરેશનના 2 મોડ છે - ટ્રિપલ ઇસીબી (ઇલેક્ટ્રોનિક કોડ બુક) અને ટ્રિપલ સીબીસી (સાઇફર બ્લોક ચેઇનિંગ).
નીચે ઓનલાઈન ફ્રી ટૂલ છે જે કોઈપણ સાદા ટેક્સ્ટ માટે ઓપરેશનના બે મોડ્સ સાથે DES એન્ક્રિપ્શન અને ડિક્રિપ્શન પ્રદાન કરે છે.
કોઈપણ ગુપ્ત કી મૂલ્ય કે જે તમે દાખલ કરો છો, અથવા અમે જનરેટ કરીએ છીએ તે આ સાઇટ પર સંગ્રહિત નથી, આ સાધન HTTPS URL દ્વારા પ્રદાન કરવામાં આવે છે તેની ખાતરી કરવા માટે કે કોઈપણ ગુપ્ત કી ચોરી ન થઈ શકે.
DES એન્ક્રિપ્શન
- મુખ્ય પસંદગી:DES ત્રણ કીનો ઉપયોગ કરે છે, જેને સામાન્ય રીતે K1, k2, k3 તરીકે ઓળખવામાં આવે છે. દરેક કી 56 બિટ્સ લાંબી છે, પરંતુ પેરિટી બિટ્સને કારણે, અસરકારક કીનું કદ પ્રતિ કી 64 બિટ્સ છે.
- એન્ક્રિપ્શન પ્રક્રિયા::
- K1 સાથે એન્ક્રિપ્ટ કરોપ્લેનટેક્સ્ટ બ્લોકને પ્રથમ કી K1 નો ઉપયોગ કરીને એન્ક્રિપ્ટ કરવામાં આવે છે, જેના પરિણામે સાઇફરટેક્સ્ટ C1 થાય છે.
- K2 સાથે ડિક્રિપ્ટ કરો:C1 પછી બીજી કી K2 નો ઉપયોગ કરીને ડિક્રિપ્ટ કરવામાં આવે છે, મધ્યવર્તી પરિણામ ઉત્પન્ન કરે છે.
- K3 સાથે એન્ક્રિપ્ટ કરો:છેલ્લે, અંતિમ સાઇફરટેક્સ્ટ C2 બનાવવા માટે ત્રીજી કી K3 નો ઉપયોગ કરીને મધ્યવર્તી પરિણામ ફરીથી એન્ક્રિપ્ટ કરવામાં આવે છે.
DES ડિક્રિપ્શન
DES માં ડિક્રિપ્શન એ અનિવાર્યપણે એન્ક્રિપ્શનનું વિપરીત છે:
- ડિક્રિપ્શન પ્રક્રિયા:
- K3 સાથે ડિક્રિપ્ટ કરોમધ્યવર્તી પરિણામ મેળવવા માટે ત્રીજી કી K3 નો ઉપયોગ કરીને સાઇફરટેક્સ્ટ C2 ને ડિક્રિપ્ટ કરવામાં આવે છે.
- K2 સાથે એન્ક્રિપ્ટ કરો:મધ્યવર્તી પરિણામ પછી બીજી કી K2 નો ઉપયોગ કરીને એન્ક્રિપ્ટ કરવામાં આવે છે, જે અન્ય મધ્યવર્તી પરિણામ ઉત્પન્ન કરે છે.
- K1 સાથે ડિક્રિપ્ટ કરો:અંતે, મૂળ સાદો લખાણ મેળવવા માટે પ્રથમ કી K1 નો ઉપયોગ કરીને આ પરિણામને ડિક્રિપ્ટ કરવામાં આવે છે.
કી મેનેજમેન્ટ
- કી માપ:DES માં પ્રત્યેક કી 56 બિટ્સ લાંબી છે, પરિણામે કુલ અસરકારક કીનું કદ 168 બિટ્સ છે (કારણ કે K1, K2 અને K3 અનુક્રમે ઉપયોગમાં લેવાય છે).
- મુખ્ય ઉપયોગ:માનક DES સાથે પછાત સુસંગતતા માટે K1 અને K3 સમાન કી હોઈ શકે છે, પરંતુ સુરક્ષાને વધારવા માટે K2 માટે અલગ હોવાનો આગ્રહ રાખવામાં આવે છે.
સુરક્ષા વિચારણાઓ
- DES સુરક્ષિત માનવામાં આવે છે પરંતુ AES જેવા આધુનિક અલ્ગોરિધમ્સની તુલનામાં તે પ્રમાણમાં ધીમી છે.
- તેની કી લંબાઈને કારણે, 3DES ચોક્કસ હુમલાઓ માટે સંવેદનશીલ છે અને જ્યાં વધુ સારા વિકલ્પો (જેમ કે AES) ઉપલબ્ધ હોય ત્યાં નવી એપ્લિકેશનો માટે ભલામણ કરવામાં આવતી નથી.
ડીઇએસ લેગસી સિસ્ટમ્સમાં ઉપયોગમાં રહે છે જ્યાં ડીઇએસ સાથે સુસંગતતા જરૂરી છે, પરંતુ આધુનિક એપ્લિકેશનો સામાન્ય રીતે ઉપયોગ કરે છે સપ્રમાણ એન્ક્રિપ્શન માટે AES તેની કાર્યક્ષમતા અને મજબૂત સુરક્ષાને કારણે.
DES એન્ક્રિપ્શન વપરાશ માર્ગદર્શિકા
તમે એન્ક્રિપ્ટ કરવા માંગો છો તે કોઈપણ સાદા-ટેક્સ્ટ અથવા પાસવર્ડ દાખલ કરો. તે પછી, ડ્રોપડાઉનમાંથી એન્ક્રિપ્શન મોડ પસંદ કરો. નીચે સંભવિત વેલ્સ છે:
-
ECB: ECB મોડ સાથે, કોઈપણ ટેક્સ્ટને બહુવિધ બ્લોક્સમાં વિભાજિત કરવામાં આવે છે, અને દરેક બ્લોકને આપેલી કી સાથે એનક્રિપ્ટ કરવામાં આવે છે અને તેથી સમાન સાદા ટેક્સ્ટ બ્લોક્સ સમાન સાઇફર ટેક્સ્ટ બ્લોક્સમાં એનક્રિપ્ટ કરવામાં આવે છે. તેથી, આ એન્ક્રિપ્શન મોડ સીબીસી મોડ કરતા ઓછા સુરક્ષિત ગણવામાં આવે છે. ECB મોડ માટે કોઈ IV જરૂરી નથી કારણ કે દરેક બ્લોક સમાન સાઇફર ટેક્સ્ટ બ્લોક્સમાં એનક્રિપ્ટ થયેલ છે. યાદ રાખો, IV નો ઉપયોગ એ સુનિશ્ચિત કરે છે કે સમાન પ્લેનટેક્સ્ટ્સ વિવિધ સાઇફરટેક્સ્ટ્સમાં એનક્રિપ્ટ થયેલ છે.
-
સીબીસી: ECB મોડની સરખામણીમાં CBC એન્ક્રિપ્શન મોડને વધુ સુરક્ષિત ગણવામાં આવે છે, કારણ કે CBC ને IV ની જરૂર છે જે ECB મોડથી વિપરીત સમાન બ્લોક્સના એન્ક્રિપ્શનને રેન્ડમાઇઝ કરવામાં મદદ કરે છે. સીબીસી મોડ માટે પ્રારંભિક વેક્ટરનું કદ 64 બીટ હોવું જોઈએ એટલે કે તે 8 અક્ષર લાંબું હોવું જોઈએ એટલે કે, 8*8 = 64 બિટ્સ