COMP128
COMP128 ಕ್ರಮಾವಳಿಗಳು ಜಿಎಸ್ಎಮ್ ಮಾನದಂಡದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ A3 ಮತ್ತು A8 ಕಾರ್ಯಗಳ ಅನುಷ್ಠಾನಗಳಾಗಿವೆ. ಮೊಬೈಲ್ ಸ್ಟೇಷನ್ ಅನ್ನು ನೆಟ್ವರ್ಕ್ಗೆ ದೃಢೀಕರಿಸಲು A3 ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಮೊಬೈಲ್ ಸ್ಟೇಷನ್ ಮತ್ತು ಬಿ. ಟಿ. ಎಸ್ ನಡುವೆ ಹರಡುವ ದತ್ತಾಂಶವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಎ5 ಬಳಸುವ ಸೆಷನ್ ಕೀಲಿಯನ್ನು ಉತ್ಪಾದಿಸಲು ಎ8 ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. COMP128ನ ಮೂರು ಆವೃತ್ತಿಗಳಿವೆ. ಅವು ಆರಂಭದಲ್ಲಿ ಗೌಪ್ಯವಾಗಿದ್ದವು. ಮೊದಲ ಆವೃತ್ತಿಯ ಭಾಗಶಃ ವಿವರಣೆಯು 1997ರಲ್ಲಿ ಸೋರಿಕೆಯಾಯಿತು ಮತ್ತು ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಮೂಲಕ ಪೂರ್ಣಗೊಂಡಿತು. ಇದು 1998 ರಲ್ಲಿ ಪೂರ್ಣ ಪ್ರಕಟಣೆಗೆ ಕಾರಣವಾಯಿತು. ಎರಡನೇ ಮತ್ತು ಮೂರನೇ ಆವೃತ್ತಿಗಳನ್ನು ಸಾಫ್ಟ್ವೇರ್ನ ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಮೂಲಕ ಪಡೆಯಲಾಯಿತು, ಇದು ಸಿಮ್ ಕಾರ್ಡ್ಗಳ ಅನುಸರಣೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಪರಿಚಯ A3 ಮತ್ತು A8 ಅನ್ನು ಬಳಸುವ ವಿಧಾನದ ಬಗೆಗಿನ ವಿವರಗಳಿಗಾಗಿ ದೃಢೀಕರಣ ಕೇಂದ್ರವನ್ನು ನೋಡಿ. A3 ಮತ್ತು A8 ಎರಡೂ 128-ಬಿಟ್ ಕೀ (ಕಿ) ಮತ್ತು 128-ಬಿಟ್ ಚಾಲೆಂಜ್ (RAND) ಅನ್ನು ಇನ್ಪುಟ್ಗಳಾಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. A3 32-ಬಿಟ್ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು (SRES) ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು A8 64-ಬಿಟ್ ಸೆಷನ್ ಕೀಲಿಯನ್ನು (Kc) ಉತ್ಪಾದಿಸುತ್ತದೆ. A3/A8 ಎಂಬುದು ಕಿ ಮತ್ತು RAND ಅನ್ನು ಇನ್ಪುಟ್ಗಳಾಗಿ ಮತ್ತು SRES ಮತ್ತು Kc ಅನ್ನು ಔಟ್ಪುಟ್ಗಳಾಗಿ ಸಂಯೋಜಿಸಿದ ಕಾರ್ಯವಾಗಿದೆ. ಎ3 ಮತ್ತು ಎ8 ಅನ್ನು ಮತ್ತಷ್ಟು ನಿರ್ದಿಷ್ಟಪಡಿಸದ ಕಾರಣ, ನಿರ್ವಾಹಕರು ಎ3 ಮತ್ತು ಎ8 ಗಾಗಿ ಬಳಸುವ ಕಾಂಕ್ರೀಟ್ ಕ್ರಮಾವಳಿಗಳನ್ನು ಮುಕ್ತವಾಗಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು. COMP128 ಕ್ರಮಾವಳಿಗಳು COMP128 ಕ್ರಮಾವಳಿಗಳು A3/A8 ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ. ಅವುಗಳಲ್ಲಿ ಮೂರು ಇವೆಃ COMP 128-1-ತಿಳಿದಿರುವ ದೌರ್ಬಲ್ಯಗಳೊಂದಿಗೆ ಮೂಲ ಅಲ್ಗಾರಿದಮ್ COMP 128-2-ಬಲವಾದ ಅಲ್ಗಾರಿದಮ್ ಇದು ಇನ್ನೂ Kc COMP 128-3 ನ 10 ಬಲಭಾಗದ ಬಿಟ್ಗಳನ್ನು ತೆರವುಗೊಳಿಸುತ್ತದೆ-COMP 128-2 ನಂತೆಯೇ ಅದೇ ಅಲ್ಗಾರಿದಮ್ ಎಲ್ಲಾ 64 ಬಿಟ್ಗಳೊಂದಿಗೆ Kc ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ ಅವೆಲ್ಲವನ್ನೂ ಎರಡು 128 ಬಿಟ್ ಇನ್ಪುಟ್ಗಳು ಮತ್ತು ಒಂದು 128 ಬಿಟ್ ಔಟ್ಪುಟ್ನೊಂದಿಗೆ ಸಂಕೋಚನ ಕಾರ್ಯದ ಸುತ್ತಲೂ ನಿರ್ಮಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಅವುಗಳ ಹೆಸರುಗಳು. ಕಿ ಮತ್ತು ಆರ್. ಎ. ಎನ್. ಡಿ. ಗಳನ್ನು ಸಂಕೋಚನ ಕ್ರಿಯೆಯ ಒಳಹರಿವುಗಳಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಅದರ ಔಟ್ಪುಟ್ನಿಂದ ಬಿಟ್ಗಳನ್ನು ನಂತರ ಎಸ್ಆರ್ಇಎಸ್ ಮತ್ತು ಕೆಸಿಯನ್ನು ತುಂಬಲು ಬಳಸಲಾಗುತ್ತದೆ. COMP 128-1 ವಿವರಣೆ COMP 128-1 ಎಂಟು ಸುತ್ತುಗಳೊಂದಿಗಿನ ಸಂಕೋಚನ ಕಾರ್ಯವನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಐದು ಹಂತಗಳನ್ನು ಹೊಂದಿರುವ ಚಿಟ್ಟೆ ರಚನೆಯನ್ನು ಆಧರಿಸಿದೆ. ಎಸ್ಆರ್ಇಎಸ್ ಔಟ್ಪುಟ್ನ ಮೊದಲ 32 ಬಿಟ್ಗಳಿಂದ ತುಂಬಿರುತ್ತದೆ. ಕೆಸಿಯು ಔಟ್ಪುಟ್ನ ಕೊನೆಯ 54 ಬಿಟ್ಗಳಿಂದ ತುಂಬಿರುತ್ತದೆ ಮತ್ತು ನಂತರ ಹತ್ತು ಶೂನ್ಯಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಅಲ್ಗಾರಿದಮ್ನ ಸಂಪೂರ್ಣ ವಿವರಣೆಗಾಗಿ, ಓದುಗರು ಓಸ್ಮೋಕಾಂಬಿಬಿ ಅನುಷ್ಠಾನವನ್ನು ನೋಡಬಹುದು. COMP 128-2/3 ವಿವರಣೆ COMP 128-2 ಮತ್ತು COMP 128-3 ಗಳ ಅನುಷ್ಠಾನವು COMP 128-1 ಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ. ಅಲ್ಗಾರಿದಮ್ನ ಸಂಪೂರ್ಣ ವಿವರಣೆಗಾಗಿ, ಓದುಗರು ಓಸ್ಮೋಕಾಂಬಿಬಿ ಅನುಷ್ಠಾನ ಅಥವಾ ಫ್ರೀರೇಡಿಯಸ್ ಅನುಷ್ಠಾನವನ್ನು ನೋಡಬಹುದು, ಇವೆರಡೂ ಸೀಕ್ರೆಟ್ಸ್ ಆಫ್ ಸಿಮ್ ಲೇಖನದ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಆಧರಿಸಿವೆ. ಕೊನೆಯಲ್ಲಿ, ಇದು Kc ಯ 10 ಬಲಭಾಗದ ಬಿಟ್ಗಳನ್ನು ತೆರವುಗೊಳಿಸುತ್ತದೆ ಎಂಬ ಅಂಶವನ್ನು ಹೊರತುಪಡಿಸಿ, COMP 128-2, COMP 128-3 ಗೆ ಹೋಲುತ್ತದೆ. ಇನ್ಪುಟ್ನಲ್ಲಿ ಸಣ್ಣ ಬದಲಾವಣೆಗಳ ಸಾಕಷ್ಟು ಪ್ರಸರಣವಿಲ್ಲದ ಕಾರಣ COMP 128-1 ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ದುರ್ಬಲವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಸಿಮ್ನಿಂದ ಚಂದಾದಾರರ ಕೀಲಿಯನ್ನು ಮರುಪಡೆಯಬಹುದಾದ ಪ್ರಾಯೋಗಿಕ ದಾಳಿಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗಿದೆ. COMP 128-1 ಮತ್ತು COMP 128-2 ನಿಂದ ಉತ್ಪಾದಿಸಲಾದ ಸೆಷನ್ ಕೀಲಿಗಳು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಕೇವಲ 54 ಬಿಟ್ಗಳ ಎಂಟ್ರೊಪಿಯನ್ನು ಹೊಂದಿವೆ. ಇದು ಎ5 ಅಥವಾ ಎ6 ಗೂಢಲಿಪೀಕರಣವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ದುರ್ಬಲಗೊಳಿಸುತ್ತದೆ. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಜಿಎಸ್ಎಮ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್