Cryptographic Service Provider
ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ನಲ್ಲಿ, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸರ್ವೀಸ್ ಪ್ರೊವೈಡರ್ (ಸಿಎಸ್ಪಿ) ಎನ್ನುವುದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕ್ರಿಪ್ಟೋಪೈ (ಸಿಎಪಿಐ) ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ಲೈಬ್ರರಿಯಾಗಿದೆ. ಸಿಎಸ್ಪಿಗಳು ಎನ್ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ, ಉದಾಹರಣೆಗೆ, ಬಲವಾದ ಬಳಕೆದಾರರ ದೃಢೀಕರಣವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಥವಾ ಸುರಕ್ಷಿತ ಇಮೇಲ್ಗಾಗಿ ಕಂಪ್ಯೂಟರ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಂಗಳು ಇದನ್ನು ಬಳಸಬಹುದು. ಸಿಎಸ್ಪಿಗಳು ವಿವಿಧ ಅನ್ವಯಿಕೆಗಳಿಂದ ಬಳಸಬಹುದಾದ ಸ್ವತಂತ್ರ ಮಾಡ್ಯೂಲ್ಗಳಾಗಿವೆ. ಒಂದು ಬಳಕೆದಾರ ಪ್ರೋಗ್ರಾಂ ಕ್ರಿಪ್ಟೊಎಪಿಐ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯುತ್ತದೆ ಮತ್ತು ಇವುಗಳನ್ನು ಸಿಎಸ್ಪಿ ಕಾರ್ಯಗಳಿಗೆ ಮರುನಿರ್ದೇಶಿಸಲಾಗುತ್ತದೆ. ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ಮಾನದಂಡಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಸಿಎಸ್ಪಿಗಳು ಹೊಂದಿರುವುದರಿಂದ, ಅಪ್ಲಿಕೇಶನ್ಗಳು ಭದ್ರತಾ ವಿವರಗಳ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ. ಇದಲ್ಲದೆ, ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಕ್ರಿಪ್ಟೊಎಪಿಐಗೆ ತನ್ನ ಕರೆಗಳಲ್ಲಿ ಯಾವ ಸಿಎಸ್ಪಿಯನ್ನು ಬಳಸುತ್ತದೆ ಎಂಬುದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು. ವಾಸ್ತವವಾಗಿ, ಎಲ್ಲಾ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಚಟುವಟಿಕೆಗಳನ್ನು ಸಿಎಸ್ಪಿಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಕ್ರಿಪ್ಟೊಎಪಿಐ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಸಿಎಸ್ಪಿ ನಡುವೆ ಸೇತುವೆಯಾಗಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಸಿಎಸ್ಪಿಗಳನ್ನು ಮೂಲಭೂತವಾಗಿ ವಿಶೇಷ ರೀತಿಯ ಡಿಎಲ್ಎಲ್ ಆಗಿ ಲೋಡ್ ಮತ್ತು ಬಳಕೆಯ ಮೇಲೆ ವಿಶೇಷ ನಿರ್ಬಂಧಗಳೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ಸಿಎಸ್ಪಿಗೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡಿಜಿಟಲ್ ಸಹಿ ಹಾಕಬೇಕು ಮತ್ತು ವಿಂಡೋಸ್ ಸಿಎಸ್ಪಿಯನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ ಸಹಿಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಕಂಪ್ಯೂಟರ್ ವೈರಸ್ಗಳಂತಹ ದುರುದ್ದೇಶಪೂರಿತ ಸಾಫ್ಟ್ವೇರ್ನಿಂದ ಅಥವಾ ಸಿ. ಎಸ್. ಪಿ. ಯ ಕೋಡ್ನಲ್ಲಿ ನಿರ್ಮಿಸಬಹುದಾದ ನಿರ್ಬಂಧಗಳನ್ನು (ಉದಾಹರಣೆಗೆ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕೀಲಿಯ ಉದ್ದದ ಮೇಲೆ) ತಪ್ಪಿಸಲು ಪ್ರಯತ್ನಿಸುವ ಬಳಕೆದಾರರಿಂದ ದೋಷಪೂರಿತತೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ವಿಂಡೋಸ್ ನಿಯತಕಾಲಿಕವಾಗಿ ಸಿ. ಎಸ್. ಪಿ. ಯನ್ನು ಮರು-ಸ್ಕ್ಯಾನ್ ಮಾಡುತ್ತದೆ. ಸಹಿಯನ್ನು ಪಡೆಯಲು, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅಲ್ಲದ ಸಿಎಸ್ಪಿ ಅಭಿವರ್ಧಕರು ವಿವಿಧ ಕಾನೂನು ನಿರ್ಬಂಧಗಳನ್ನು ಪಾಲಿಸುವ ಮತ್ತು ಮಾನ್ಯ ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ನೀಡುವ ಭರವಸೆ ನೀಡುವ ದಾಖಲೆಗಳನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ಗೆ ಒದಗಿಸಬೇಕು. ಈ ಸಹಿಗಳನ್ನು ಒದಗಿಸಲು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಯಾವುದೇ ಶುಲ್ಕವನ್ನು ವಿಧಿಸಲಿಲ್ಲ. ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಪರೀಕ್ಷಾ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ಸಿಎಸ್ಪಿ ಡೆವಲಪರ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಬದಲಿಗೆ ಡೆವಲಪರ್ಗಳ ಸ್ವಂತ ಸಹಿಗಳನ್ನು ಗುರುತಿಸಲು ವಿಂಡೋಸ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು, ಆದರೆ ಇದು ತಾಂತ್ರಿಕವಲ್ಲದ ಅಂತಿಮ ಬಳಕೆದಾರರಿಗೆ ಸೂಕ್ತವಲ್ಲದ ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣ ಮತ್ತು ಅಸ್ಪಷ್ಟ ಕಾರ್ಯಾಚರಣೆಯಾಗಿದೆ. ಸಿಎಪಿಐ/ಸಿಎಸ್ಪಿ ವಾಸ್ತುಶಿಲ್ಪವು ಗೂಢಲಿಪೀಕರಣದ ರಫ್ತಿನ ಮೇಲೆ ನಿರ್ಬಂಧಿತ ಯು. ಎಸ್. ಸರ್ಕಾರದ ನಿಯಂತ್ರಣಗಳ ಯುಗದಲ್ಲಿ ತನ್ನ ಮೂಲವನ್ನು ಹೊಂದಿತ್ತು. ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಡೀಫಾಲ್ಟ್ ಅಥವಾ "ಬೇಸ್" ಸಿಎಸ್ಪಿ ನಂತರ ವಿಂಡೋಸ್ನೊಂದಿಗೆ 512-ಬಿಟ್ ಆರ್ಎಸ್ಎ ಪಬ್ಲಿಕ್-ಕೀ ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಮತ್ತು 40-ಬಿಟ್ ಸಮ್ಮಿತೀಯ ಕ್ರಿಪ್ಟೋಗ್ರಫಿಗೆ ಸೀಮಿತವಾಗಿತ್ತು, ಆ ಸಮಯದಲ್ಲಿ ರಫ್ತು ಮಾಡಬಹುದಾದ ಸಾಮೂಹಿಕ ಮಾರುಕಟ್ಟೆ ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿ ಅನುಮತಿಸಲಾದ ಗರಿಷ್ಠ ಕೀ ಉದ್ದಗಳು. ಸಿ. ಎಸ್. ಪಿಗಳು ಸ್ವತಃ ಯು. ಎಸ್. ಸರ್ಕಾರದ ರಫ್ತು ಅನುಮೋದನೆಯನ್ನು ಪಡೆಯದ ಹೊರತು, ಬಲವಾದ ಗೂಢಲಿಪೀಕರಣವನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಸಿ. ಎಸ್. ಪಿಗಳು ಯು. ಎಸ್. ನಿವಾಸಿಗಳಿಗೆ ಮಾತ್ರ ಲಭ್ಯವಿದ್ದವು. ಪೂರ್ಣಗೊಂಡ ಕಾಗದಪತ್ರಗಳ ಪ್ರಸ್ತುತಿಯ ಮೇಲೆ ಮಾತ್ರ ಸಿಎಸ್ಪಿಗಳಿಗೆ ಸಹಿ ಹಾಕುವ ವ್ಯವಸ್ಥೆಯ ಉದ್ದೇಶವು ಅನಾಮಧೇಯ ಅಥವಾ ವಿದೇಶಿ ಅಭಿವರ್ಧಕರು ಜಾರಿಗೆ ತಂದ ಅನಧಿಕೃತ ಸಿಎಸ್ಪಿಗಳ ಸುಲಭ ಹರಡುವಿಕೆಯನ್ನು ತಡೆಯುವ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿತ್ತು. ಅಂತೆಯೇ, ಸಿಎಪಿಐಗೆ ರಫ್ತು ಅನುಮೋದನೆಯನ್ನು ಪಡೆಯುವ ಸಲುವಾಗಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸರ್ಕಾರಕ್ಕೆ ನೀಡಿದ ರಿಯಾಯಿತಿಯಾಗಿ ಇದನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಯಿತು. ಬರ್ನ್ಸ್ಟೈನ್ ವಿ. ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ನ್ಯಾಯಾಲಯದ ನಿರ್ಧಾರವು ಕಂಪ್ಯೂಟರ್ ಸೋರ್ಸ್ ಕೋಡ್ ಅನ್ನು ಸಂರಕ್ಷಿತ ಮುಕ್ತ ಭಾಷಣವಾಗಿ ಸ್ಥಾಪಿಸಿದ ನಂತರ ಮತ್ತು ಯು. ಎಸ್. ಸ್ಟೇಟ್ ಡಿಪಾರ್ಟ್ಮೆಂಟ್ನಿಂದ ಹೆಚ್ಚು ರಫ್ತು ಪರವಾದ ವಾಣಿಜ್ಯ ಇಲಾಖೆಗೆ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ನಿಯಂತ್ರಕ ಪ್ರಾಧಿಕಾರವನ್ನು ವರ್ಗಾಯಿಸಿದ ನಂತರ, ಪ್ರಮುಖ ಉದ್ದಗಳ ಮೇಲಿನ ನಿರ್ಬಂಧಗಳನ್ನು ಕೈಬಿಡಲಾಯಿತು ಮತ್ತು ವಿಂಡೋಸ್ನೊಂದಿಗೆ ರವಾನಿಸಲಾದ ಸಿಎಸ್ಪಿಗಳು ಈಗ ಪೂರ್ಣ-ಸಾಮರ್ಥ್ಯದ ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯನ್ನು ಒಳಗೊಂಡಿವೆ. ಹಾರ್ಡ್ವೇರ್ ಸೆಕ್ಯುರಿಟಿ ಮಾಡ್ಯೂಲ್ಗಳು (ಎಚ್ಎಸ್ಎಮ್) ಅಥವಾ ಸ್ಮಾರ್ಟ್ ಕಾರ್ಡ್ಗಳಂತಹ ಬಾಹ್ಯ ಗುಪ್ತ ಲಿಪಿ ಯಂತ್ರಾಂಶಗಳೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡುವುದು ಥರ್ಡ್-ಪಾರ್ಟಿ ಸಿಎಸ್ಪಿಗಳ ಮುಖ್ಯ ಬಳಕೆಯಾಗಿದೆ. ಸ್ಮಾರ್ಟ್ ಕಾರ್ಡ್ ಸಿ. ಎಸ್. ಪಿ. ಈ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕಾರ್ಯಗಳನ್ನು ಸ್ಮಾರ್ಟ್ ಕಾರ್ಡ್ ಮೂಲಕ ಸಾಧಿಸಬಹುದು, ಹೀಗಾಗಿ ಸ್ಮಾರ್ಟ್ ಕಾರ್ಡ್ ಸಿ. ಎಸ್. ಪಿ. ಯು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಮಾರ್ಗವಾದ PKCS#11 ಆಗಿದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ವಿಂಡೋಸ್ ರಿಜಿಸ್ಟ್ರಿಯಲ್ಲಿ ನೋಂದಾಯಿಸಲಾದ ಸ್ಮಾರ್ಟ್ ಕಾರ್ಡ್ನ ರೀಸೆಟ್ (ಎಟಿಆರ್) ಗೆ ಉತ್ತರವನ್ನು ವಿಶ್ಲೇಷಿಸಿ, ಬಳಸಬೇಕಾದ ಸರಿಯಾದ ಸ್ಮಾರ್ಟ್ ಕಾರ್ಡ್ ಸಿಎಸ್ಪಿಯನ್ನು ಗುರುತಿಸುತ್ತಿದೆ. ಹೊಸ ಸಿಎಸ್ಪಿಯನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ, ಬೆಂಬಲಿತ ಸ್ಮಾರ್ಟ್ ಕಾರ್ಡ್ಗಳ ಎಲ್ಲಾ ಎಟಿಆರ್ಗಳನ್ನು ನೋಂದಾವಣೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ ಆಫೀಸ್ ಎಕ್ಸ್ಪಿ ಯಿಂದ ಪ್ರಾರಂಭವಾಗುವ ವರ್ಡ್, ಎಕ್ಸೆಲ್ ಮತ್ತು ಪವರ್ಪಾಯಿಂಟ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳ ಎನ್ಕ್ರಿಪ್ಶನ್ಗಾಗಿ ಎಂಎಸ್ ಆಫೀಸ್ ಪಾಸ್ವರ್ಡ್ ರಕ್ಷಣೆ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸೇವಾ ಪೂರೈಕೆದಾರರಲ್ಲಿ ಸಿಎಸ್ಪಿಯ ಬಳಕೆಯನ್ನು ಬಳಸಬಹುದು. 40-ಬಿಟ್ ಕೀಲಿಯೊಂದಿಗೆ ಪ್ರಮಾಣಿತ ಗೂಢಲಿಪೀಕರಣ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಸಿಎಸ್ಪಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದರಿಂದ ಕೀಲಿಯ ಉದ್ದವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ಹೀಗೆ ಡೀಕ್ರಿಪ್ಶನ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೆಚ್ಚು ನಿರಂತರಗೊಳಿಸುತ್ತದೆ. ಇದು ಡಾಕ್ಯುಮೆಂಟ್ ತೆರೆಯಲು ಅಗತ್ಯವಿರುವ ಪಾಸ್ವರ್ಡ್ಗಳಿಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಈ ಪಾಸ್ವರ್ಡ್ ಪ್ರಕಾರವು ಪಾಸ್ವರ್ಡ್-ಸಂರಕ್ಷಿತ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವ ಏಕೈಕ ಪಾಸ್ವರ್ಡ್ ಆಗಿದೆ. ಸಿಎಸ್ಪಿಗಳ ಬಗ್ಗೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೆವಲಪರ್ ನೆಟ್ವರ್ಕ್ ಪುಟದ ಸಿಂಗಲ್ ಸೈನ್-ಆನ್ ಸ್ಮಾರ್ಟ್ಕಾರ್ಡ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳನ್ನು ಸಹ ನೋಡಿ. ಜಾವಾ ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಆರ್ಕಿಟೆಕ್ಚರ್-ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸೇವಾ ಪೂರೈಕೆದಾರ ಐಎಐಕೆ-ಜೆಸಿಇ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸೇವಾ ಪೂರೈಕೆದಾರ ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಭದ್ರತಾ ತಂತ್ರಜ್ಞಾನ ವಿಂಡೋಸ್ ಘಟಕಗಳು