You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/ml/2-farm/lessons/6-keep-your-plant-secure
localizeflow[bot] 8671d5c4aa
chore(i18n): sync translations with latest source changes (#571)
6 months ago
..
README.md chore(i18n): sync translations with latest source changes (#571) 6 months ago
assignment.md chore(i18n): sync translations with latest source changes (#571) 6 months ago
single-board-computer-x509.md chore(i18n): sync translations with latest source changes (#571) 6 months ago
wio-terminal-x509.md chore(i18n): sync translations with latest source changes (#571) 6 months ago

README.md

നിങ്ങളുടെ തോട്ടം സുരക്ഷിതമാക്കുക

ഈ പാഠത്തിന്റെ ഒരു സ്കെച്ച്നോട്ട് അവലോകനം

സ്കെച്ച്നോട്ട് നിത്യ നാരായണൻ നിന്നുള്ളതാണ്. വലിയ പതിപ്പ് കാണാൻ ഇമേജ് ക്ലിക്ക് ചെയ്യുക.

പാഠഭാഗം മുമ്പത്തെ ക്വിസ്

പാഠഭാഗം മുമ്പത്തെ ക്വിസ്

പരിചയം

മുമ്പത്തെ പാഠങ്ങളിലേക്ക് നിങ്ങൾ ഒരു മണ്ണ് നിരീക്ഷണ IoT ഉപകരണം സൃഷ്ടിച്ച് അത് ക്ലൗഡിൽ കണക്ട് ചെയ്‍തു. പക്ഷേ എങ്കിൽ എങ്ങനെ, ഒരു മത്സരം നടക്കുന്ന കർഷകനായി പ്രവർത്തിക്കുന്ന ഹാക്കർമാർ നിങ്ങളുടെ IoT ഉപകരണങ്ങളുടെ നിയന്ത്രണം പിടിച്ചെടുക്കുകയാണെങ്കിൽ? അവർ മണ്ണിന്റെ സ്‌മോയ്‌സ്‌ചർ ഉയർന്നതാണെന്ന് കാട്ടി, അതുകൊണ്ട് നിങ്ങളുടെ തോട്ടങ്ങൾ വെള്ളമില്ലാതെ മറിയും, അല്ലെങ്കിൽ നിങ്ങളുടെ ജലസേചന സംവിധാനത്തെ സജീവമാക്കുകയും തോട്ടങ്ങളെയും അധികം വെള്ളം നല്‍കിക്കൊണ്ട് നശിപ്പിക്കുകയും, വെള്ള ചെലവിൽ ഒരു വലിയ തുകയും വരുത്തുകയും ചെയ്‍താൽ?

ഈ പാഠത്തിൽ നിങ്ങൾ IoT ഉപകരണങ്ങൾ സുരക്ഷിതമാക്കുന്നതെന്താണെന്ന് പഠിക്കും. ഈ പദ്ധതിയിലേക്കുള്ള അവസാന പാഠമായതിനാൽ, ക്ലൗഡ് റിസോഴ്‌സുകൾ ശുചിയാക്കുന്നതും, ഏതെങ്കിലും ചെലവുകൾ കുറയ്ക്കുന്നതും പഠിക്കും.

ഈ പാഠത്തിൽ ഞങ്ങൾ ചർച്ച ചെയ്യുന്നത്:

🗑 ഈ പദ്ധതി അവസാന പാഠമാണ്, ഈ പാഠവും അസൈൻമെന്റും കഴിഞ്ഞാൽ മറക്കാതെ നിങ്ങളുടെ ക്ലൗഡ് സേവനങ്ങൾ ശുചിയാക്കുക. അസൈൻമെന്റ് പൂർത്തിയാക്കാൻ ഈ സേവനങ്ങൾ ആവശ്യമായതിനാൽ ആദ്യം അത് പൂർത്തിയാക്കുക.

ആവശ്യമായാൽ ഇത് എങ്ങനെ ചെയ്യാമെന്ന് നിങ്ങളുടെ പ്രോജക്റ്റ് ശുചിയാക്കൽ മാർഗ്ഗനിർദ്ദേശം പരിശോധിക്കുക.

എന്തുകൊണ്ടാണ് IoT ഉപകരണങ്ങൾ സുരക്ഷിതമാക്കേണ്ടത്?

IoT സുരക്ഷാപരമായിരിക്കുന്നതിന്റെ അർത്ഥം പ്രതീക്ഷിക്കുന്ന ഉപകരണങ്ങൾ മാത്രമേ നിങ്ങളുടെ ക്ലൗഡ് IoT സേവനവുമായി കണക്ട് ചെയ്ത് ടെലിമെട്രി അയയ്ക്കുകയും ചെയ്യുകയുള്ളു, കൂടാതെ നിങ്ങളുടെ ക്ലൗഡ് സേവനം മാത്രമേ നിങ്ങളുടെ ഉപകരണങ്ങൾക്ക് കമാൻഡുകൾ അയയ്ക്കൂ. IoT ഡാറ്റ കൂടാതെ വ്യക്തിപരവും ആയിരിക്കാം, மருத்துவോദ്യവും അടങ്ങിയേക്കാം, അതിനാൽ ഈ ഡാറ്റ لیک് ആവാതിരിക്കാനുള്ള സുരക്ഷ പൂർണമായ നിങ്ങളുടെ അപ്ലിക്കേഷനിലുടനീളം പരിഗണിക്കേണ്ടതാണ്.

നിങ്ങളുടെ IoT അപ്ലിക്കേഷൻ സുരക്ഷിതമല്ലെങ്കിൽ പല തരം അപകടങ്ങൾ കാണാം:

  • വ്യാജ ഉപകരണം തെറ്റായ ഡാറ്റ അയച്ച് നിങ്ങളുടെ അപ്ലിക്കേഷൻ തെറ്റായി പ്രതികരിക്കാൻ കാരണമാകാം. ഉദാഹരണത്തിന്, അവർ സ്ഥിരമായി മണ്ണ് നനവ് ഉയർന്നതായി കാണിച്ചാൽ, നിങ്ങളുടെ ജലസേചന സംവിധാനം ഒരുങ്ങാതെ ഇരുന്നതോടെ തോട്ടം വെള്ളമില്ലാതെ മരിക്കും
  • അനധികൃത ഉപയോക്താക്കൾ IoT ഉപകരണങ്ങളിൽ നിന്നുള്ള വ്യക്തിഗതമായോ ബിസിനസിന് അത്യന്താപേക്ഷിതമായോ ഡാറ്റ വായിക്കാൻ കഴിയും
  • ഹാക്കർമാർ ഡിവൈസിനൊപ്പം കണക്ട് ചെയ്ത് കമാൻഡുകൾ അയച്ച് ഉപകരണം അല്ലെങ്കിൽ ബന്ധിപ്പിച്ചിരിക്കുന്ന ഹാർഡ്‌വെയർ നശിപ്പിക്കാൻ കഴിയും
  • ഒരു IoT ഉപകരണവുമായി കണക്ട് ചെയ്‌താൽ ഹാക്കർമാർ ആ ഡിവൈസ് വഴി മറ്റ് സ്വകാര്യ സിസ്റ്റങ്ങളിലേക്കുള്ള നെറ്റ്വർക്കുകൾ ഉപയോഗിക്കാം
  • ദുഷ്‌ട ഉപയോക്താക്കൾ വ്യക്തിഗത ഡാറ്റ നേടി ഇത് ചമയലക്ഷ്യങ്ങൾക്കായി ഉപയോഗിക്കാം

ഇവ സത്യപ്രതിഭാസങ്ങളാണ്, എല്ലായ്പ്പോഴും നടക്കാറുള്ളവ. മുൻപത്തെ പാഠങ്ങളിൽ ചില ഉദാഹരണങ്ങൾ നൽകിയിട്ടുണ്ട്, പക്ഷേ കൂടുതൽ ഇവ:

  • 2018-ൽ, ഹാക്കർമാർ മാംസ സഞ്ചിങ് ടാങ്ക് തർമോസ്റ്റാറ്റിൽ തുറന്ന WiFi ആക്‌സസ് പോയിന്റ് ഉപയോഗിച്ച് ഒരു കാസിനോയുടെ നെറ്റ്വർക്കിലേക്ക് പ്രവേശിച്ച് ഡാറ്റ മോഷ്ടിച്ചു. The Hacker News - Casino Gets Hacked Through Its Internet-Connected Fish Tank Thermometer
  • 2016-ൽ, MiraiBotnet ഡൈനിന് നേരെ ഡിനയൽ ഓഫ് സർവീസ് ആക്രമണം നടത്തി, വലിയ ഇന്റർനെറ്റ് വിഭാഗങ്ങൾ ഇടഞ്ഞു. ഈ ബോട്ട്‌നെറ്റ് ഡിഫാൾട്ട് യൂസർനെയിമുകളുമായി DVR കാമറകൾ പോലുള്ള IoT ഉപകരണങ്ങളിൽ കണക്ട് ചെയ്തു, അവയിൽ നിന്ന് ആക്രമണം ആക്കി. The Guardian - DDoS attack that disrupted internet was largest of its kind in history, experts say
  • Spiral Toys എന്ന കമ്പനി അവരുടെ ക്ളൗഡ്‌പെറ്റ്സ് ബന്ധിച്ച ചുരുളി കളിപ്പാട്ടങ്ങളുടെ ഉപയോക്താക്കളുടെ ഡാറ്റ പൊതുമായി ഇന്റർനെറ്റിൽ ലഭ്യമായതായിരുന്നു. Troy Hunt - Data from connected CloudPets teddy bears leaked and ransomed, exposing kids' voice messages
  • Strava എന്ന ഫിറ്റ്നസ് ആപ്പ് നിങ്ങളെന്നാരെയും പിന്തുടർന്നവരായി ടാഗ് ചെയ്ത് അവരുടെ മാർഗ്ഗങ്ങൾ കാണിച്ചു, അഴിമതി പോലുള്ള വിദേശികൾക്ക് നിങ്ങൾ താമസിക്കുന്ന സ്ഥലം നന്നായി കാണാൻ കഴിവുണ്ടായി. Kim Komndo - Fitness app could lead a stranger right to your home — change this setting

കുറച്ച് ഗവേഷണം ചെയ്‌യൂ: കൂടുതൽ IoT ഹാക്കുകൾ, IoT ഡാറ്റ ലംഘനങ്ങൾ, പ്രത്യേകിച്ച് വ്യക്തിപരമായ ഇന്റർനെറ്റ്-കണക്ടഡ് ടൂത്ത്‌ബ്രഷ്, സ്കെയിലുകൾ போன்றവ സംബന്ധിച്ച അധിക ഉദാഹരണങ്ങൾ കണ്ടെത്തൂ. ഈ ഹാക്കുകളുടെ എങ്ങനെ ബാധികൾക്കും ഉപഭോക്താക്കൾക്കും અસર സംഭവിക്കാമെന്ന് ചിന്തിക്കൂ.

💁 സുരക്ഷ എതിര്‍ന്ന വലിയ വിഷയം ആണ്, ഈ പാഠം നിങ്ങളുടെ ഉപകരണം ക്ലൗഡിൽ കണക്ട് ചെയ്യുന്നതിന്റെ അടിസ്ഥാനങ്ങൾ മാത്രം സ്പർശിക്കും. യാത്രയിലെ ഡാറ്റ മാറ്റങ്ങൾ നിരീക്ഷിക്കൽ, ഉപകരണങ്ങൾ നേരിട്ടുള്ള ഹാക്കിംഗ്, ഉപകരണ കോൺഫിഗറേഷനുകളിൽ മാറ്റങ്ങൾ എന്നിങ്ങനെ മറ്റ് വിഷയങ്ങൾ ചര്‍ച്ച ചെയ്‌തില്ല. IoT ഹാക്കിംഗ് വലിയ ഭീഷണിയാണെന്ന് കണക്കാക്കി Azure Defender for IoT പോലെയുള്ള ഉപകരണങ്ങൾ വികസിപ്പിച്ചിട്ടുണ്ട്. ഇത് നിങ്ങളെ вашего കമ്പ്യൂട്ടറിൽ ഉള്ള ആന്റിവൈറസ് പോലുള്ള സുരക്ഷാ ഉപകരണങ്ങളാണ്, പക്ഷേ ചെറിയ, കുറഞ്ഞ ശക്തിയുള്ള IoT ഉപകരണങ്ങൾക്ക് രൂപകല്പന ചെയ്‌തതാണ്.

ക്രിപ്റ്റോഗ്രഫി

ഒരു ഉപകരണം IoT സേവനവുമായി കണക്ട് ചെയ്യുമ്പോൾ, അത് സ്വന്തം ഐഡന്റിഫയർ ഐഡി ഉപയോഗിക്കും. പ്രശ്നം എന്തെന്നാൽ ഈ ഐഡി ക്ലോൺ ചെയ്യാനാകും - ഒരു ഹാക്കർ യഥാർത്ഥ ഉപകരണത്തിനൊപ്പം ഇങ്ങനെ ഉപകരണം രൂപീകരിച്ച് തെറ്റായ ഡാറ്റ അയയ്ക്കാം.

സാധുവായും ദോഷപരവുമായ ഉപകരണങ്ങൾ ഒരേ ID ഉപയോഗിച്ച് ടെലിമെട്രി അയയ്ക്കാൻ കഴിയും

ഇതിന് പരിഹാരമായി, അയക്കുന്ന ഡാറ്റ ഒരു ഇനത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാറും, ഒരുകാര്യമായ മൂല്യത്തിന്റെ സഹായത്തോടെ ഇത് ഡിവൈസിനും ക്ലൗഡിനും മാത്രം അറിയപ്പെടുന്നു. ഇതിനെ എൻ‌ക്രിപ്‌ഷൻ എന്ന് പറയുന്നു, ഈ ഡാറ്റ എൻ‌ക്രിപ്റ്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന മൂല്യം എൻ‌ക്രിപ്‌ഷൻ കീ ആണെന്ന് അറിയപ്പെടുന്നു.

എൻ‌ക്രിപ്‌ഷൻ ഉപയോഗിച്ചാൽ, എൻ‌ക്രിപ്‌ഷൻ ചെയ്ത സന്ദേശങ്ങൾ മാത്രമേ സ്വീകരിക്കൂ, മറ്റു സന്ദേശങ്ങൾ നിരസിക്കും

ക്ലൗഡ് സേവനം പിന്നീട് ഒരു ഡിക്രിപ്‌ഷൻ എന്ന പ്രക്രിയയായി ഡാറ്റ വായനീയമായ രൂപത്തിൽ മാറ്റുന്നു, ഇത് എൻ‌ക്രിപ്‌ഷൻ കീ തന്നെയോ അല്ലെങ്കിൽ മറ്റൊരു ഡിക്രിപ്‌ഷൻ കീ ഓുളളതോ ആണ്. എൻ‌ക്രിപ്‌ഷൻ സന്ദേശം ഡിക്രിപ്‌ഷൻ കീയാൽ വായിക്കാൻ കടന്നു കിട്ടിയില്ലെങ്കിൽ ഉപകരണം ഹാക്ക് ചെയ്തിരിക്കുന്നതാണ്, സന്ദേശം നിരസിക്കും.

എൻ‌ക്രിപ്‌ഷനും ഡിക്രിപ്‌ഷനും ചെയ്യുന്നത് ക്രിപ്റ്റോഗ്രഫി എന്ന രീതിയാണ്.

പ്രാദേശിക ക്രിപ്‌റ്റോഗ്രഫി

ആദ്യകാല ക്രിപ്‌റ്റോഗ്രഫി സബ്സ്റ്റിറ്റ്യൂഷൻ സിഫറുകൾ ആയിരുന്നു, 3500 വർഷങ്ങൾക്ക് മുൻപ് മുതൽ. സബ്സ്റ്റിറ്റ്യൂഷൻ സിഫറുകളിൽ ഒരു അക്കത്തിൽ മറ്റൊന്നുപകര')

💁 കാലഹരണപ്പെട്ട സമയത്തെ കാരണം, നിങ്ങളുടെ IoT ഉപകരണം ശരിയായ സമയം അറിയണം, സാധാരണ NTP സർവറിൽ നിന്ന് വായിക്കുന്നു. സമയം ശരിയായി ഇല്ലെങ്കിൽ, കണക്ഷൻ വ്യര്‍ത്തമാകും.

കണക്ഷൻ കഴിഞ്ഞ്, ഉപകരണത്തിൽ നിന്നും IoT ഹബിലേക്ക് അല്ലെങ്കിൽ IoT ഹബിൽ നിന്നും ഉപകരണത്തിലേക്ക് അയക്കുന്ന എല്ലാ ഡാറ്റയും ഷെയർ ചെയ്ത ആക്സസ് കീ ഉപയോഗിച്ച് എൻക്രിപ്‌ട് ചെയ്യും.

പല ഉപകരണങ്ങൾ ഒരേ കണക്ഷൻ സ്ട്രിംഗ് പങ്കിടുകയാണെങ്കിൽ എന്ത് സംഭവിക്കും എന്ന് നിങ്ങൾ എന്ത് ആശിക്കുന്നു?

💁 ഈ കീ കോഡിൽ സൂക്ഷിക്കുന്നത് ഒരു മോശം സുരക്ഷാ പ്രാക്ടീസാണ്. ഹാക്കർ നിങ്ങളുടെ സോഴ്‌സ് കോഡ് ലഭിച്ചാൽ, അവർക്കു നിങ്ങളുടെ കീ ലഭിക്കും. കോഡ് പ്രകാശനം ചെയ്യുമ്പോൾ ഓരോ ഉപകരണത്തിനും പുതുക്കിയ കീ ഉപയോഗിച്ച് പുനഃസംയോജിപ്പിക്കേണ്ടതായിരിക്കും, അതും പ്രയാസകരമാണ്. ഈ കീ ഹാർഡ്‌വെയർ സെക്യൂരിറ്റി മോഡ്യൂളിൽ നിന്ന് ലോഡ് ചെയ്യുന്നത് ഉത്തമം - ഉപകരണത്തിലെ ചിപ്പ്, ഇത് കോൺഡ്രാജി മൂല്യങ്ങൾ സൂക്ഷിച്ചിരിക്കുന്നു, നിങ്ങളുടെ കോഡ് വായിക്കാൻ കഴിയും.

IoT പഠിക്കുമ്പോൾ കീ കോഡിൽ വെക്കുന്നത് എളുപ്പമാണ്, മുമ്പത്തെ പാഠത്തിൽ ചെയ്തതുപോലെ, പക്ഷേ ഈ കീ പൊതു സോഴ്‌സ് കോഡ് നിയന്ത്രണത്തിലേക്ക് ചേർക്കാതിരിക്കണം.

ഉപകരണങ്ങൾക്ക് 2 കീകൾ ഉണ്ട്, അവയ്ക്ക് അനുബന്ധമായ 2 കണക്ഷൻ സ്ട്രിംഗുകളും ഉണ്ട്. ഇത് കീകൾ തിരികെ മാറാൻ സൗകര്യമുണ്ട് - അഥവാ ഒന്നാമത്തെ കീ അഴിമതി വരുകയാണെങ്കിൽ മറ്റൊരു കീ ഉപയോഗിച്ച് മാറ്റം വരുത്തി, ഒന്നാമത്തെ കീ പുനഃസൃഷ്‌ടിക്കാം.

X.509 സർട്ടിഫിക്കറ്റുകൾ

പൊതു/സ്വയം കീ കൂട്ടായ്മ ഉപയോഗിച്ച് അസിമെട്രിക് എൻക്രിപ്ഷൻ ചെയ്യുന്നപ്പോൾ, നിങ്ങൾക്ക് ഡാറ്റ അയയ്ക്കാൻ ആഗ്രഹിക്കുന്നവർക്ക് നിങ്ങളുടെ പൊതുകീ നൽകേണ്ടതുണ്ട്. പ്രശ്നം, നിങ്ങളുടെ കീ ലഭിക്കുന്നവർക്ക് അതു യഥാർത്ഥത്തിൽ നിങ്ങളുടെ പൊതുകീ ആണെന്ന് എങ്ങനെ ഉറപ്പാക്കാം, മറ്റാരോ നിങ്ങളായി മറച്ചുവെക്കുന്നതല്ലാതെ? ഒരു കീ നൽകുക പകരം, ആ പൊതുകീ ഒരു ഉറപ്പുള്ള മൂന്നാം പക്ഷത്താൽ പരിശോധിച്ചിരിക്കുന്ന ഒരു സർട്ടിഫിക്കറ്റിൽ പകരം നൽകാം, അതിനെ X.509 സർട്ടിഫിക്കറ്റ് എന്നാണ് വിളിക്കുന്നത്.

X.509 സർട്ടിഫിക്കറ്റുകൾ പബ്ലിക്/പ്രൈവറ്റ് കീ കൂട്ടായ്മയിൽ പൊതുതായി വിവരങ്ങൾ അടങ്ങിയ ഡിജിറ്റൽ രേഖകളാണ്. അവ സാധാരണ സർട്ടിഫിക്കേഷൻ അധികാരികൾ (CAs) എന്ന വിശ്വസ്ത സംഘടനകളിൽ ഒരാൾ പുറപ്പെടുവിക്കുന്നു, സർട്ടിഫിക്കറ്റിനോടൊപ്പം സിഎയുടെ ഡിജിറ്റൽ സ്വൈര്യം സൂചിപ്പിച്ച് കീ സঠিকമാണ്, നിങ്ങളിൽ നിന്നാണെന്ന് പറയുന്നു. നിങ്ങൾക്ക് സർട്ടിഫിക്കറ്റ് വിശ്വസിക്കാൻ കഴിയും, ആ പൊതുകീ സർട്ടിഫിക്കറ്റ് പറയുന്നത് ആരുടേതെന്ന് വിശ്വസിക്കാൻ കഴിയും, കാരണം നിങ്ങൾ സിഎയെ വിശ്വസിക്കുന്നു, രാജ്യത്തിന് പുറപ്പെടുവിച്ച പാസ്പോർട്ട് അല്ലെങ്കിൽ ഡ്രൈവിങ് ലൈസൻസിനെ നിങ്ങൾ വിശ്വസിക്കുന്നതുപോലെ. സർട്ടിഫിക്കറ്റുകൾക്ക് ചിലവുണ്ട്, അതിനാൽ 'സ്വയം-സൈൻ' ചെയ്യാനും കഴിയും, അഥവാ പരീക്ഷണ ആവശ്യത്തിന് നിങ്ങളെ സ്വയം ഒപ്പിട്ട ഒരു സർട്ടിഫിക്കറ്റ് സൃഷ്‌ടിക്കാം.

💁 നിങ്ങൾ പ്രൊഡക്ഷൻ റിലീസിനായി സ്വയം-സൈൻ ചെയ്ത സർട്ടിഫിക്കറ്റ് ഉപയോഗിക്കരുത്.

ഈ സർട്ടിഫിക്കറ്റുകൾ പല ഫീൽഡുകൾ ഉൾക്കൊള്ളുന്നു, പൊതുകീ ആരിൽനിന്നാണെന്നും, അതു പുറപ്പെടുവിച്ച സിഎയുടെ വിവരങ്ങളും, അത് എത്രകാലം സാധുവാണെന്നും, പൊതുകീ തന്നെ ഉൾപ്പെടെ. ഒരു സർട്ടിഫിക്കറ്റ് ഉപയോഗിക്കുമ്പോൾ, അത് യഥാർത്ഥ സിഎയുടെ ഒപ്പിട്ടതാണോ എന്ന് പരിശോധന നടത്തുന്നത് മികച്ച പ്രാക്ടീസാണ്.

സർട്ടിഫിക്കറ്റിലെ ഫീൽഡുകളുടെ മുഴുവൻ പട്ടിക Microsoft Understanding X.509 Public Key Certificates tutorial ല് വായിക്കാം.

X.509 സർട്ടിഫിക്കറ്റുകൾ ഉപയോഗുമ്പോൾ, അയയ്‌ക്കونےനും സ്വീകരിക്കുന്നയാളും സ്വന്തം പൊതുവും സ്വകാര്യ കീകളും, X.509 സർട്ടിഫിക്കറ്റുകളുമായി കൂടിയുള്ള പതിച്ചു ഉണ്ട്. അവ പരസ്പരം X.509 സർട്ടിഫിക്കറ്റുകൾ കൈമാറുന്നു, ഒരു മറ്റു സർട്ടിഫിക്കറ്റ് ഉള്ള പൊതുകീ ഉപയോഗിച്ച് അയക്കുന്ന ഡാറ്റ എൻക്രിപ്‌ട് ചെയ്യുകയും, സ്വന്തം സ്വകാര്യ കീ ഉപയോഗിച്ച് ലഭിച്ച ഡാറ്റ ഡീക്രിപ്‌ട് ചെയ്യുകയും ചെയ്യുന്നു.

പൊതുകീ പങ്കിടുന്നതിന് പകരം, നിങ്ങൾ ഒരു സർട്ടിഫിക്കറ്റ് പങ്കിടാം. സർട്ടിഫിക്കറ്റ് ഉപയോഗിക്കുന്നവർ അതു നിങ്ങൾക്കു നിന്നാണെന്ന് സർട്ടിഫിക്കറ്റ് അധികാരിയോട് പരിശോധിച്ച് ഉറപ്പാക്കാം.

X.509 സർട്ടിഫിക്കറ്റുകൾ ഉപയോഗിക്കുന്ന ഒരു വലിയ നേട്ടം ഉപകരണങ്ങൾക്ക് ഇതൊന്നിച്ച് പങ്കിടാവുന്നതാണ്. നിങ്ങൾ ഒരു സർട്ടിഫിക്കറ്റ് സൃഷ്‌ടിച്ച് അത് IoT ഹബിലേക്ക് അപ്‌ലോഡ് ചെയ്‌താൽ നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങൾക്കും ഇത് ഉപയോഗിക്കാം. ഓരോ ഉപകരണവും IoT ഹബിൽ നിന്ന് ലഭിക്കുന്ന സന്ദേശങ്ങൾ ഡീക്രിപ്റ്റ് ചെയ്യാൻ സ്വന്തം സ്വകാര്യ കീ മാത്രമേ അറിയേണ്ടതുള്ളൂ.

നിങ്ങളുടെ ഉപകരണത്തിന്റെ IoT ഹബിലേക്കുള്ള സന്ദേശങ്ങൾ എൻക്രിപ്‌ട് ചെയ്യാൻ ഉപയോഗിക്കുന്ന സർട്ടിഫിക്കറ്റ് മൈക്രോസോഫ്റ്റ് പ്രസിദ്ധീകരിച്ചിട്ടുണ്ട്. ഇത് ആസ്യൂർ സേവനങ്ങളുടെ പലതും ഉപയോഗിക്കുന്ന ഒന്നുതന്നെയാണ്, കൂടാതെ ചിലപ്പോൾ SDKകൾക്കാർ SDKവുകളിലേക്ക് ഉൾപ്പെടുത്തിയിരിക്കും.

💁 ഓർമിക്കുക, പൊതുകീ അതുതന്നേ - പൊതുവാണ്. ആസ്യൂർ പൊതുകീ ആസ്യൂർക്കു വേണ്ടി അയക്കുന്ന ഡാറ്റ എൻക്രിപ്റ്റ് ചെയ്യാനാണ് മാത്രം ഉപയോഗിക്കുന്നത്, ഡീക്രിപ്റ്റ് ചെയ്യാനല്ല, അതുകൊണ്ട് ഇത് എല്ലായിടത്തും, ഉൾപ്പെടെ സോഴ്‌സ് കോഡിലും പങ്കിടാവുന്നതാണ്. ഉദാ: Azure IoT C SDK സോഴ്‌സ് കോഡ് ൽ നിങ്ങൾ ഇത് കാണാം.

X.509 സർട്ടിഫിക്കട്ടുകളിൽ പല സാങ്കേതികതാളുകൾ ഉണ്ട്. നിങ്ങൾ കണ്ടുപിടിച്ചേക്കാവുന്ന ചില ടെർമിനുകളുടെ വ്യാഖ്യാനങ്ങൾ The laymans guide to X.509 certificate jargon ൽ വായിക്കാം.

X.509 സർട്ടിഫിക്കറ്റ് സൃഷ്‌ടിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യുക

X.509 സർട്ടിഫിക്കറ്റ് സൃഷ്‌ടിക്കുന്നതിനു വേണ്ട ഘട്ടങ്ങൾ:

  1. ഒരു പൊതുവും സ്വകാര്യവും കീ കൂട്ടായ്മ സൃഷ്‌ടിക്കുക. പൊതുവും സ്വകാര്യവും കീ കൂട്ടായ്മയ്ക്ക് ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന ആൽഗോറിദം RivestShamirAdleman(RSA) എന്നു വിളിക്കുന്നു.

  2. സിഎവിന്റെ ഒപ്പിട്ടുവെക്കലിന് വേണ്ടി പൊതുകീയുമായി ബന്ധപ്പെട്ട ഡാറ്റ സമർപ്പിക്കുക, അല്ലെങ്കിൽ സ്വയം ഒപ്പിട്ടുവെക്കുക.

അസ്യൂർ CLI ഉപയോഗിച്ച് IoT ഹബിൽ പുതിയ ഡിവൈസ് ഐഡന്റിറ്റി സൃഷ്‌ടിക്കുകയും പൊതുവും സ്വകാര്യവും കീ കൂട്ടായ്മയും സ്വയം ഒപ്പിട്ട സർട്ട്‌ഫിക്കറ്റ് സൃഷ്‌ടിക്കുകയുംചെയ്യാനുള്ള കമാൻഡുകൾ ഉണ്ട്.

💁 വിശദമായി ഘട്ടങ്ങൾ കാണാൻ, അസ്യൂർ CLI ഉപയോഗിക്കാതെ മൈക്രോസോഫ്റ്റ് IoT ഹബ് ഡോക്യുമെന്റേഷൻയിലെ Using OpenSSL to create self-signed certificates tutorial കാണുക.

ടാസ്‌ക്ക് - X.509 സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് ഡിവൈസ് ഐഡന്റിറ്റി സൃഷ്‌ടിക്കുക

  1. താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, പുതിയ ഡിവൈസ് ഐഡന്റിറ്റി രജിസ്റ്റർ ചെയ്യാൻ, കീകളും സർട്ടിഫിക്കറ്റുകളും സ്വയം സൃഷ്‌ടിച്ച്:

    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 എന്ന ഐഡി ഉപയോഗിച്ച് പുതിയ ഒരു ഉപകരണം സൃഷ്‌ടിക്കും, മുമ്പത്തെ പാഠത്തിൽ സൃഷ്‌ടിച്ച ഉപകരണത്തിന്റേതിൽ നിന്ന് വ്യത്യസ്തമാക്കാൻ. ഈ കമാൻഡിൽ നിലവിലെ ഡയറക്ടറിയിൽ താഴെപ്പറയുന്ന രണ്ട് ഫയലുകൾ ഉണ്ടാകും:

    • soil-moisture-sensor-x509-key.pem - ഉപകരണത്തിന്റെ സ്വകാര്യ കീ ഉൾക്കൊള്ളുന്ന ഫയൽ.
    • soil-moisture-sensor-x509-cert.pem - ഉപകരണത്തിന്റെ X.509 സർട്ടിഫിക്കറ്റ് ഫയൽ.

    ഈ ഫയലുകൾ സുരക്ഷിതമായി സൂക്ഷിക്കുക! സ്വകാര്യ കീ pública ആയ സോഴ്‌സ് നിയന്ത്രണത്തിലേക്ക് ചേർക്കരുത്.

ടാസ്‌ക്ക് - X.509 സർട്ടിഫിക്കറ്റ് നിങ്ങളുടെ ഉപകരണ കോഡിൽ ഉപയോഗിക്കുക

നിങ്ങളുടെ IoT ഉപകരണം X.509 സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് ക്ലൗഡുമായി ബന്ധിപ്പിക്കുന്നതിന് വേണ്ടിയുള്ള അനുയോജ്യമായ ഗൈഡ് പാലിക്കുക:


🚀 വെല്ലുവിളി

ആസ്യൂർ സർവീസുകൾ, റിസോഴ്‌സ് ഗ്രൂപ്പുകൾ, IoT ഹബുകൾ തുടങ്ങി നിരവധി രീതിയിൽ സൃഷ്‌ടിക്കാനും, നിയന്ത്രിക്കാനും, ഒഴിവാക്കാനും കഴിയും. ഒരു മാർഗം Azure Portal ആണ് - വെബ്ബ് അടിസ്ഥാനത്തിലുള്ള ഇന്റർഫേസ്, ഇത് GUI നൽകി നിങ്ങളുടെ ആസ്യൂർ സർവീസുകൾ നിയന്ത്രിക്കാൻ സഹായം നൽകുന്നു.

portal.azure.com സന്ദർശിച്ച് പോർട്ടലിനെ പരിശോധിക്കുക. പോർട്ടലിൽ നിന്നും ഒരു IoT ഹബ് സൃഷ്‌ടിക്കാൻ ശ്രമിച്ച്, പിന്നീട് അത് മായ്ക്കുക.

സൂചന - പോർട്ടലിൽ സർവീസുകൾ സൃഷ്‌ടിക്കുമ്പോൾ മുന്നടുത്ത് റിസോഴ്‌സ് ഗ്രൂപ്പ് ഉണ്ടാക്കേണ്ടതില്ല, സർവീസും സൃഷ്‌ടിക്കുമ്പോൾ നിങ്ങൾക്ക് ഇത് സൃഷ്‌ടിക്കാം. പൂർത്തിയായപ്പോൾ അത് മായ്ക്കാൻ പ്രത്യേകം ശ്രദ്ധിക്കുക!

ആസ്യൂർ പോർട്ടൽ സംബന്ധിച്ച കൂടുതൽ ഡോക്യുമെന്റേഷനും, ട്യൂട്ടോറിയലുകളും, ഗൈഡുകളും Azure portal documentation ൽ കണ്ടെത്താം.

പാഠശേഷി ചോദ്യോത്തരങ്ങൾ

Post-lecture quiz

വീക്ഷണം & സ്വയം പഠനം

അസൈൻമെന്റ്

പുതിയ IoT ഉപകരണം നിർമ്മിക്കുക


വിമുക്തികത്ത്:
ഈ രേഖ Co-op Translator എന്ന AI വിവർത്തന സേവനം ഉപയോഗിച്ച് വിവർത്തനം ചെയ്‌തിരിക്കുന്നു. നാം പ്രത്യയം പാലിച്ചുള്ളത് എന്നൊർക്കുന്നു, എങ്കിലും യന്ത്രം പരമായി നിർവചിച്ച വിവർത്തനങ്ങളിൽ പിശകുകൾ ഉണ്ടായേക്കാമെന്ന് ദയവായി മനസിലാക്കുക. പ്രാരൂപ ഭാഷയിൽ ഉള്ള ആ സ്രോതസ്സെഴുത്ത് എപ്പോഴുമധികം പ്രാമാണികമാണെന്ന് കണക്കാക്കേണ്ടതാണ്. ഏറ്റവും പ്രധാനപ്പെട്ട വിവരങ്ങൾക്കായി, പ്രൊഫഷണൽ മാനുഷിക വിവർത്തനം ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ വിവർത്തനം ഉപയോഗിച്ചതിൽനിന്ന് ഉണ്ടാകാവുന്ന എന്തെങ്കിലും തെറ്റിദ്ധാരണകൾക്കോ വ്യാഖ്യാന തെറ്റുകൾക്കോ ഞങ്ങൾ ഉത്തരവാദിയല്ല.