ಸುಧಾರಿತ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ (AES) ಸಮ್ಮಿತೀಯ ಎನ್ಕ್ರಿಪ್ಶನ್ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದೆ. 128 ಬಿಟ್, 192 ಬಿಟ್ ಮತ್ತು 256 ಬಿಟ್ಗಳ ಎನ್ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಅನುಮತಿಸುವ ಮೂಲಕ AES ಈಗ ಉದ್ಯಮದ ಮಾನದಂಡವಾಗಿದೆ. ಅಸಮಪಾರ್ಶ್ವದ ಗೂಢಲಿಪೀಕರಣಕ್ಕೆ ಹೋಲಿಸಿದರೆ ಸಮ್ಮಿತೀಯ ಎನ್ಕ್ರಿಪ್ಶನ್ ವೇಗವಾಗಿರುತ್ತದೆ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಸಿಸ್ಟಮ್ನಂತಹ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಯಾವುದೇ ಸರಳ-ಪಠ್ಯ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ನ AES ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಡೀಕ್ರಿಪ್ಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ಕೆಳಗಿನ ಆನ್ಲೈನ್ ಸಾಧನವಾಗಿದೆ.
ಉಪಕರಣವು ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಡೀಕ್ರಿಪ್ಶನ್ನ ಬಹು ವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ECB, CBC, CTR, CFB ಮತ್ತು GCM ಮೋಡ್. GCM CBC ಮೋಡ್ಗಿಂತ ಹೆಚ್ಚು ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ ಮತ್ತು ಅದರ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ವ್ಯಾಪಕವಾಗಿ ಅಳವಡಿಸಿಕೊಳ್ಳಲಾಗಿದೆ.
AES ಎನ್ಕ್ರಿಪ್ಶನ್ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಭೇಟಿ ನೀಡಿ AES ಎನ್ಕ್ರಿಪ್ಶನ್ನಲ್ಲಿ ಈ ವಿವರಣೆ. ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಡೀಕ್ರಿಪ್ಶನ್ಗಾಗಿ ಇನ್ಪುಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಫಾರ್ಮ್ ಕೆಳಗೆ ಇದೆ.
ನೀವು ನಮೂದಿಸುವ ಅಥವಾ ನಾವು ರಚಿಸುವ ಯಾವುದೇ ರಹಸ್ಯ ಕೀ ಮೌಲ್ಯವನ್ನು ಈ ಸೈಟ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿಲ್ಲ, ಯಾವುದೇ ರಹಸ್ಯ ಕೀಗಳನ್ನು ಕದಿಯಲಾಗುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಈ ಉಪಕರಣವನ್ನು HTTPS URL ಮೂಲಕ ಒದಗಿಸಲಾಗಿದೆ.
ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು
- ಸಮ್ಮಿತೀಯ ಕೀ ಅಲ್ಗಾರಿದಮ್: ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಡೀಕ್ರಿಪ್ಶನ್ ಎರಡಕ್ಕೂ ಒಂದೇ ಕೀಲಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
- ಬ್ಲಾಕ್ ಸೈಫರ್: AES ಡೇಟಾದ ಸ್ಥಿರ ಗಾತ್ರದ ಬ್ಲಾಕ್ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಪ್ರಮಾಣಿತ ಬ್ಲಾಕ್ ಗಾತ್ರವು 128 ಬಿಟ್ಗಳು.
- ಪ್ರಮುಖ ಉದ್ದಗಳು: AES 128, 192, ಮತ್ತು 256 ಬಿಟ್ಗಳ ಪ್ರಮುಖ ಉದ್ದಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಕೀ ಉದ್ದವಾದಷ್ಟೂ ಎನ್ಕ್ರಿಪ್ಶನ್ ಬಲವಾಗಿರುತ್ತದೆ.
- ಭದ್ರತೆ: AES ಅನ್ನು ಅತ್ಯಂತ ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇದನ್ನು ವಿವಿಧ ಭದ್ರತಾ ಪ್ರೋಟೋಕಾಲ್ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
AES ಎನ್ಕ್ರಿಪ್ಶನ್ ನಿಯಮಗಳು ಮತ್ತು ಪರಿಭಾಷೆಗಳು
ಎನ್ಕ್ರಿಪ್ಶನ್ಗಾಗಿ, ನೀವು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಬಯಸುವ ಸರಳ ಪಠ್ಯ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಬಹುದು. ಈಗ ಎನ್ಕ್ರಿಪ್ಶನ್ನ ಬ್ಲಾಕ್ ಸೈಫರ್ ಮೋಡ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
AES ಎನ್ಕ್ರಿಪ್ಶನ್ನ ವಿವಿಧ ಬೆಂಬಲಿತ ವಿಧಾನಗಳು
AES ECB, CBC, CTR, OFB, CFB ಮತ್ತು GCM ಮೋಡ್ನಂತಹ ಎನ್ಕ್ರಿಪ್ಶನ್ನ ಬಹು ವಿಧಾನಗಳನ್ನು ನೀಡುತ್ತದೆ.
-
ECB(ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಕೋಡ್ ಬುಕ್) ಸರಳವಾದ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮೋಡ್ ಆಗಿದೆ ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಶನ್ಗೆ IV ಅಗತ್ಯವಿಲ್ಲ. ಇನ್ಪುಟ್ ಸರಳ ಪಠ್ಯವನ್ನು ಬ್ಲಾಕ್ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಬ್ಲಾಕ್ ಅನ್ನು ಒದಗಿಸಿದ ಕೀಲಿಯೊಂದಿಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಒಂದೇ ರೀತಿಯ ಸರಳ ಪಠ್ಯ ಬ್ಲಾಕ್ಗಳನ್ನು ಒಂದೇ ಸೈಫರ್ ಪಠ್ಯ ಬ್ಲಾಕ್ಗಳಾಗಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ.
-
CBC(ಸೈಫರ್ ಬ್ಲಾಕ್ ಚೈನಿಂಗ್) ಮೋಡ್ ಅನ್ನು ಹೆಚ್ಚು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಇದು ಬ್ಲಾಕ್ ಸೈಫರ್ ಎನ್ಕ್ರಿಪ್ಶನ್ನ ಮುಂದುವರಿದ ರೂಪವಾಗಿದೆ. ಪ್ರತಿ ಸಂದೇಶವನ್ನು ಅನನ್ಯವಾಗಿಸಲು IV ಅಗತ್ಯವಿದೆ ಅಂದರೆ ಒಂದೇ ರೀತಿಯ ಸರಳ ಪಠ್ಯ ಬ್ಲಾಕ್ಗಳನ್ನು ಅಸಮಾನ ಸೈಫರ್ ಪಠ್ಯ ಬ್ಲಾಕ್ಗಳಾಗಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಇದು ECB ಮೋಡ್ಗೆ ಹೋಲಿಸಿದರೆ ಹೆಚ್ಚು ದೃಢವಾದ ಎನ್ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ECB ಮೋಡ್ಗೆ ಹೋಲಿಸಿದರೆ ಇದು ಸ್ವಲ್ಪ ನಿಧಾನವಾಗಿರುತ್ತದೆ. ಯಾವುದೇ IV ನಮೂದಿಸದಿದ್ದಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಇಲ್ಲಿ CBC ಮೋಡ್ಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದು ಶೂನ್ಯ-ಆಧಾರಿತ ಬೈಟ್ಗೆ ಡೀಫಾಲ್ಟ್ ಆಗಿರುತ್ತದೆ[16].
-
CTR (ಕೌಂಟರ್) CTR ಮೋಡ್ (CM) ಅನ್ನು ಪೂರ್ಣಾಂಕ ಕೌಂಟರ್ ಮೋಡ್ (ICM) ಮತ್ತು ವಿಭಜಿತ ಪೂರ್ಣಾಂಕ ಕೌಂಟರ್ (SIC) ಮೋಡ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ. ಕೌಂಟರ್-ಮೋಡ್ ಬ್ಲಾಕ್ ಸೈಫರ್ ಅನ್ನು ಸ್ಟ್ರೀಮ್ ಸೈಫರ್ ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. CTR ಮೋಡ್ OFB ಯಂತೆಯೇ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಡೀಕ್ರಿಪ್ಶನ್ ಸಮಯದಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ-ಪ್ರವೇಶ ಆಸ್ತಿಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಯಂತ್ರದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು CTR ಮೋಡ್ ಸೂಕ್ತವಾಗಿರುತ್ತದೆ, ಅಲ್ಲಿ ಬ್ಲಾಕ್ಗಳನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು.
-
GCM(ಗಾಲೋಯಿಸ್/ಕೌಂಟರ್ ಮೋಡ್) ದೃಢೀಕೃತ ಗೂಢಲಿಪೀಕರಣವನ್ನು ಒದಗಿಸಲು ಸಾರ್ವತ್ರಿಕ ಹ್ಯಾಶಿಂಗ್ ಅನ್ನು ಬಳಸುವ ಸಿಮೆಟ್ರಿಕ್-ಕೀ ಬ್ಲಾಕ್ ಸೈಫರ್ ಮೋಡ್ ಆಗಿದೆ. GCM ಅನ್ನು CBC ಮೋಡ್ಗಿಂತ ಹೆಚ್ಚು ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಇದು ಅಂತರ್ನಿರ್ಮಿತ ದೃಢೀಕರಣ ಮತ್ತು ಸಮಗ್ರತೆಯ ಪರಿಶೀಲನೆಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಅದರ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
ಪ್ಯಾಡಿಂಗ್
AES ವಿಧಾನಗಳು CBC ಮತ್ತು ECB ಗಾಗಿ, ಪ್ಯಾಡಿಂಗ್ PKCS5PADDING ಮತ್ತು NoPadding ಆಗಿರಬಹುದು. PKCS5Padding ಜೊತೆಗೆ, 16-ಬೈಟ್ ಸ್ಟ್ರಿಂಗ್ 32-ಬೈಟ್ ಔಟ್ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ (16 ರ ಮುಂದಿನ ಗುಣಾಕಾರ).
AES GCM PKCS5Padding ಎಂಬುದು NoPadding ಗೆ ಸಮಾನಾರ್ಥಕವಾಗಿದೆ ಏಕೆಂದರೆ GCM ಪ್ಯಾಡಿಂಗ್ ಅಗತ್ಯವಿಲ್ಲದ ಸ್ಟ್ರೀಮಿಂಗ್ ಮೋಡ್ ಆಗಿದೆ. GCM ನಲ್ಲಿನ ಸೈಫರ್ಟೆಕ್ಸ್ಟ್ ಸರಳ ಪಠ್ಯದಷ್ಟು ಉದ್ದವಾಗಿದೆ. ಆದ್ದರಿಂದ, ನೋಪಾಡಿಂಗ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ.
AES ಕೀ ಗಾತ್ರ
ನಿಮ್ಮ ಕೀ ಉದ್ದವು 256, 192 ಅಥವಾ 128 ಬಿಟ್ಗಳಾಗಿದ್ದರೂ, AES ಅಲ್ಗಾರಿದಮ್ 128-ಬಿಟ್ ಬ್ಲಾಕ್ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ. ಸಮ್ಮಿತೀಯ ಸೈಫರ್ ಮೋಡ್ಗೆ IV ಅಗತ್ಯವಿರುವಾಗ, IV ನ ಉದ್ದವು ಸೈಫರ್ನ ಬ್ಲಾಕ್ ಗಾತ್ರಕ್ಕೆ ಸಮನಾಗಿರಬೇಕು. ಆದ್ದರಿಂದ, ನೀವು ಯಾವಾಗಲೂ AES ನೊಂದಿಗೆ 128 ಬಿಟ್ಗಳ (16 ಬೈಟ್ಗಳು) IV ಅನ್ನು ಬಳಸಬೇಕು.
AES ಸೀಕ್ರೆಟ್ ಕೀ
ಎಇಎಸ್ 128 ಬಿಟ್ಗಳು, 192 ಬಿಟ್ಗಳು ಮತ್ತು 256 ಬಿಟ್ಗಳ ರಹಸ್ಯ ಕೀ ಗಾತ್ರವನ್ನು ಎನ್ಕ್ರಿಪ್ಶನ್ಗಾಗಿ ಒದಗಿಸುತ್ತದೆ. ನೀವು ಎನ್ಕ್ರಿಪ್ಶನ್ಗಾಗಿ 128 ಬಿಟ್ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತಿದ್ದರೆ, ರಹಸ್ಯ ಕೀಲಿಯು ಕ್ರಮವಾಗಿ 192 ಮತ್ತು 256 ಬಿಟ್ಗಳಿಗೆ 16 ಬಿಟ್ಗಳ ಉದ್ದ ಮತ್ತು 24 ಮತ್ತು 32 ಬಿಟ್ಗಳ ಕೀ ಗಾತ್ರವನ್ನು ಹೊಂದಿರಬೇಕು. ಉದಾಹರಣೆಗೆ, ಕೀ ಗಾತ್ರವು 128 ಆಗಿದ್ದರೆ, ಮಾನ್ಯವಾದ ರಹಸ್ಯ ಕೀಲಿಯು 16 ಅಕ್ಷರಗಳಾಗಿರಬೇಕು ಅಂದರೆ, 16*8=128 ಬಿಟ್ಗಳು