{"id":443,"date":"2019-10-15T09:33:17","date_gmt":"2019-10-15T09:33:17","guid":{"rendered":"https:\/\/blog.pufsecurity.com\/?p=443"},"modified":"2022-02-25T02:46:00","modified_gmt":"2022-02-25T02:46:00","slug":"puf-a-crucial-technology-for-ai-and-iot","status":"publish","type":"dlp_document","link":"https:\/\/www.pufsecurity.com\/zh-hant\/document\/puf-a-crucial-technology-for-ai-and-iot\/","title":{"rendered":"PUF: A Crucial Technology for AI and IoT"},"content":{"rendered":"\n<h2 class=\"nocount wp-block-heading\"><strong>Introducing AI<\/strong><strong>o<\/strong><strong>T Trends <\/strong> <\/h2>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">Artificial intelligence of&nbsp;things (AIoT) is a new trend&nbsp;that&nbsp;combines&nbsp;artificial intelligence (AI) with&nbsp;the&nbsp;internet of things (IoT) to create networks of digital devices that&nbsp;communicate&nbsp;and process data. While IoT creates&nbsp;vast&nbsp;connections, AI makes&nbsp;these&nbsp;devices come alive.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">Here\u2019s one example:&nbsp;an IP camera system can be used for apartment security. Yet, without&nbsp;AI, people need to monitor video from the system in real-time in order to respond to emergencies. With AI, IP cameras can recognize risks automatically and send alerts.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">Certainly,&nbsp;AIoT&nbsp;promises to grow rapidly and give rise to new high-valued&nbsp;products in the same way&nbsp;that&nbsp;the internet led to the creation of so many huge businesses. Those who enter&nbsp;the&nbsp;production of&nbsp;AIoT&nbsp;devices will be poised to tap a vast new market.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">IoT devices today number in the billions. These small, connected gadgets include electronic devices and appliances networked together and communicating over internet protocols&nbsp;(IPs).&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">Yet, adding AI to IoT&nbsp;has created&nbsp;new security challenges.&nbsp;<\/p>\n\n\n\n<h2 class=\"nocount wp-block-heading\"><strong>The Challenges of AI<\/strong><strong>o<\/strong><strong>T <\/strong> <\/h2>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">One of the key&nbsp;challenges&nbsp;for&nbsp;AIoT&nbsp;is&nbsp;the protection of&nbsp;AI assets. AI functions often need to detect, evaluate and respond in real time. As a result, a critical security concern is the fact that internal databases&nbsp;and interfaces&nbsp;for&nbsp;AI are not suitable for encryption&nbsp;because&nbsp;such an operation&nbsp;would demand&nbsp;too&nbsp;much&nbsp;time and resources. However, big data and interface designs&nbsp;are all&nbsp;proprietary&nbsp;information&nbsp;that need to&nbsp;be&nbsp;securely&nbsp;protected. The data&nbsp;needed&nbsp;by AI systems is&nbsp;typically&nbsp;so&nbsp;large&nbsp;that it&nbsp;usually&nbsp;be stored in&nbsp;an&nbsp;external&nbsp;non-volatile memory (NVM), thereby exposing it to&nbsp;hacking&nbsp;risks&nbsp;that are&nbsp;increasing worldwide.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">Meanwhile, in addition&nbsp;to the \u201cinternal\u201d security issues of&nbsp;AIoT&nbsp;systems, the external challenges of&nbsp;AIoT&nbsp;security have also increased.&nbsp;Nearly two million cyberattacks in 2018 resulted in more than $45 billion in losses worldwide as governments struggled with ransomware and other malicious incidents.&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">The Internet Society\u2019s Online Trust Alliance (OTA), which identifies and promotes security and privacy best practices that build consumer confidence in the internet, said in its Cyber Incident &amp; Breach Trends Report that the financial impact of ransomware rose by 60%, losses from business email compromise (BEC) doubled, and&nbsp;cryptojacking&nbsp;incidents more than tripled in 2018.&nbsp;[Field]&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">It\u2019s&nbsp;clear&nbsp;that&nbsp;while security concerns remain unresolved,&nbsp;the deployment of&nbsp;AIoT&nbsp;devices&nbsp;will increase attack vectors&nbsp;for intrusions.&nbsp;Therefore,&nbsp;we say that for&nbsp;AIoT&nbsp;devices,&nbsp;PUF-based hardware security&nbsp;is the perfect solution. With PUF, the&nbsp;existing tradeoff&nbsp;of&nbsp;security&nbsp;for&nbsp;performance&nbsp;is eliminated.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"nocount wp-block-heading\"><strong>How PUF Solves AIoT Security Concerns <\/strong> <\/h2>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">NeoPUF&nbsp;is a hardware security technology based on the physical unclonable variations occurring in the silicon manufacturing process. The underlying benefit of using a PUF (Physical Unclonable Function) in cryptography is its \u201cuniqueness\u201d and \u201cunpredictability\u201d. With&nbsp;eMemory\u2019s&nbsp;NeoPUF, a chip can generate truly random sequences that can be used in applications with high security requirements. Our innovative technology can enable multi-layered security and resolve PUF-related concerns such as the additional costs of complicated ECC (Error Correction Code). The random number extracted via&nbsp;NeoPUF&nbsp;is so unique and unclonable that it can be used as a silicon \u201cfingerprint\u201d for a wide range of security purposes, including encryption, identification, authentication and security key generation.&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">The dimension of attacks on&nbsp;AIoT&nbsp;include \u201cdata and firmware attacks\u201d, \u201ctransmission attacks\u201d and \u201cdata integrity attacks\u201d.&nbsp;We mentioned that complex encryption and decryption are impractical for&nbsp;the&nbsp;protection of AI assets. PUF has become a relatively simple and fast solution for security.&nbsp;Below are a few application scenarios that could help you have a&nbsp;clearer&nbsp;picture&nbsp;of&nbsp;how PUF solves&nbsp;AIoT&nbsp;security concerns.&nbsp;<\/p>\n\n\n\n<h3 class=\"nocount wp-block-heading\"><strong>Application Scenario I:<\/strong> <\/h3>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">Using a secret derived from PUF as protection, we can mix that secret with parameters. This will prevent encrypted parameter values stored in one-time programmable (OTP) memory from being hacked. When a secure AI module starts processing,&nbsp;we only need to&nbsp;process the&nbsp;mix procedure again&nbsp;with&nbsp;the&nbsp;PUF value&nbsp;so&nbsp;that the&nbsp;encrypted parameters can be&nbsp;simply&nbsp;decrypted to their original value. The encryption concept used in this case is XOR:&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">A(secret value derived from&nbsp;PUF)\u2295B(parameters&nbsp;in OTP)&nbsp;=&nbsp;ciphertext&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">A(secret value derived from PUF)\u2295B(parameters&nbsp;in OTP)\u2295&nbsp;A(recovery code)&nbsp;=&nbsp;plaintext&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"295\" src=\"https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-1.png\" alt=\"\" class=\"wp-image-1960\" srcset=\"https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-1.png 780w, https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-1-300x113.png 300w, https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-1-768x290.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/figure>\n\n\n\n<h3 class=\"nocount wp-block-heading\"><strong>Application Scenario II:<\/strong> <\/h3>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">To deal with the transmission&nbsp;attacks, such as data breaches during transmission, we&nbsp;can use&nbsp;this simple idea:&nbsp;tying&nbsp;data to&nbsp;specific models&nbsp;by utilizing unique&nbsp;PUF&nbsp;values&nbsp;in each module.&nbsp;If data and&nbsp;the unique&nbsp;PUF&nbsp;value&nbsp;in a&nbsp;binding module are simply mixed&nbsp;as ciphertext, even if&nbsp;those&nbsp;encrypted data is stolen when it is transmitted to&nbsp;an&nbsp;external NVM, it cannot be used in other modules&nbsp;in anyway.&nbsp;It is&nbsp;because&nbsp;that&nbsp;the data will need&nbsp;the specific PUF value&nbsp;combined with the module to process the decryption&nbsp;procedure.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"349\" src=\"https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-2.png\" alt=\"\" class=\"wp-image-1961\" srcset=\"https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-2.png 780w, https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-2-300x134.png 300w, https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-2-768x344.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/figure>\n\n\n\n<h3 class=\"nocount wp-block-heading\"><strong>Application Scenario III:<\/strong> <\/h3>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">We know that the process of&nbsp;AI machine training&nbsp;is like this:&nbsp;First, collecting&nbsp;a lot of data&nbsp;for&nbsp;training, then extracting&nbsp;and testing&nbsp;the model&nbsp;for&nbsp;performing a&nbsp;prediction&nbsp;or reaction.&nbsp;In&nbsp;the&nbsp;case of&nbsp;edge computing, converting&nbsp;the model into an ASIC&nbsp;could lower the&nbsp;power consumption.&nbsp;Certainly,&nbsp;this model needs to be much leaner,&nbsp;however,&nbsp;this&nbsp;makes the&nbsp;module&nbsp;more vulnerable&nbsp;to&nbsp;reverse engineering.&nbsp;<\/p>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">To&nbsp;counteract reverse engineering, the&nbsp;PUF can be used as a credential.&nbsp;In other words,&nbsp;it can act as a key so that&nbsp;vouchers&nbsp;can&nbsp;only&nbsp;be&nbsp;able&nbsp;to start&nbsp;a&nbsp;chip&nbsp;with its unique PUF value.&nbsp;As a result,&nbsp;malicious reverse engineering hardware analysis and&nbsp;theft of&nbsp;secrets&nbsp;could be prevented.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"553\" height=\"168\" src=\"https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image.png\" alt=\"\" class=\"wp-image-1963\" srcset=\"https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image.png 553w, https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-300x91.png 300w\" sizes=\"(max-width: 553px) 100vw, 553px\" \/><\/figure>\n\n\n\n<h2 class=\"nocount wp-block-heading\"><strong>Building Safeguard Layers for Your AIoT System with NeoPUF<\/strong> <\/h2>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">The same PUF encryption method can be applied to many levels of AI data or system structures&nbsp;as seen through the examples above.&nbsp;In summary, implementing multiple&nbsp;PUF and OTP for layered data protection&nbsp;can&nbsp;greatly strengthen&nbsp;security against hacking.&nbsp;As seen in the diagram below, there are&nbsp;multiple layers of&nbsp;OTP and PUF pairings&nbsp;that&nbsp;can complicate the process of data theft.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"779\" height=\"325\" src=\"https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-3.png\" alt=\"\" class=\"wp-image-1962\" srcset=\"https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-3.png 779w, https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-3-300x125.png 300w, https:\/\/www.pufsecurity.com\/wp-content\/uploads\/2019\/10\/image-3-768x320.png 768w\" sizes=\"(max-width: 779px) 100vw, 779px\" \/><\/figure>\n\n\n\n<p class=\"has-custom-size\" style=\"font-size:16px\">For more information, please visit our <a href=\"http:\/\/www.ememory.com.tw\/html\/index.php\">eMemory <\/a>and <a href=\"https:\/\/www.pufsecurity.com\/\">PUFsecurity <\/a>websites. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducing AIoT Trends Artificial intelligence of&#038;nbsp [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1854,"template":"","doc_tags":[203],"class_list":["post-443","dlp_document","type-dlp_document","status-publish","has-post-thumbnail","hentry","doc_categories-article","doc_tags-puf"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.pufsecurity.com\/zh-hant\/wp-json\/wp\/v2\/dlp_document\/443"}],"collection":[{"href":"https:\/\/www.pufsecurity.com\/zh-hant\/wp-json\/wp\/v2\/dlp_document"}],"about":[{"href":"https:\/\/www.pufsecurity.com\/zh-hant\/wp-json\/wp\/v2\/types\/dlp_document"}],"author":[{"embeddable":true,"href":"https:\/\/www.pufsecurity.com\/zh-hant\/wp-json\/wp\/v2\/users\/3"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pufsecurity.com\/zh-hant\/wp-json\/wp\/v2\/media\/1854"}],"wp:attachment":[{"href":"https:\/\/www.pufsecurity.com\/zh-hant\/wp-json\/wp\/v2\/media?parent=443"}],"wp:term":[{"taxonomy":"doc_tags","embeddable":true,"href":"https:\/\/www.pufsecurity.com\/zh-hant\/wp-json\/wp\/v2\/doc_tags?post=443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}