ਟ੍ਰਿਪਲ 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 ਡਿਕ੍ਰਿਪਸ਼ਨ
ਟ੍ਰਿਪਲ ਡੀਈਐਸ ਵਿੱਚ ਡੀਕ੍ਰਿਪਸ਼ਨ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ ਐਨਕ੍ਰਿਪਸ਼ਨ ਦਾ ਉਲਟ ਹੈ:
- ਡਿਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਕਿਰਿਆ:
- K3 ਨਾਲ ਡੀਕ੍ਰਿਪਟ ਕਰੋਇੰਟਰਮੀਡੀਏਟ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਫਰਟੈਕਸਟ C2 ਨੂੰ ਤੀਜੀ ਕੁੰਜੀ K3 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੀਕ੍ਰਿਪਟ ਕੀਤਾ ਗਿਆ ਹੈ।
- K2 ਨਾਲ ਐਨਕ੍ਰਿਪਟ:ਵਿਚਕਾਰਲੇ ਨਤੀਜੇ ਨੂੰ ਫਿਰ ਦੂਜੀ ਕੁੰਜੀ K2 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਏਨਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਹੋਰ ਵਿਚਕਾਰਲਾ ਨਤੀਜਾ ਪੈਦਾ ਕਰਦਾ ਹੈ।
- K1 ਨਾਲ ਡੀਕ੍ਰਿਪਟ ਕਰੋ:ਅੰਤ ਵਿੱਚ, ਇਸ ਨਤੀਜੇ ਨੂੰ ਅਸਲੀ ਪਲੇਨ ਟੈਕਸਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਪਹਿਲੀ ਕੁੰਜੀ K1 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੀਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਕੁੰਜੀ ਪ੍ਰਬੰਧਨ
- ਮੁੱਖ ਆਕਾਰ:ਟ੍ਰਿਪਲ DES ਵਿੱਚ ਹਰੇਕ ਕੁੰਜੀ 56 ਬਿੱਟ ਲੰਬੀ ਹੁੰਦੀ ਹੈ, ਨਤੀਜੇ ਵਜੋਂ ਕੁੱਲ ਪ੍ਰਭਾਵੀ ਕੁੰਜੀ ਦਾ ਆਕਾਰ 168 ਬਿੱਟ ਹੁੰਦਾ ਹੈ (ਕਿਉਂਕਿ K1, K2 ਅਤੇ K3 ਨੂੰ ਕ੍ਰਮਵਾਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ)।
- ਮੁੱਖ ਵਰਤੋਂ:K1 ਅਤੇ K3 ਸਟੈਂਡਰਡ DES ਦੇ ਨਾਲ ਪਿਛੜੇ ਅਨੁਕੂਲਤਾ ਲਈ ਇੱਕੋ ਕੁੰਜੀ ਹੋ ਸਕਦੇ ਹਨ, ਪਰ ਸੁਰੱਖਿਆ ਨੂੰ ਵਧਾਉਣ ਲਈ K2 ਲਈ ਵੱਖ-ਵੱਖ ਹੋਣ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਸੁਰੱਖਿਆ ਦੇ ਵਿਚਾਰ
- ਟ੍ਰਿਪਲ ਡੀਈਐਸ ਨੂੰ ਸੁਰੱਖਿਅਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਏਈਐਸ ਵਰਗੇ ਆਧੁਨਿਕ ਐਲਗੋਰਿਦਮ ਦੇ ਮੁਕਾਬਲੇ ਮੁਕਾਬਲਤਨ ਹੌਲੀ ਹੈ।
- ਇਸਦੀ ਮੁੱਖ ਲੰਬਾਈ ਦੇ ਕਾਰਨ, 3DES ਕੁਝ ਹਮਲਿਆਂ ਲਈ ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ ਅਤੇ ਹੁਣ ਉਹਨਾਂ ਨਵੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਿੱਥੇ ਬਿਹਤਰ ਵਿਕਲਪ (ਜਿਵੇਂ AES) ਉਪਲਬਧ ਹਨ।
ਟ੍ਰਿਪਲ DES ਵਿਰਾਸਤੀ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਵਰਤੋਂ ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ ਜਿੱਥੇ DES ਨਾਲ ਅਨੁਕੂਲਤਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਪਰ ਆਧੁਨਿਕ ਐਪਲੀਕੇਸ਼ਨ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤਦੇ ਹਨ ਸਮਮਿਤੀ ਇਨਕ੍ਰਿਪਸ਼ਨ ਲਈ AES ਇਸਦੀ ਕੁਸ਼ਲਤਾ ਅਤੇ ਮਜ਼ਬੂਤ ਸੁਰੱਖਿਆ ਦੇ ਕਾਰਨ।
DES ਐਨਕ੍ਰਿਪਸ਼ਨ ਵਰਤੋਂ ਗਾਈਡ
ਕੋਈ ਵੀ ਪਲੇਨ-ਟੈਕਸਟ ਜਾਂ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ ਜਿਸਨੂੰ ਤੁਸੀਂ ਐਨਕ੍ਰਿਪਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਇਸ ਤੋਂ ਬਾਅਦ, ਡ੍ਰੌਪਡਾਉਨ ਤੋਂ ਐਨਕ੍ਰਿਪਸ਼ਨ ਮੋਡ ਦੀ ਚੋਣ ਕਰੋ। ਹੇਠਾਂ ਸੰਭਵ ਵੇਲਾਂ ਹਨ:
-
ਈਸੀਬੀ: ECB ਮੋਡ ਦੇ ਨਾਲ, ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਨੂੰ ਕਈ ਬਲਾਕਾਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਹਰੇਕ ਬਲਾਕ ਨੂੰ ਪ੍ਰਦਾਨ ਕੀਤੀ ਕੁੰਜੀ ਨਾਲ ਐਨਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸਲਈ ਇੱਕੋ ਜਿਹੇ ਸਾਦੇ ਟੈਕਸਟ ਬਲਾਕਾਂ ਨੂੰ ਇੱਕੋ ਜਿਹੇ ਸਾਈਫਰ ਟੈਕਸਟ ਬਲਾਕਾਂ ਵਿੱਚ ਐਨਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਲਈ, ਇਸ ਐਨਕ੍ਰਿਪਸ਼ਨ ਮੋਡ ਨੂੰ ਸੀਬੀਸੀ ਮੋਡ ਨਾਲੋਂ ਘੱਟ ਸੁਰੱਖਿਅਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। ECB ਮੋਡ ਲਈ ਕੋਈ IV ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਹਰੇਕ ਬਲਾਕ ਨੂੰ ਇੱਕੋ ਜਿਹੇ ਸਾਈਫਰ ਟੈਕਸਟ ਬਲਾਕਾਂ ਵਿੱਚ ਐਨਕ੍ਰਿਪਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਯਾਦ ਰੱਖੋ, IV ਦੀ ਵਰਤੋਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਇੱਕੋ ਜਿਹੇ ਪਲੇਨ ਟੈਕਸਟ ਨੂੰ ਵੱਖ-ਵੱਖ ਸਿਫਰਟੈਕਸਟਾਂ ਲਈ ਐਨਕ੍ਰਿਪਟ ਕੀਤਾ ਗਿਆ ਹੈ।
-
CBC: ਸੀਬੀਸੀ ਇਨਕ੍ਰਿਪਸ਼ਨ ਮੋਡ ਨੂੰ ਈਸੀਬੀ ਮੋਡ ਦੀ ਤੁਲਨਾ ਵਿੱਚ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਸੀਬੀਸੀ ਨੂੰ IV ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ ECB ਮੋਡ ਦੇ ਉਲਟ ਸਮਾਨ ਬਲਾਕਾਂ ਦੀ ਐਨਕ੍ਰਿਪਸ਼ਨ ਨੂੰ ਬੇਤਰਤੀਬ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। CBC ਮੋਡ ਲਈ ਸ਼ੁਰੂਆਤੀ ਵੈਕਟਰ ਦਾ ਆਕਾਰ 64 ਬਿੱਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਭਾਵ ਇਹ 8 ਅੱਖਰ ਲੰਬਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, 8*8 = 64 ਬਿੱਟ।