|
|
6 months ago | |
|---|---|---|
| .. | ||
| README.md | 6 months ago | |
| assignment.md | 6 months ago | |
| single-board-computer-x509.md | 6 months ago | |
| wio-terminal-x509.md | 6 months ago | |
README.md
ನಿಮ್ಮ ಗಿಡವನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಇರಿಸಿ
ಸ್ಕೆಚ್ನೋಟ್ ಮಾಡಿದವರು ನಿತ್ಯ ನರಸಿಂಹನ್. ದೊಡ್ಡ ಆಕಾರಕ್ಕಾಗಿ ಚಿತ್ರವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
ಉಪನ್ಯಾಸಕ್ಕೂ ಮುಂಚಿನ ಪ್ರಶ್ನೋತ್ತರ
ಉಪನ್ಯಾಸಕ್ಕೂ ಮುಂಚಿನ ಪ್ರಶ್ನೋತ್ತರ
ಪರಿಚಯ
ಕೊನೆಯ ಕೆಲವು ಪಾಠಗಳಲ್ಲಿ ನೀವು ಮಣ್ಣು ಮೇಲ್ವಿಚಾರಣೆಯ ಐಒಟಿ ಸಾಧನವನ್ನು ರಚಿಸಿ ಅದನ್ನು ಕ್ಲೌಡ್ಗೆ ಸಂಪರ್ಕಿಸಿದ್ದೀರಿ. ಆದರೆ ಪ್ರತಿಸ್ಪರ್ಧಿ ರೈತನಿಗೆ ಕೆಲಸ ಮಾಡುವ ಹ್ಯಾಕರ್ಗಳು ನಿಮ್ಮ ಐಒಟಿ ಸಾಧನಗಳನ್ನು ಹಿಡಿಯಲು ಸಾಧ್ಯವಾದರೆ ಏನು ಮಾಡಬೇಕು? ಅವರು ನಿಮ್ಮ ಗಿಡಗಳಿಗೆ ನೀರು ಸಿಗದಂತೆ ಮಣ್ಣು ತೇವಾಂಶದ ಅತಿಉನ್ನತ ನಿಯಮಿತ ಓದುಗಳನ್ನು ಕಳುಹಿಸಿದರೆ ಅಥವಾ ನಿಮ್ಮ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಸತತ ಚಾಲನೆಗೆ ಹಾಕಿ ನಿಮ್ಮ ಗಿಡಗಳನ್ನು ಹೆಚ್ಚು ನೀರಾವರಿ ಹಾನಿ ಮಾಡಿ ಮತ್ತು ನಿಮಗೆ ದೊಡ್ಡ ಪ್ರಮಾಣದ ನೀರು ವೆಚ್ಚವಾಗುವರೆ?
ಈ ಪಾಠದಲ್ಲಿ ನೀವು ಐಒಟಿ ಸಾಧನಗಳನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸುವುದರ ಬಗ್ಗೆ ತಿಳಿಯಲಿದ್ದೀರಿ. ಈ ಪ್ರಾಜೆಕ್ಟಿನ ಕೊನೆಯ ಪಾಠವಾಗಿರುವುದರಿಂದ, ನೀವು ಕ್ಲೌಡ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವುದನ್ನೂ ಕಲಿಯಲಿದ್ದೀರಿ, ಇವುಯಿಂದ ಯಾವುದೇ ಸಾಧ್ಯವಿರುವ ವೆಚ್ಚಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು.
ಈ ಪಾಠದಲ್ಲಿ ನಾವು ಈ ವಿಷಯಗಳನ್ನು ಒಳಗೊಂಡಿದ್ದೇವೆ:
- ನೀವು ಐಒಟಿ ಸಾಧನಗಳನ್ನು ಯಾಕೆ ಸುರಕ್ಷಿತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ?
- ಕೃತರೇಖಣಾ ವಿಜ್ಞಾನ (ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿ)
- ನಿಮ್ಮ ಐಒಟಿ ಸಾಧನಗಳನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಿ
- X.509 ಪ್ರಮಾಣಪತ್ರವನ್ನು ಸೃಷ್ಟಿಸಿ ಮತ್ತು ಬಳಸಿ
🗑 ಈ ಪ್ರಾಜೆಕ್ಟಿನ ಕೊನೆ ಪಾಠ ಇದಾಗಿದೆ, ಆದ್ದರಿಂದ ಈ ಪಾಠ ಮತ್ತು ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ನಿಮ್ಮ ಕ್ಲೌಡ್ ಸೇವೆಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸೋದು ಮರೆತರೆ ಬೇಡ. ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಸೇವೆಗಳು ಬೇಕಾಗುವಿರುತ್ತವೆ, ಆದ್ದರಿಂದ ಮೊದಲು ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ.
ಇದಕ್ಕಾಗಿ ಮಾರ್ಗದರ್ಶನ ಬೇಕಾದರೆ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಸ್ವಚ್ಛಗೊಳಿಸುವ ಮಾರ್ಗದರ್ಶನ ನೋಡಿ.
ನೀವು ಐಒಟಿ ಸಾಧನಗಳನ್ನು ಯಾಕೆ ಸುರಕ್ಷಿತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ?
ಐಒಟಿ ಸುರಕ್ಷತೆ ಎಂದರೆ ನಿಮ್ಮ ಕ್ಲೌಡ್ ಐಒಟಿ ಸೇವೆಗೆ ಮಾತ್ರ ನಿರೀಕ್ಷಿತ ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಟೆಲೆಮೆಟ್ರಿ ಕಳುಹಿಸಲು ಅವಕಾಶ ಇರಿಸಿಕೊಳವುದಾಗಿದೆ, ಮತ್ತು ನಿಮ್ಮ ಕ್ಲೌಡ್ ಸೇವೆಯೇ ಮಾತ್ರ ನಿಮ್ಮ ಸಾಧನಗಳಿಗೆ ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸಬಲ್ಲದು. ಐಒಟಿ ಡೇಟಾ ವೈಯಕ್ತಿಕವಾಗಿರಬಹುದು, ವೈದ್ಯಕೀಯ ಅಥವಾ ಖಾಸಗಿ ಡೇಟಾ ಒಳಗೊಂಡಿರಬಹುದು, ಆದ್ದರಿಂದ ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಈ ಡೇಟಾ ಕಳೆದುಹೋಗುವುದನ್ನು ತಡೆಯಲು ಭದ್ರತೆ ಪರಿಗಣಿಸಬೇಕಾಗಿದೆ.
ನಿಮ್ಮ ಐಒಟಿ ಅಪ್ಲಿಕೇಶನ್ ಸುರಕ್ಷಿತವಾಗಿರದಿದ್ದರೆ ಹಲವಾರು ಅಪಾಯಗಳಿವೆ:
- ನಕಲಿ ಸಾಧನ ತಪ್ಪಾದ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಬಹುದು, ಇದರಿಂದ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ತಪ್ಪಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಅವರು ಯಾವಾಗಲೂ ಹೆಚ್ಚಿನ ಮಣ್ಣಿನ ತೇವಾಂಶ ಓದುಗಳನ್ನು ಕಳುಹಿಸಿದರೆ, ನಿಮ್ಮ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆ ಎಂದಿಗೂ ಚಾಲನೆಯಲ್ಲದಿರುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಗಿಡಗಳು ನೀರು ಕೊರತೆಯಿಂದ ಸತ್ತವು
- ಅನುಮತಿಯಿಲ್ಲದ ಬಳಕೆದಾರರು ವೈಯಕ್ತಿಕ ಅಥವಾ ವ್ಯಾಪಾರದ ಮಹತ್ವದ ಡೇಟಾ ಸೇರಿದಂತೆ ಐಒಟಿ ಸಾಧನಗಳಿಂದ ಡೇಟಾವನ್ನು ಓದಬಹುದು
- ಹ್ಯಾಕರ್ಗಳು ಸಾಧನವನ್ನು ಹಾನಿಗೊಳಿಸುವ ರೀತಿಯಲ್ಲಿ ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸಬಹುದು
- ಐಒಟಿ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕ ಸಾಧಿಸುವ ಮೂಲಕ ಹ್ಯಾಕರ್ಗಳು ಖಾಸಗಿ ವ್ಯವಸ್ಥೆಗಳ ಪ್ರವೇಶ ಪಡೆಯಲು ಹೆಚ್ಚುವರಿ ನೆಟ್ವರ್ಕ್ಗಳಿಗೆ ಪ್ರವೇಶ ಪಡೆಯಬಹುದಾಗಿದೆ
- ದುಷ್ಟ ಬಳಕೆದಾರರು ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಿ ಅದನ್ನು ಭೀಕರ ಬೆದರಿಕೆಗಾಗಿ ಬಳಸಬಹುದು
ಇವು ನೈಜ ಜಗತ್ತಿನ ಘಟನೆಗಳು ಮತ್ತು ಸದಾ ಇರುತ್ತವೆ. ಕೆಲವು ಉದಾಹರಣೆಗಳು ಹಿಂದಿನ ಪಾಠಗಳಲ್ಲಿ ನೀಡಲಾಯಿತು, ಆದರೆ ಇನ್ನಷ್ಟು ಇಲ್ಲಿವೆ:
- 2018 ರಲ್ಲಿ, ಹ್ಯಾಕರ್ಗಳು ಮೀನು ಟ್ಯಾಂಕ್ ಥರ್ಮೋಮೀಟರ್ನ ತೆರೆಯಲಾದ ವೈಫೈ ಅಪ್ಯಾಕ್ಸ್ ಪಾಯಿಂಟ್ ಬಳಸಿ ಕ್ಯಾಸ್ಿನೊ ನેટ್ವರ್ಕ್ ಪ್ರವೇಶಿಸಿಕೊಂಡು ಡೇಟಾವನ್ನು ಕಳ್ಳಸಾಗಣೆ ಮಾಡಿದ್ದರು. The Hacker News - Casino Gets Hacked Through Its Internet-Connected Fish Tank Thermometer
- 2016 ರಲ್ಲಿ, ಮಿರಾಯಿ ಬಾಟ್ನೇಟ್ ಡೈನ್ಂಗೆ ವಿರುದ್ಧ ಸೇವಾ ನಿರಾಕರಣೆ ದಾಳಿ ನಡೆಸಿತು, ಇದು ಇಂಟರ್ನೆಟ್ನ ದೊಡ್ಡ ಭಾಗಗಳನ್ನು ನಿಶ್ಚಲಗೊಳಿಸಿತು. ಈ ಬಾಟ್ನೇಟ್ ಮಾಲ್ವೇರ್ ಬಳಸಿ ಡಿವಿಆರ್ಗಳು ಮತ್ತು ಕ್ಯಾಮೆರಾಗಳು ಬಳಸಿದ ಐಒಟಿ ಸಾಧನಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿ ದಾಳಿಯನ್ನು ನಡೆಸಿತು, ಈ ಸಾಧನಗಳು ಡಿಫಾಲ್ಟ್ ಬಳಕೆದಾರ ಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಬಳಸಿ. The Guardian - DDoS attack that disrupted internet was largest of its kind in history, experts say
- ಸ್ಪೈರಲ್ ಟಾಯ್ಸ್ ಅವರಿಗೆ CloudPets ಸಂಪರ್ಕಿತ ಆಟಿಕೆ ಬಳಕೆದಾರರ ಡೇಟಾಬೇಸ್ ಸಾರ್ವಜನಿಕವಾಗಿ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಲಭ್ಯವಿತ್ತು. Troy Hunt - Data from connected CloudPets teddy bears leaked and ransomed, exposing kids' voice messages.
- ಸ್ಟ್ರಾವಾ ಓಡಾಡುತ್ತಿರುವವರನ್ನು ಗುರುತಿಸಿ ಅವರ ಮಾರ್ಗಗಳನ್ನು ತೋರಿಸುತ್ತಿತ್ತು, ಇದರ ಮೂಲಕ ಅನ್ಯರು ನಿಮ್ಮ ನಿವಾಸವನ್ನು ಕಾಣಬಹುದಾಯಿತು. Kim Komndo - Fitness app could lead a stranger right to your home — change this setting.
✅ ಸಂಶೋಧನೆ ಮಾಡಿ: ಇನ್ನಷ್ಟು ಉದಾಹರಣೆಗಳನ್ನು ಹೀಗೆ ಹುಡುಕಿ - ಐಒಟಿ ಹ್ಯಾಕಿಂಗ್ಗಳು ಮತ್ತು ವೈಯಕ್ತಿಕ ಐಟಂಗಳಾದ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕಿತ ಪ್ರತಿದಂಧಿ ಅಥವಾ ತೂಕ ಮಾಪಕಗಳೆಂತಹವುಗಳ ಐಒಟಿ ಡೇಟಾದ ಲೋಪಗಳು. ಈ ಹ್ಯಾಕಿಂಗ್ಗಳು ಬಲಪೀಡಿತರ ಅಥವಾ ಗ್ರಾಹಕರ ಮೇಲೆ ಏನು ಪ್ರಭಾವ ಬೀರುತ್ತದೆ ಎಂದು ಯೋಚಿಸಿ.
💁 ಭದ್ರತೆ ದೊಡ್ಡ ವಿಷಯ, ಈ ಪಾಠ ಮಾತ್ರ ಮುಖ್ಯಾಂಶಗಳ ಬಗ್ಗೆ ಸ್ಪರ್ಶಿಸುತ್ತದೆ ನಿಮ್ಮ ಸಾಧನವನ್ನು ಕ್ಲೌಡ್ಗೆ ಸಂಪರ್ಕಿಸುವ ದುಡಿಯುವ ಗುಡಿತಗಳ ಬಗ್ಗೆ. ಇತರೆ ವಿಷಯಗಳು ಉದಾಹರಣೆಗೆ ರೈಟ್-ಟ್ರಾನ್ಸಿಟ್ ಡೇಟಾ ಚೇಂಜ್ ಮಾನಿಟರಿಂಗ್, ಸಾಧನಗಳನ್ನು ನೇರ ಹ್ಯಾಕಿಂಗ್ ಅಥವಾ ಸಾಧನ ಸಂರಚನೆ ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿಲ್ಲ. ಐಒಟಿ ಹ್ಯಾಕಿಂಗ್ ಅಪಾಯ ಇದ್ದು, Azure Defender for IoT ದಂತಹ ಸಲಕರಣೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಈ ಸಲಕರಣೆಗಳು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿರುವ ಆಂಟಿವೈರಸ್ ಮತ್ತು ಭದ್ರತಾ ಸಲಕರಣೆಗಳಂತೆಯೇ, ಸಣ್ಣ, ಕಡಿಮೆ ಶಕ್ತಿಯ ಐಒಟಿ ಸಾಧನಗಳಿಗೆ ವಿನ್ಯಾಸಗೊಂಡಿವೆ.
ಕೃತರೇಖಣಾ ವಿಜ್ಞಾನ (ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿ)
ಯಾವಾಗ ಸಾಧನವು ಐಒಟಿ ಸೇವೆಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆ, ಅದು ತನ್ನನ್ನು ಗುರುತುಪಡಿಸಲು ಐಡಿ ಬಳಸುತ್ತದೆ. ಸಮಸ್ಯೆ ಇದು ಕ್ಲೋನ್ ಆಗಬಹುದು - ಹ್ಯಾಕರ್ ನಕಲಿ ಸಾಧನವನ್ನು ರಚಿಸಿ ಅದೇ ಐಡಿ ಬಳಸಿ ತಪ್ಪಾದ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಬಹುದು.
ಈ ಸಮಸ್ಯೆ ಪರಿಹಾರವಾಗಿ, ಕಳುಹಿಸಲಾಗುತ್ತಿರುವ ಡೇಟಾವನ್ನು scrambled (ರದಲಾಯಿಸಿದ) ಸ್ವರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸುವುದು, ಸಾಧನ ಮತ್ತು ಕ್ಲೌಡ್ ಮಾತ್ರ ತಿಳಿದುಕೊಳ್ಳುವ ಮೌಲ್ಯವನ್ನು ಬಳಸುವುದು. ಇದನ್ನು ಎನ್ಕ್ರಿಪ್ಷನ್ ಎಂದು ಕರೆಯುತ್ತಾರೆ, ಮತ್ತು ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವ ಮೌಲ್ಯವನ್ನು ಎನ್ಕ್ರಿಪ್ಷನ್ ಕೀ ಎಂದು ಕರೆಯುತ್ತಾರೆ.
ಕ್ಲೌಡ್ ಸರ್ವೀಸ್ ಡೇಟಾವನ್ನು ಓದಲು ಮರುಸ್ವರೂಪಕ್ಕೆ ತಿರುಗಿಸುತ್ತದೆ, ಇದನ್ನು ಡಿಕ್ರಿಪ್ಷನ್ ಎಂದು ಕರೆಯುತ್ತಾರೆ, ಅದು ಅದೇ ಎನ್ಕ್ರಿಪ್ಷನ್ ಕೀ ಅಥವಾ ಡಿಕ್ರಿಪ್ಷನ್ ಕೀ ಬಳಸಿ ಮಾಡುತ್ತದೆ. ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಸಂದೇಶವನ್ನು ಉಚಿತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಸಾಧನ ಹ್ಯಾಕಾಗಿದ್ದು ಸಂದೇಶ ತಿರಸ್ಕರಿಸಲಾಗುತ್ತದೆ.
ಎನ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡುವ ತಂತ್ರಜ್ಞಾನವನ್ನು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿ ಎಂದು ಕರೆಯುತ್ತಾರೆ.
ಆರಂಭಿಕ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿ
ಆದ್ಯ ಕಾಲದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಯ ರೀತಿಗಳು 3,500 ವರ್ಷಗಳ ಹಿಂದೆ substitution cipher ಗಳಾಗಿದ್ದವು. Substitute cipher ಎಂದರೆ ಒಂದು ಅಕ್ಷರವನ್ನು ಇನ್ನೊಂದು ಅಕ್ಷರದಿಂದ ಬದಲಿಸುವುದಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಸೀಸರ್ ಸೈಫರ್ ಅಕ್ಷರಮಾಲೆಯನ್ನು ನಿರ್ದಿಷ್ಟ ಅಂಕಿಯಿಂದ ಸರಿಸಲು ಬಳಸುತ್ತದೆ, ಮತ್ತು ಕೇವಲ ಸಂದೇಶ ಕಳುಹಿಸುವವನು ಮತ್ತು ಸಂದೇಶ ಸ್ವೀಕರಿಸುವವನು ಎಷ್ಟು ಅಕ್ಷರಗಳನ್ನು ಸರಿಸಬೇಕೆನ್ನುವುದು ತಿಳಿದಿರುತ್ತಾರೆ.
Vigenère cipher ಈ ತಂತ್ರವನ್ನು ಮುಂದಕ್ಕೆ ತೆಗೆದುಕೊಂಡು ಪ್ರತಿ ಅಕ್ಷರವನ್ನು ವಿಭಿನ್ನ ಸಂಖ್ಯೆಯಿಂದ ಸರಿಸುವುದು ಮಾಡಿತು, ಏಕಕಾಲದಲ್ಲಿ ಸರಳ ಸರಿಸಲು ಬದಲಾಗಿದೆ.
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿ ವಿವಿಧ ಉದ್ದೇಶಗಳಲ್ಲಿ ಬಳಸಲ್ಪಟ್ಟಿತು, ಉದಾಹರಣೆಗೆ, ಪ್ರಾಚೀನ ಮೆಸೊಪೊಟಾಮಿಯಾದಲ್ಲಿ ಮಣ್ಣಿನ ಪಾತ್ರೆಯ ಮರ್ಜಿ ರೆಸಿಪಿಯನ್ನು ರಕ್ಷಿಸುವುದು, ಭಾರತದಲ್ಲಿಯೆ ರಹಸ್ಯ ಪ್ರೇಮಪತ್ರಗಳನ್ನು ಬರೆದು ಇಡುವುದು, ಅಥವಾ ಪ್ರಾಚೀನ ಈಜೆಪ್ಷಿಯನ್ ಮಾಯಾಜಾಲ ಪದಗಳು ರಹಸ್ಯವಾಗಿಡುವುದು.
ಆಧುನಿಕ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿ
ಆಧುನಿಕ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿ ಬಹಳ ಅಭಿವೃದ್ಧಿಗೊಂಡಿದೆ, ಹಳೆಯ ವಿಧಾನಗಳಿಗಿಂತ ಸುಮಾರು ದುಷ್ಟರಾಗಿವೆ. ಗಣಿತದ ಸಂಕೀರ್ಣ ತಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತದೆ, ಇದರಿಂದ ಬಲವಂತದೊಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲದಷ್ಟು ಬಹು ಸಂಭಾವ್ಯ ಕೀಸ್ ಇರುತ್ತವೆ.
ಆಧುನಿಕ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಯನ್ನು ಸುರಕ್ಷಿತ ಸಂವಹನಕ್ಕಾಗಿ ಬೃಹತ್ ಪ್ರಮಾಣದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ನೀವು ಗಿಥಬ್ನಲ್ಲಿ ಈ ಪುಟ ಓದುತ್ತಿದ್ದರೆ, ವೆಬ್ಸೈಟ್ ವಿಳಾಸ ಮೊದಲು HTTPS ಎಂಬುದನ್ನು ಗಮನಿಸಬಹುದು, ಅಂದರೆ ನಿಮ್ಮ ಬ್ರೌಸರ್ ಮತ್ತು ಗಿಥಬ್ ವೆಬ್ ಸರ್ವರ್ಗಳ ನಡುವೆ ಸಂವಹನ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ. ಯಾರಾದರೂ ನಿಮ್ಮ ಬ್ರೌಸರ್ ಮತ್ತು ಗಿಥಬ್ ನಡುವೆ ಹರಿದಾಡುವ ಇಂಟರ್ನೆಟ್ ಟ್ರಾಫಿಕ್ ಓದುವ ಪ್ರಯತ್ನ ಮಾಡಿದರೂ, ಡೇಟಾ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿದ್ದು ಓದಲಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವ್ ಮೇಲಿನ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿ ಇರಿಸಬಹುದು, ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಅದನ್ನು ಕಳೆಯುವಾಗಲೆಲ್ಲಾ ಕೋಡ್ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆ ಡೇಟಾ ಓದಲು ಸಾಧ್ಯವಿಲ್ಲ.
🎓 HTTPS ಅಂದರೆ HyperText Transfer Protocol Secure
ಆದರೆ ಎಲ್ಲವೂ ಸುರಕ್ಷಿತವಲ್ಲ. ಕೆಲವು ಸಾಧನಗಳಿಗೆ ಯಾವುದೇ ಭದ್ರತೆ ಇಲ್ಲ, ಕೆಲವು ಯಥಾಸ್ಥಿತಿಗೂ ಸುಲಭವಾಗಿ ಒಡೆಯಬಹುದಾದ ಕೀಗಳನ್ನು ಬಳಸುತ್ತಾರೆ, ಬಾಗಿಲು ಬಂದಿರುವ ಎಲ್ಲಾ ಸಾಧನಗಳು ಒಂದೇ ಕೀ ಬಳಸಿರುವುದೂ ಸಾಮಾನ್ಯ. ಕೆಲವು ವೈಯಕ್ತಿಕ ಐಒಟಿ ಸಾಧನಗಳು WiFi ಅಥವಾ Bluetooth ಮೂಲಕ ಸಂಪರ್ಕ ಪಡೆಯಲು ಒಂದೇ ಪಾಸ್ವರ್ಡ್ ಬಳಸುತ್ತಿವೆ. ನೀವು ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕ ಹೊಂದಿದರೆ, ಇತರರ ಸಾಧನಕ್ಕೂ ಸಂಪರ್ಕ ಪಡೆಯಬಹುದು. ಸಂಪರ್ಕಿತರಾದ ಮೇಲೆ ಕೆಲವು ಅತ್ಯಂತ ಖಾಸಗಿ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಿ ಅಥವಾ ಅವರ ಸಾಧನಗಳನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು.
💁 ನೂತನ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಯ ಕುಕೀರಿಕೆಗಳು ಕೆಲವು ಕಂಟಕಗಳನ್ನು ಒದಗಿಸಿದರೂ ಸಹ, ಕ್ವಾಂಟಮ್ ಗಣನೆಗಳ ಏರಿಕೆ ಎಲ್ಲಾ ಕೀಸ್ ಗಳನ್ನು ಬಹಳ ಕಡಿಮೆ ಸಮಯದಲ್ಲಿ ಒಡೆದೊಯ್ಯುವ ಸಾಧ್ಯತೆಯನ್ನು ತಂದಿದೆ!
ಸಿಮೆಟ್ರಿಕ್ ಮತ್ತು ಅಸಿಮೆಟ್ರಿಕ್ ಕೀಸ್
ಎನ್ಕ್ರಿಪ್ಷನ್ ಎರಡು ವಿಧಗಳಿವೆ - ಸಿಮೆಟ್ರಿಕ್ ಮತ್ತು ಅಸಿಮೆಟ್ರಿಕ್.
ಸಿಮೆಟ್ರಿಕ್ ಎನ್ಕ್ರಿಪ್ಷನ್ ಒಂದೇ ಕೀ ಬಳಸಿ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತದೆ. ಸಂದೇಶ ಒಬ್ಬರಿಗೂ ಮತ್ತು ಸ್ವೀಕರಿಸುವವರಿಗೂ ಅದೇ ಕೀ ತಿಳಿದಿರಬೇಕು. ಇದು ಅತ್ಯಂತ ಕಡಿಮೆಯ ಭದ್ರತೆಯಾಗಿದೆ, ಏಕೆಂದರೆ ಕೀವನ್ನು ಹಂಚಿಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ. ಸಂದೇಶ ಕಳುಹಿಸುವವನು ಪ್ರಥಮ ಸ್ವೀಕರಿಸುವವರಿಗೆ ಕೀ ಕಳುಹಿಸಬೇಕು.
ಕೀ ಅನ್ನು ಟ್ರಾನ್ಸಿಟ್ನಲ್ಲಿ ಕದಲಾಗಿದ್ರೆ, ಅಥವಾ ಕೀ ಹೊಂದಿರುವ ಸಂದೇಶ ಕಳುಹಿಸುವವನು ಅಥವಾ ಸ್ವೀಕರಿಸುವವನು ಹ್ಯಾಕ್ ಆಗಿದ್ದರೆ, ಎನ್ಕ್ರಿಪ್ಷನ್ ಮುರಿಯಬಹುದು.
ಅಸಿಮೆಟ್ರಿಕ್ ಎನ್ಕ್ರಿಪ್ಷನ್ 2 ಕೀಗಳನ್ನು ಬಳಸುತ್ತದೆ - ಎನ್ಕ್ರಿಪ್ಷನ್ ಕೀ ಮತ್ತು ಡಿಕ್ರಿಪ್ಟ್ ಕೀ, ಈ ಜೋಡಿಯನ್ನು ಸಾರ್ವಜನಿಕ/ಖಾಸಗಿ ಕೀ ಜೋಡಿ ಎಂದು ಕರೆಯುತ್ತಾರೆ. ಸಾರ್ವಜನಿಕ ಕೀ ಸಂದೇಶವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಮಾತ್ರ ಉಪಯೋಗಿಸಿ, ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ; ಖಾಸಗಿ ಕೀ ವಿವರಣೆಗೆ ಮಾತ್ರ ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಟ್ಗೆ ಉಪಯೋಗಿಸದು.
ಸ್ವೀಕರಿಸುವವರು ತಮ್ಮ ಸಾರ್ವಜನಿಕ ಕೀ ಹಂಚಿಕೊಳ್ಳುತ್ತಾರೆ, ಮತ್ತು ಕಳುಹಿಸುವವರು ಅದನ್ನು ಉಪಯೋಗಿಸಿ ಸಂದೇಶವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತಾರೆ. ಸಂದೇಶ ಕಳುಹಿಸಿದ ನಂತರ, ಸ್ವೀಕರಿಸುವವರು ತನ್ನ ಖಾಸಗಿ ಕೀ ಬಳಸಿ ಅದನ್ನು ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತಾರೆ. ಖಾಸಗಿ ಕೀ ಸ್ವೀಕರಿಸುವವರ ಕೈಯಲ್ಲಿದ್ದು ಸಂರಕ್ಷಿತವಾಗಿರುತ್ತದೆ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಲಾಗುವುದಿಲ್ಲ. ಯಾರಿಗೆ ಬೇಕಾದರೂ ಸಾರ್ವಜನಿಕ ಕೀ ಇರಬಹುದು, ಏಕೆಂದರೆ ಅದು ಕೇವಲ ಸಂದೇಶ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.
ಸಿಮೆಟ್ರಿಕ್ ಎನ್ಕ್ರಿಪ್ಷನ್ ಅಸಿಮೆಟ್ರಿಕ್ ಗಿಂತ ವೇಗವಾಗಿದೆ, ಆದರೆ ಅಸಿಮೆಟ್ರಿಕ್ ಹೆಚ್ಚು ಭದ್ರತೆ. ಕೆಲವು ವ್ಯವಸ್ಥೆಗಳು ಎರಡನ್ನೂ ಬಳಸು - ಅಸಿಮೆಟ್ರಿಕ್ ಎನ್ಕ್ರಿಪ್ಷನ್ ಬಳಸಿ ಸಿಮೆಟ್ರಿಕ್ ಕೀ ಅನ್ನು ಹಂಚಿ, ನಂತರ ಸಿಮೆಟ್ರಿಕ್ ಕೀ ಬಳಸಿ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವುದು. ಇದರಿಂದ ಕೀ ಹಂಚಿಕೆಯಲ್ಲಿ ಭದ್ರತೆ ಹೆಚ್ಚಾಗುತ್ತದೆ ಮತ್ತು ಡೇಟಾ ಎನ್ಕ್ರಿಪ್ಷನ್/ಡಿಕ್ರಿಪ್ಷನ್ ವೇಗವಾಗುತ್ತದೆ.
ನಿಮ್ಮ ಐಒಟಿ ಸಾಧನಗಳನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಿ
ಐಒಟಿ ಸಾಧನಗಳು ಸಿಮೆಟ್ರಿಕ್ ಅಥವಾ ಅಸಿಮೆಟ್ರಿಕ್ ಎನ್ಕ್ರಿಪ್ಷನ್ ಬಳಸಿ ಸುರಕ್ಷಿತಗೊಳಿಸಬಹುದು. ಸಿಮೆಟ್ರಿಕ್ ಸಾಧಾರಣವಾದರೂ ಭದ್ರತೆ ಕಡಿಮೆ.
ಸಿಮೆಟ್ರಿಕ್ ಕೀಸ್
ನೀವು ನಿಮ್ಮ ಐಒಟಿ ಸಾಧನವನ್ನು ಐಒಟಿ ಹಬ್ ಜೊತೆಗೆ ಸಂಪರ್ಕಿಸಿದಾಗ, ನೀವು ಒಂದು ಸಂಪರ್ಕ ಸ್ಟ್ರಿಂಗ್ ಬಳಸಿದ್ದೀರಿ. ಉದಾಹರಣೆಯಾಗಿ ಸಂಪರ್ಕ ಸ್ಟ್ರಿಂಗ್:
HostName=soil-moisture-sensor.azure-devices.net;DeviceId=soil-moisture-sensor;SharedAccessKey=Bhry+ind7kKEIDxubK61RiEHHRTrPl7HUow8cEm/mU0=
ಈ ಸಂಪರ್ಕ ಸ್ಟ್ರಿಂಗ್ ಮೂರು ಭಾಗಗಳಿಂದ ಕೂಡಿದೆ, ಪ್ರತಿ ಭಾಗ ಸೆಮಿಕೋಲನ್ ದೇಶಕಚಟ್ಟಿಗಳಿಂದ ವಿಭಜಿಸಲಾಗಿದೆ, ಪ್ರತಿ ಭಾಗ ಒಂದು ಕೀ ಮತ್ತು ಮೌಲ್ಯ:
| ಕೀ | ಮೌಲ್ಯ | ವಿವರಣೆ |
|---|---|---|
| HostName | soil-moisture-sensor.azure-devices.net |
ಐಒಟಿ ಹಬ್ URL |
| DeviceId | soil-moisture-sensor |
ಸಾಧನದ ವಿಶಿಷ್ಟ ಐಡಿ |
| SharedAccessKey | Bhry+ind7kKEIDxubK61RiEHHRTrPl7HUow8cEm/mU0= |
ಸಾಧನ ಮತ್ತು ಐಒಟಿ ಹಬ್ ಎರಡರಿಗೂ ತಿಳಿದಿರುವ ಸಿಮೆಟ್ರಿಕ್ ಕೀ |
ಈ ಸಂಪರ್ಕ ಸ್ಟ್ರಿಂಗ್ನ ಕೊನೆಯ ಭಾಗ, SharedAccessKey, ಸಾಧನ ಮತ್ತು ಐಒಟಿ ಹಬ್ ಎರಡರಿಗೂ ತಿಳಿದಿರುವ ಸಿಮೆಟ್ರಿಕ್ ಕೀ ಆಗಿದೆ. ಈ ಕೀ ಸಾಧನದಿಂದ ಕ್ಲೌಡ್ಗೆ ಅಥವಾ ಕ್ಲೌಡ್ನಿಂದ ಸಾಧನಕ್ಕೆ کبھی ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ. ಇದರ ಬದಲು, ಇದು ಕಳುಹಿಸಲಾದ ಅಥವಾ ಸ್ವೀಕರಿಸಲಾದ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.
✅ ಪ್ರಯೋಗ ಮಾಡಿ. ನೀವು ಐಒಟಿ ಸಾಧನವನ್ನು ಸಂಪರ್ಕಿಸುವಾಗ SharedAccessKey ಭಾಗವನ್ನು ಬದಲಾಯಿಸಿದರೆ ಏನಾಗಬಹುದು ಎಂದು ನೀವು ಊಹಿಸಿ? ಪ್ರಯತ್ನಿಸಿ ನೋಡಿ.
ಸಾಧನ ಮೊದಲು ಸಂಪರ್ಕಿಸಲು ಯತ್ನಿಸುವಾಗ, ಅದು URL, ಪ್ರವೇಶ ಟೋಕನ್ ಅವಧಿ (ಸಾಧಾರಣವಾಗಿ ಪ್ರಸ್ತುತ ದಿನದಿಂದ ಒಂದು ದಿನ), ಮತ್ತು ಸಹಿ ಜೊತೆಗಿನ ಸಂಯುಕ್ತ প্রবেশ ಪ್ರಸತ್ಱವನ್ನು (shared access signature - SAS) ಕಳುಹಿಸುತ್ತದೆ. ಈ ಸಹಿ URL ಮತ್ತು ಅವಧಿಯನ್ನು ಸಂಪರ್ಕ ಸ್ಟ್ರಿಂಗ್ನ SharedAccessKey ಬಳಸಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ.
ಐಒಟಿ ಹಬ್ ಈ ಸಹಿಯನ್ನು SharedAccessKey ಬಳಸಿ ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಡಿಕ್ರಿಪ್ಟ್ ಮೌಲ್ಯ URL ಮತ್ತು ಅವಧಿಗೆ ಹೊಂದಿದ್ದರೆ, ಸಾಧನ ಸಂಪರ್ಕಕ್ಕೆ ಅನುಮತಿಸಲಾಗುತ್ತದೆ. ಮುಂದೆ, ಆ ಸಮಯವು ಅವಧಿಗಿಂತ ಮುಂಚಿತವಾಗಿದ್ದೂ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ, ಇದರಿಂದ ನಕಲಿ ಸಾಧನ ನಿಜವಾದ ಸಾಧನದ SAS ಟೋಕನ್ ಸೆರೆ ಹಿಡಿದರೆ ಅದನ್ನು ಬಳಸಲಾರದು.
ಇದು ಸಂದೇಶ ಕಳುಹಿಸುವವರು ಸರಿಯಾದ ಸಾಧನವೇ ಎಂದು ದೃಢಪಡಿಸುವ ಸಾಮರ್ಥ್ಯದ ಸುಂದರ ವಿಧಾನವಾಗಿದೆ. ಎರಡರಲ್ಲಿಯೂ ತಿಳಿದಿರುವ ಡೇಟಾವನ್ನು ಗೂಢರೂಪದಲ್ಲಿ ಮತ್ತು ಗೂಢರೂಪ ಇಲ್ಲದಂತೆ ಕಳುಹಿಸಿ, ಸರ್ವರ್ ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡಿದಾಗ ಅದು ಮೂಲ ಡೇಟಾ ಜೊತೆಗೆ ಹೊಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಬಹುದು. ಹೊಂದಿದ್ದರೆ, ಕಳುಹಿಸುವವರೂ ಮತ್ತು ಸ್ವೀಕರಿಸುವವರೂ ಒಂದೇ ಸಿಮೆಟ್ರಿಕ್ ಎನ್ಕ್ರಿಪ್ಷನ್ ಕೀ ಬಳಸಿ ಇದ್ದಾರೆ.
💁 ಅವಧಿ ಮೀರಿದ ಸಮಯದ ಕಾರಣದಿಂದ, ನಿಮ್ಮ IoT ಸಾಧನವು ಸರಿಯಾದ ಸಮಯವನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ NTP ಸರ್ವರ್ನಿಂದ ಓದಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಸಮಯ ಅಸರಿ ಇದ್ದರೆ, ಸಂಪರ್ಕ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ.
ಸಂಪರ್ಕಾದ ನಂತರ, ಸಾಧನದಿಂದ IoT ಹಬ್ಗೆ ಕಳುಹಿಸಲಾದ ಎಲ್ಲಾ ಡೇಟಾ ಅಥವಾ IoT ಹಬ್ನಿಂದ ಸಾಧನಕ್ಕೆ ಕಳುಹಿಸಲಾದ ಡೇಟಾ ಹಂಚಿಕೊಂಡ ಪ್ರವೇಶ ಕೀ ಬಳಸಿ ಸಂರಕ್ಷಿತವಾಗಿರುತ್ತದೆ.
✅ ಒಟ್ಟುಕೊಂಡಲೆಂದರೆ, ಹಲವಾರು ಸಾಧನಗಳು ಒಂದೇ ಸಂಪರ್ಕ ಸರಣಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳುವಾಗ ನೀವು ಏನಾಗುತ್ತದೆ ಎಂದು ಭಾವಿಸುತ್ತೀರಿ?
💁 ಈ ಕೀಯನ್ನು ಕೋಡ್ನಲ್ಲಿ ಸಂರಕ್ಷಿಸುವುದು ಕೆಟ್ಟ ಭದ್ರತಾ ಅಭ್ಯಾಸ. ಹ್ಯಾಕರ್ ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ಪಡೆಯುವಾಗ, ಅವರು ನಿಮ್ಮ ಕೀ ಪಡೆಯಬಹುದು. ದೋಷ ದೂರು ಬಿಟ್ಟಾಗ ಪ್ರತಿಯೊಂದು ಸಾಧನಕ್ಕೂ ಪರಿಷ್ಕೃತ ಕೀಯೊಂದಿಗೆ ಮರುಸಂಯೋಜನೆ ಮಾಡಲು ಕೋಡ್ ಬಿಡುಗಡೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಈ ಕೀಯನ್ನು IoT ಸಾಧನದ ಚಿಪ್ ಇರುವ ಹಾರ್ಡ್ವೇರ್ ಭದ್ರತಾ ಘಟಕದಿಂದ ಲೋಡ್ ಮಾಡುವುದು ಉತ್ತಮ — ಇದು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಮೌಲ್ಯಗಳನ್ನು ಜೀವಕಾರಿಯಾಗಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಕೋಡ್ ಓದಲು ಸಾಧ್ಯ.
IoT ಕಲಿತಾಗ ಕೋಡ್ನಲ್ಲಿ ಕೀಯನ್ನು ಇಡುವುದು ಸುಲಭ, ಆದರೆ ಈ ಕೀ ಸಾರ್ವಜನಿಕ ಮೂಲ ಕೋಡ್ ನಿಯಂತ್ರಣದಲ್ಲಿ ಪರಿಶೀಲನೆಗೆ ಒಳಗಾಗದಂತೆ ಹಂಚಿಕೊಳ್ಳಬೇಕು.
ಸಾಧನಗಳಿಗೆ 2 ಕೀಲಿಗಳು ಮತ್ತು 2 ಸಂಬಂಧಿಸಿದ ಸಂಪರ್ಕ ಸರಣಿಗಳು ಇವೆ. ಇದು ನೀವು ಕೀಲಿಗಳನ್ನು ತಿರುಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ - ಮೊದಲ ಕೀ ದಾಳಿಯಾಗಿದ್ದರೆ ಮತ್ತೊಂದು ಕೀಯಿಗೆ ಬದಲು ಮಾಡಿ, ಮತ್ತು ಮೊದಲ ಕೀಯನ್ನು ಮರು ಉತ್ಪನ್ನ ಮಾಡಬಹುದು.
X.509 ಪ್ರಮಾಣಪತ್ರಗಳು
ನೀವು ಸಾರ್ವಜನಿಕ/ಖಾಸಗಿ ಕೀ ಜೋಡಿಯನ್ನು ಅಸಿಮಾನ್ಮಿತ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮೂಲಕ ಬಳಸುತ್ತಿರುವಾಗ, ಡೇಟಾ ಕಳುಹಿಸಲು ಯಾರಾದರೂ ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ಕೀ ಬೇಕಾಗುತ್ತದೆ. ಸಮಸ್ಯೆ ಏನೆಂದರೆ, ನಿಮ್ಮ ಕೀ ಸ್ವೀಕರಿಸುವವರು ಇದು ನಿಜವಾಗಿಯೂ ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ಕೀ ಎಂದು ಹೇಗೆ ಖಚಿತ ಪಡಿಸಿಕೊಳ್ಳುತ್ತಾರೆ? ಕೀ ನೀಡುವುದರ ಬದಲು, ನೀವು ನಂಬಿಗಸ್ತ ಮೂರನೇ ವ್ಯಕ್ತಿಯಿಂದ ಪರಿಶೀಲಿತ ಪ್ರಮಾಣಪತ್ರದಲ್ಲಿ ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ಕೀ ನೀಡಬಹುದು, ಅದನ್ನು X.509 ಪ್ರಮಾಣಪತ್ರ ಎಂದು ಕರೆಯುತ್ತಾರೆ.
X.509 ಪ್ರಮಾಣಪತ್ರಗಳು ಸಾರ್ವಜನಿಕ/ಖಾಸಗಿ ಕೀ ಜೋಡಿಯ ಸಾರ್ವಜನಿಕ ಭಾಗವನ್ನು ಒಳಗೊಂಡ ಡಿಜಿಟಲ್ ದಾಖಲಾತಿಗಳು. ಅವು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಮಾಣಪತ್ರ ಪ್ರಾಧಿಕಾರಗಳು(CAs) ಎನ್ನುವ ನಂಬಿಗಸ್ತ ಸಂಸ್ಥೆಗಳೊಂದಿಗಿಂದ ನೀಡಲ್ಪಡುವವು, ಮತ್ತು ಡಿಜಿಟಲ್ ಸಹಿಯ ಮೂಲಕ CA ಯಿಂದ ಮಾನ್ಯತೆ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ನೀವು ಪ್ರಮಾಣಪತ್ರವನ್ನು ನಂಬುತ್ತೀರಿ ಮತ್ತು ಸಾರ್ವಜನಿಕ ಕೀ ಪ್ರಮಾಣಪತ್ರದ ನಾಮಿಸುವ ವ್ಯಕ್ತಿಯಿಂದ ಬರುವುದಾಗಿ ಜ್ಞಾನ ಹಿಡಿದಿರುತ್ತೀರಿ, ಯಾಕಂದರೆ ನೀವು CA ಯನ್ನು ನಂಬುತ್ತೀರಿ, ಇದು ಪಾಸ್ಪೋರ್ಟ್ ಅಥವಾ ಚಾಲನಾ ಪರವಾನಗಿಯನ್ನು ನಂಬುವಂತೆಯೇ. ಪ್ರಮಾಣಪತ್ರಗಳು ಹಣ ಖರ್ಚಾಗುತ್ತವೆ, ಆದ್ದರಿಂದ ಪರೀಕ್ಷಾ ಉದ್ದೇಶಗಳಿಗೆ ನೀವು ಸ್ವಯಂ ಸಹಿ ಮಾಡಬಹುದು, ಅಂದರೆ ತಯಾರಿಸಿದ ಪ್ರಮಾಣಪತ್ರವನ್ನು ನೀವು ಸ್ವಯಂ ಸಹಿಯನ್ನಾಗಿ ಬಳಸಬಹುದು.
💁 ಉತ್ಪಾದನಾ ಬಿಡುಗಡೆಗಾಗಿ ಸ್ವಯಂ ಸಹಿ ಮಾಡಿದ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಬಳಸಬಾರದು.
ಇವುಗಳಲ್ಲಿ ಅನೇಕ ಕ್ಷೇತ್ರಗಳಿವೆ, ಉದಾಹರಣೆಗೆ ಸಾರ್ವಜನಿಕ ಕೀ ಯಾರು ನೀಡಿದೆ, ಪ್ರಮಾಣಪತ್ರ ನೀಡಿದ CA ಯ ವಿವರಗಳು, ಮಾನ್ಯತೆ ಅವಧಿ ಹಾಗೂ ಸಾರ್ವಜನಿಕ ಕೀ. ಪ್ರಮಾಣಪತ್ರವನ್ನು ಬಳಸುವ ಮುನ್ನ, ಅದನ್ನು ಮೂಲ CA ಯಿಂದ ಸಹಿ ಮಾಡಲಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸುವುದು ಉತ್ತಮ ಅಭ್ಯಾಸ.
✅ Microsoft X.509 ಸಾರ್ವಜನಿಕ ಕೀ ಪ್ರಮಾಣಪತ್ರಗಳ ಪಾಠದಲ್ಲಿ ಪ್ರಮಾಣಪತ್ರದ ಕ್ಷೇತ್ರಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಯನ್ನು ಓದಿ.
X.509 ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಬಳಸುವಾಗ, ಕಳುಹಿಸುವವರು ಮತ್ತು ಸ್ವೀಕರಿಸುವವರು ತಮ್ಮದೇ ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಕೀಲಿಗಳನ್ನು ಹೊಂದಿರುತ್ತಾರೆ, ಜೊತೆಗೆ X.509 ಪ್ರಮಾಣಪತ್ರಗಳೂ ಇವೆ. ಅವರು ಪರಸ್ಪರ X.509 ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ, ತಮ್ಮ ಪ್ರತಿಯೊಬ್ಬರ ಸಾರ್ವಜನಿಕ ಕೀ ಬಳಸಿ ಕಳುಹಿಸಬೇಕಾದ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಸ್ವಂತ ಖಾಸಗಿ ಕೀಲಿಯಿಂದ ಸ್ವೀಕೃತ ಡೇಟಾವನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತಾರೆ.
X.509 ಪ್ರಮಾಣಪತ್ರಗಳ ಒಂದು ದೊಡ್ಡ ಲಾಭವೆಂದರೆ ಅವು ಸಾಧನಗಳ ನಡುವೆ ಹಂಚಿಕೊಳ್ಳಬಹುದಾಗಿದೆ. ನೀವು ಒಂದು ಪ್ರಮಾಣಪತ್ರವನ್ನು ರಚಿಸಿ, ಅದನ್ನು IoT ಹಬ್ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಿ, ನಿಮ್ಮ ಎಲ್ಲ ಸಾಧನಗಳಿಗೂ ಅದನ್ನು ಬಳಸಬಹುದು. ಪ್ರತಿಯೊಂದು ಸಾಧನವು ಮಾತ್ರ ಖಾಸಗಿ ಕೀ ಗೊತ್ತಿರಲಿ ಮತ್ತು IoT ಹಬ್ನಿಂದ ಸ್ವೀಕರಿಸಿದ ಸಂದೇಶಗಳನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು.
ನಿಮ್ಮ ಸಾಧನವಿನ ಮೂಲಕ IoT ಹಬ್ಗೆ ಕಳುಹಿಸುವ ಸಂದೇಶಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಮೇಲೆ ಬಳಸುವ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ರಕಟಿಸಿದೆ. ಇದು ಹಲವಾರು ಅಜೂರ್ ಸೇವೆಗಳೂ ಬಳಸುವ ಒಂದೇ ಪ್ರಮಾಣಪತ್ರ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ SDK ಗಳು ಇದರಲ್ಲಿ ಸೇರಿಸಿರುವುದೂ ಇದೆ.
💁 ನೆನಪಿಡಿ, ಸಾರ್ವಜನಿಕ ಕೀ ಅಂದರೆ ಅದೊಂದು ಸಾರ್ವಜನಿಕವೇ. ಅಜೂರ್ ಸಾರ್ವಜನಿಕ ಕೀ ತಲುಪಿದ ಡೇಟಾವನ್ನು ಮಾತ್ರ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಉಪಯೋಗಿಸಲಾಗುತ್ತದೆ, ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡುವುದಕ್ಕೆ ಅಲ್ಲ, ಆದ್ದರಿಂದ ಇದನ್ನು ಎಲ್ಲೆಡೆಯೂ ಹಂಚಬಹುದು, ಮೂಲ ಕೋಡ್ ಸೇರಿದಂತೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಇದನ್ನು Azure IoT C SDK ಮೂಲ ಕೋಡ್ ಯಲ್ಲಿ ನೋಡಬಹುದು.
✅ X.509 ಪ್ರಮಾಣಪತ್ರಗಳೊಂದಿಗೆ ಹಲವಾರು ತಂತ್ರಶಬ್ದಗಳಿವೆ. ನೀವು X.509 ಪ್ರಮಾಣಪತ್ರಗಳ ತಂತ್ರಶಬ್ದಗಳ ಸಾಮಾನ್ಯ ಮಾರ್ಗದರ್ಶಿ ಓದಿ ಕೆಲವು ಪದಗಳ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಬಹುದು.
X.509 ಪ್ರಮಾಣಪತ್ರವನ್ನು ಉತ್ಪಾದಿಸಿ ಬಳಸುವುದು
X.509 ಪ್ರಮಾಣಪತ್ರವನ್ನು ಉತ್ಪಾದಿಸುವ ಸ್ಥಿತಿಗತಿಯು:
-
ಸಾರ್ವಜನಿಕ/ಖಾಸಗಿ ಕೀ ಜೋಡಿಯನ್ನು ರಚಿಸಿ. ಸಾರ್ವಜನಿಕ/ಖಾಸಗಿ ಕೀ ಜೋಡಿಯನ್ನು ರಚಿಸಲು ಸಹಜವಾಗಿ ಬಳಸುವ ಅಲ್ಗೋರಿದಮ್ ಏನೋಂದರೆ Rivest–Shamir–Adleman(RSA).
-
ಸಾರ್ವಜನಿಕ ಕೀ ಜೊತೆಗೆ ಸಂಬಂಧಿಸಿದ ಡೇಟಾವನ್ನು ಸಹಿ ಮಾಡಲು ಜಮಾ ಮಾಡಿ, ಇದು CA ಯಿಂದ ಅಥವಾ ಸ್ವಯಂ ಸಹಿ ಆಗಿರಬಹುದು.
ಅಜೂರ್ CLI IoT ಹಬ್ನಲ್ಲಿ ಹೊಸ ಸಾಧನ ಐಡೆಂಟಿಟಿಯನ್ನು ರಚಿಸಲು, ಸ್ವಯಂ ಸಹಿ ಮಾಡಿದ ಪ್ರಮಾಣಪತ್ರ ಹಾಗೂ ಸಾರ್ವಜನಿಕ/ಖಾಸಗಿ ಕೀ ಜೋಡಿಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲು ನಿಯಮಿತಗಳಿವೆ.
💁 ನೀವು ವಿವರವಾಗಿ ಕ್ರಮಗಳನ್ನು ನೋಡಬೇಕಾದರೆ, ಅಜೂರ್ CLI ಬಳಸದಿರುವ ಬದಲಿಗೆ Microsoft IoT Hub ಡಾಕ್ಯುಮೆಂಟ್ನ OpenSSL ಬಳಸಿ ಸ್ವಯಂ ಸಹಿ ಮಾಡಿದ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ರಚಿಸುವ ಪಾಠ ನಲ್ಲಿ ನೋಡಬಹುದು.
ಕಾರ್ಯ - X.509 ಪ್ರಮಾಣಪತ್ರ ಬಳಸಿ ಸಾಧನ ಐಡೆಂಟಿಟಿ ಸೃಷ್ಟಿ
-
ಕೆಳಗಿನ ಆದೇಶವನ್ನು ಚಲಾಯಿಸಿ ಹೊಸ ಸಾಧನ ಐಡೆಂಟಿಟಿಯನ್ನು ನೋಂದಾಯಿಸಿ, ಕೀಲಿಗಳು ಮತ್ತು ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಿ:
az iot hub device-identity create --device-id soil-moisture-sensor-x509 \ --am x509_thumbprint \ --output-dir . \ --hub-name <hub_name><hub_name>ಅನ್ನು ನಿಮ್ಮ IoT ಹಬ್ನ ಹೆಸರಿನಿಂದ ಬದಲಾಯಿಸಿ.ಇದು
soil-moisture-sensor-x509ಎಂಬ ಐಡಿ ಇರುವ ಸಾಧನವನ್ನು ರಚಿಸುತ್ತದೆ, ಇದು ಹಿಂದಿನ ಪಾಠದಲ್ಲಿ ನೀವು ರಚಿಸಿದ ಸಾಧನ ಐಡೆಂಟಿಟಿಯಿಂದ ವಿಭಿನ್ನವಾಗಿರುತ್ತದೆ. ಈ ಆದೇಶವು ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ 2 ಫೈಲ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ:soil-moisture-sensor-x509-key.pem- ಈ ಫೈಲ್ ಸಾಧನದ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.soil-moisture-sensor-x509-cert.pem- ಇದು ಸಾಧನದ X.509 ಪ್ರಮಾಣಪತ್ರ ಫೈಲ್.
ಈ ಫೈಲ್ಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಲಿ! ಖಾಸಗಿ ಕೀ ಫೈಲ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ ಮೂಲ ಕೋಡ್ ನಿಯಂತ್ರಣದಲ್ಲಿ ಪರಿಶೀಲನೆಗೆ ಒಳಪಡಿಸಬಾರದು.
ಕಾರ್ಯ - ನಿಮ್ಮ ಸಾಧನ ಕೋಡ್ನಲ್ಲಿ X.509 ಪ್ರಮಾಣಪತ್ರವನ್ನು ಬಳಸುವುದು
ನಿಮ್ಮ IoT ಸಾಧನವನ್ನು X.509 ಪ್ರಮಾಣಪತ್ರ ಬಳಸಿ ಕ್ಲೌಡ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಸಂಬಂಧಿಸಿದ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಅನುಸರಿಸಿ:
🚀 ಸವால்
ಅಜೂರ್ ಸೇವೆಗಳಾದ Resource Groups ಮತ್ತು IoT Hubs ಅನ್ನು ರಚಿಸಲು, ನಿರ್ವಹಿಸಲು ಮತ್ತು ಅಳಿಸಲು ಹಲವಾರು ವಿಧಗಳಿವೆ. ಅವುಗಳಲ್ಲೊಂದು Azure Portal — ಇದು ನಿಮ್ಮ ಅಜೂರ್ ಸೇವೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು GUI ನ್ನು ನೀಡುವ ವೆಬ್ ಆಧಾರಿತ ಇಂಟರ್ಫೇಸ್.
portal.azure.com ಗೆ ಹೋಗಿ ಪೋರ್ಟಲ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ. ನೀವು ಪೋರ್ಟಲ್ ಬಳಸಿ IoT ಹಬ್ ರಚಿಸಬಹುದು ಮತ್ತು ನಂತರ ಅದನ್ನು ಡಿಲೀಟ್ ಮಾಡಬಹುದು ಎಂದು ನೋಡಿ.
ಸೂಚನೆ - ಸೇವೆಗಳು ರಚಿಸುವಾಗ, ಮೊದಲು Resource Group ರಚಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ಸೇವೆ ರಚಿಸುವಾಗ ಒಂದು Resource Group ರಚಿಸಬಹುದು. ನೀವು ಮುಗಿಸಿದ ಮೇಲೆ ಅದನ್ನು ಖಚಿತವಾಗಿ ಅಳಿಸಿ!
ನೀವು Azure ಪೋರ್ಟಲ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ನಲ್ಲಿ ಸಾಕಷ್ಟು ದಾಖಲೆಗಳು, ಪಾಠಗಳು ಮತ್ತು ಮಾರ್ಗದರ್ಶಿಗಳನ್ನು ಕಾಣಬಹುದು.
ಪಾಠದ ನಂತರ ಪ್ರಶ್ನೋತ್ತರ
ವಿಮರ್ಶೆ ಮತ್ತು ಸ್ವಯಂ ಅಧ್ಯಯನ
- ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಇತಿಹಾಸ ಕುರಿತು ವೀಕ್ಷಿಸಿ.
- X.509 ಪ್ರಮಾಣಪತ್ರ ಕುರಿತು ಓದಿ.
ಹುದ್ದೆ
ತ್ಯಾಜ್ಯ ಸೂಚನೆ:
ಈ ದಾಖಲೆ Co-op Translator ಎಂಬ искусಿ ಅನುವಾದ ಸೇವೆಯನ್ನು ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ಧತೆಯ ಮೇಲೆ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಕ್ರಿಯ ಅನುವಾದಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಉಂಟಾಗುವ ಸಾಧ್ಯತೆ ಇದೆ ಎಂದು ಗಮನಿಸುವುದು ಸೂಕ್ತ. ಮೂಲ ಭಾಷೆಯ ದಾಖಲೆ ಎಡತ್ವದ ಮೂಲವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಗಂಭೀರ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವರ ಅನುವಾದವನ್ನು ಸಲಹೆ ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದದ ಬಳಕೆಯಿಂದ ಉಂಟಾದ ಯಾವುದೇ ತಪ್ಪುವಿವರಣೆಗಳು ಅಥವಾ ಅರ್ಥದ ಭೇದಿಕೆಗಳಿಗೆ ನಾವು ಹೊಣೆಗಾರರಲ್ಲ.






