ಟ್ರಿಪಲ್ DES ಅಥವಾ DESEde , ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಡೇಟಾದ ಎನ್ಕ್ರಿಪ್ಶನ್ಗಾಗಿ ಸಮ್ಮಿತೀಯ-ಕೀ ಅಲ್ಗಾರಿದಮ್ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿದೆ DES(ಡೇಟಾ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್) ಮತ್ತು 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 ನೊಂದಿಗೆ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಿಮಧ್ಯಂತರ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು ಸೈಫರ್ಟೆಕ್ಸ್ಟ್ C2 ಅನ್ನು ಮೂರನೇ ಕೀ K3 ಬಳಸಿ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ.
- K2 ನೊಂದಿಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ:ಮಧ್ಯಂತರ ಫಲಿತಾಂಶವನ್ನು ನಂತರ ಎರಡನೇ ಕೀ K2 ಬಳಸಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ, ಇದು ಮತ್ತೊಂದು ಮಧ್ಯಂತರ ಫಲಿತಾಂಶವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
- K1 ನೊಂದಿಗೆ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಿ:ಅಂತಿಮವಾಗಿ, ಮೂಲ ಸರಳ ಪಠ್ಯವನ್ನು ಪಡೆಯಲು ಮೊದಲ ಕೀ K1 ಅನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಫಲಿತಾಂಶವನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ.
ಪ್ರಮುಖ ನಿರ್ವಹಣೆ
- ಪ್ರಮುಖ ಗಾತ್ರ:ಟ್ರಿಪಲ್ DES ನಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಕೀಲಿಯು 56 ಬಿಟ್ಗಳು ಉದ್ದವಾಗಿದೆ, ಇದರ ಪರಿಣಾಮವಾಗಿ ಒಟ್ಟು ಪರಿಣಾಮಕಾರಿ ಕೀ ಗಾತ್ರ 168 ಬಿಟ್ಗಳು (K1, K2 ಮತ್ತು K3 ಅನ್ನು ಅನುಕ್ರಮವಾಗಿ ಬಳಸುವುದರಿಂದ).
- ಪ್ರಮುಖ ಬಳಕೆ:ಪ್ರಮಾಣಿತ DES ನೊಂದಿಗೆ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಗಾಗಿ K1 ಮತ್ತು K3 ಒಂದೇ ಕೀ ಆಗಿರಬಹುದು, ಆದರೆ ಸುರಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು K2 ಗೆ ವಿಭಿನ್ನವಾಗಿರಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.
ಭದ್ರತಾ ಪರಿಗಣನೆಗಳು
- ಟ್ರಿಪಲ್ DES ಅನ್ನು ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಆದರೆ AES ನಂತಹ ಆಧುನಿಕ ಅಲ್ಗಾರಿದಮ್ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ತುಲನಾತ್ಮಕವಾಗಿ ನಿಧಾನವಾಗಿರುತ್ತದೆ.
- ಅದರ ಪ್ರಮುಖ ಉದ್ದದ ಕಾರಣದಿಂದಾಗಿ, 3DES ಕೆಲವು ದಾಳಿಗಳಿಗೆ ಒಳಗಾಗುತ್ತದೆ ಮತ್ತು ಉತ್ತಮ ಪರ್ಯಾಯಗಳು (AES ನಂತಹ) ಲಭ್ಯವಿರುವ ಹೊಸ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಇನ್ನು ಮುಂದೆ ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ.
DES ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆ ಅಗತ್ಯವಿರುವ ಪರಂಪರೆಯ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಟ್ರಿಪಲ್ DES ಬಳಕೆಯಲ್ಲಿದೆ, ಆದರೆ ಆಧುನಿಕ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುತ್ತವೆ ಸಮ್ಮಿತೀಯ ಗೂಢಲಿಪೀಕರಣಕ್ಕಾಗಿ AES ಅದರ ದಕ್ಷತೆ ಮತ್ತು ದೃಢವಾದ ಭದ್ರತೆಯಿಂದಾಗಿ.
DES ಎನ್ಕ್ರಿಪ್ಶನ್ ಬಳಕೆಯ ಮಾರ್ಗದರ್ಶಿ
ನೀವು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಬಯಸುವ ಯಾವುದೇ ಸರಳ ಪಠ್ಯ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ. ಅದರ ನಂತರ, ಡ್ರಾಪ್ಡೌನ್ನಿಂದ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮೋಡ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಸಂಭವನೀಯ ವೇಲ್ಸ್ ಅನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ:
-
ECB: ECB ಮೋಡ್ನೊಂದಿಗೆ, ಯಾವುದೇ ಪಠ್ಯವನ್ನು ಬಹು ಬ್ಲಾಕ್ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತಿ ಬ್ಲಾಕ್ ಅನ್ನು ಒದಗಿಸಿದ ಕೀಲಿಯೊಂದಿಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಒಂದೇ ರೀತಿಯ ಸರಳ ಪಠ್ಯ ಬ್ಲಾಕ್ಗಳನ್ನು ಒಂದೇ ರೀತಿಯ ಸೈಫರ್ ಪಠ್ಯ ಬ್ಲಾಕ್ಗಳಾಗಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಈ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮೋಡ್ ಅನ್ನು ಸಿಬಿಸಿ ಮೋಡ್ಗಿಂತ ಕಡಿಮೆ ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ಬ್ಲಾಕ್ ಅನ್ನು ಒಂದೇ ರೀತಿಯ ಸೈಫರ್ ಪಠ್ಯ ಬ್ಲಾಕ್ಗಳಾಗಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿರುವುದರಿಂದ ECB ಮೋಡ್ಗೆ ಯಾವುದೇ IV ಅಗತ್ಯವಿಲ್ಲ. ನೆನಪಿಡಿ, IV ನ ಬಳಕೆಯು ಒಂದೇ ರೀತಿಯ ಸರಳ ಪಠ್ಯಗಳನ್ನು ವಿವಿಧ ಸೈಫರ್ಟೆಕ್ಸ್ಟ್ಗಳಿಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
-
CBC: ಇಸಿಬಿ ಮೋಡ್ಗೆ ಹೋಲಿಸಿದರೆ ಸಿಬಿಸಿ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮೋಡ್ ಅನ್ನು ಹೆಚ್ಚು ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಸಿಬಿಸಿಗೆ ಐವಿ ಅಗತ್ಯವಿರುತ್ತದೆ, ಇದು ಇಸಿಬಿ ಮೋಡ್ಗಿಂತ ಭಿನ್ನವಾಗಿ ಒಂದೇ ರೀತಿಯ ಬ್ಲಾಕ್ಗಳ ಎನ್ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಯಾದೃಚ್ಛಿಕಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. CBC ಮೋಡ್ಗಾಗಿ ಇನಿಶಿಯಲೈಸೇಶನ್ ವೆಕ್ಟರ್ ಗಾತ್ರವು 64 ಬಿಟ್ ಆಗಿರಬೇಕು ಅಂದರೆ ಅದು 8 ಅಕ್ಷರಗಳ ಉದ್ದವಿರಬೇಕು ಅಂದರೆ, 8*8 = 64 ಬಿಟ್ಗಳು