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