{"id":1099,"date":"2026-01-11T16:37:12","date_gmt":"2026-01-11T16:37:12","guid":{"rendered":"https:\/\/lowrisc.org\/?page_id=1099"},"modified":"2026-02-10T18:31:28","modified_gmt":"2026-02-10T18:31:28","slug":"security-ip","status":"publish","type":"page","link":"https:\/\/lowrisc.org\/security-ip\/","title":{"rendered":"Security IP"},"content":{"rendered":"<div class=\"entry-content\">\n    \n     \n\n\n<style>\n    #intro-block_941655e3f645bcd8eb4e28556254eac6 {\n        padding-top: 120px;\n        padding-bottom: 0px;\n    }\n\n    @media (max-width: 818px) and (min-width: 0px) {\n        #intro-block_941655e3f645bcd8eb4e28556254eac6 { \n            padding-top: 147px;\n            padding-bottom: 30px;\n        }\n    } \n\n    @media (min-width: 768px) and (max-width: 1023px) {\n        #intro-block_941655e3f645bcd8eb4e28556254eac6 { \n            padding-top: 147px;\n            padding-bottom: 30px;\n        }\n    }\n<\/style>    \n    <section id=\"intro-block_941655e3f645bcd8eb4e28556254eac6\" class=\"intro-block\">\n        <div class=\"container\">\n            <div class=\"row m-0 \">\n                <div class=\"col-12\" >\n                                                                        <h1>Security IP<\/h1>\n                                                            <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n\n\n\n    \n     \n\n\n<style>\n    #accordion-block_493824ecb99dae84f4b120d493869f9b {\n        padding-top: 60px;\n        padding-bottom: 60px;\n    }\n\n    @media (max-width: 818px) and (min-width: 0px) {\n        #accordion-block_493824ecb99dae84f4b120d493869f9b { \n            padding-top: 30px;\n            padding-bottom: 30px;\n        }\n    } \n\n    @media (min-width: 768px) and (max-width: 1023px) {\n        #accordion-block_493824ecb99dae84f4b120d493869f9b { \n            padding-top: 30px;\n            padding-bottom: 30px;\n        }\n    }\n<\/style>    \n    <section id=\"accordion-block_493824ecb99dae84f4b120d493869f9b\" class=\"accordion-block\" >\n        <div class=\"container\">\n            <div class=\"row m-0\">\n                <div class=\"col-xl-9 col-lg-9 col-md-12 col-sm-12 col-12 ml-auto mr-auto mb-3 text-center\" >\n                                            <div class=\"cont-title\">\n                            <p style=\"text-align: left;\"><span style=\"font-weight: 400;\">As part of the <\/span><a href=\"https:\/\/lowrisc.org\/opentitan\/\"><span style=\"font-weight: 400;\">OpenTitan<\/span><span style=\"font-weight: 400;\">\u00ae<\/span><\/a><span style=\"font-weight: 400;\"> project lowRISC<\/span><span style=\"font-weight: 400;\">\u00ae<\/span><span style=\"font-weight: 400;\"> and its partners created a number of security related IP blocks. These blocks are hardened against fault injection and side channel attacks for use in root of trust devices, and have been designed to meet the requirements of security certifications such as FIPS and Common Criteria.<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 400;\">All of these IP blocks except HMAC have been verified as part of the OpenTitan Earl Grey chip design, and are shipping in commercial devices. Many are also used in the open-source <\/span><a href=\"https:\/\/chipsalliance.github.io\/caliptra-web\/\"><span style=\"font-weight: 400;\">Caliptra root of trust<\/span><\/a><span style=\"font-weight: 400;\"> from the Open Compute Project.<\/span><\/p>\n                        <\/div>\n                                    <\/div>\n\n                <div class=\"col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 my-auto\">\n                                            <div id=\"accordion-accordion-block_493824ecb99dae84f4b120d493869f9b\" class=\"accrodion\">\n                                                                                        <div\n                                    class=\"accordion-item accordion-block_493824ecb99dae84f4b120d493869f9b-item-1 active\"\n                                    >\n                                    <div class=\"accordion-header\" id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading1\">\n                                        <h5 class=\"mb-0\">\n                                            <button data-toggle=\"collapse\"\n                                                data-target=\"#accordion-block_493824ecb99dae84f4b120d493869f9b_collapse1\"\n                                                aria-expanded=\"true\"\n                                                aria-controls=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse1\">\n                                                Advanced Encryption Standard (AES)\n                                                <span class=\"right-a\">\n                                                    <i class=\"fal fa-chevron-down\"><\/i>\n                                                <\/span>\n                                            <\/button>\n                                        <\/h5>\n                                    <\/div>\n                                    <div id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse1\"\n                                        class=\"collapse show\"\n                                        aria-labelledby=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading1\"\n                                        data-parent=\"#accordion-accordion-block_493824ecb99dae84f4b120d493869f9b\">\n                                        <div class=\"accordion-body\">\n                                                                                            <ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Encryption\/Decryption using AES-128\/192\/256 in multiple cipher block modes: ECB, CBC, CGB, OFB, CTR. Support for AES-192 can be removed to save area<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">First-order masking of the cipher core using domain-oriented masking (DOM) to deter side-channel analysis (SCA) including formal pre-silicon SCA evaluation setup<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Automatic as well as software-initiated reseeding of internal pseudo-random number generators (PRNGs)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">On-the-fly round-key generation in parallel to the actual encryption\/decryption<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/opentitan.org\/book\/hw\/ip\/aes\/index.html\"><em><span style=\"font-weight: 400;\">Read the docs<\/span><\/em><\/a><\/p>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <span class=\"line\"><\/span>\n                                <\/div>\n                                                                                            <div\n                                    class=\"accordion-item accordion-block_493824ecb99dae84f4b120d493869f9b-item-2 \"\n                                    >\n                                    <div class=\"accordion-header\" id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading2\">\n                                        <h5 class=\"mb-0\">\n                                            <button data-toggle=\"collapse\"\n                                                data-target=\"#accordion-block_493824ecb99dae84f4b120d493869f9b_collapse2\"\n                                                aria-expanded=\"false\"\n                                                aria-controls=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse2\">\n                                                Cryptographically Secure Random Number Generator (CSRNG)\n                                                <span class=\"right-a\">\n                                                    <i class=\"fal fa-chevron-down\"><\/i>\n                                                <\/span>\n                                            <\/button>\n                                        <\/h5>\n                                    <\/div>\n                                    <div id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse2\"\n                                        class=\"collapse \"\n                                        aria-labelledby=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading2\"\n                                        data-parent=\"#accordion-accordion-block_493824ecb99dae84f4b120d493869f9b\">\n                                        <div class=\"accordion-body\">\n                                                                                            <ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">This IP targets compliance with both BSI\u2019s AIS31 recommendations for Common Criteria (CC), as well as NIST\u2019s SP 800-90A and NIST\u2019s SP 800-90C (Second Draft), both of which are referenced in FIPS 140-3<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">P<\/span><span style=\"font-weight: 400;\">rovides support for both deterministic (DRNG) and true random number generation (TRNG), when combined with a secure entropy source<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Common application interface for hardware peripherals and software applications.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Operates at 256 bit security strength<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Support for multiple separate CSRNG instances per IP block<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Designed to work with the OpenTitan <\/span><span style=\"font-weight: 400;\">External Entropy Source<\/span><span style=\"font-weight: 400;\"> and <\/span><span style=\"font-weight: 400;\">Entropy Distribution Network (EDN)<\/span><span style=\"font-weight: 400;\"> modules<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/opentitan.org\/book\/hw\/ip\/csrng\/index.html\"><em><span style=\"font-weight: 400;\">Read the docs<\/span><\/em><\/a><\/p>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <span class=\"line\"><\/span>\n                                <\/div>\n                                                                                            <div\n                                    class=\"accordion-item accordion-block_493824ecb99dae84f4b120d493869f9b-item-3 \"\n                                    >\n                                    <div class=\"accordion-header\" id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading3\">\n                                        <h5 class=\"mb-0\">\n                                            <button data-toggle=\"collapse\"\n                                                data-target=\"#accordion-block_493824ecb99dae84f4b120d493869f9b_collapse3\"\n                                                aria-expanded=\"false\"\n                                                aria-controls=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse3\">\n                                                Hash-based Message Authentication Code (HMAC)\n                                                <span class=\"right-a\">\n                                                    <i class=\"fal fa-chevron-down\"><\/i>\n                                                <\/span>\n                                            <\/button>\n                                        <\/h5>\n                                    <\/div>\n                                    <div id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse3\"\n                                        class=\"collapse \"\n                                        aria-labelledby=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading3\"\n                                        data-parent=\"#accordion-accordion-block_493824ecb99dae84f4b120d493869f9b\">\n                                        <div class=\"accordion-body\">\n                                                                                            <ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Two modes: SHA-2 (256\/384\/512-bit keys), and HMAC based on SHA-2 (128\/256\/384\/512\/1024-bit keys)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Support for context switching (via saving and restoring) across multiple message streams<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">32 x 32-bit message FIFO buffer<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/opentitan.org\/book\/hw\/ip\/hmac\/index.html\"><em><span style=\"font-weight: 400;\">Read the docs<\/span><\/em><\/a><\/p>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <span class=\"line\"><\/span>\n                                <\/div>\n                                                                                            <div\n                                    class=\"accordion-item accordion-block_493824ecb99dae84f4b120d493869f9b-item-4 \"\n                                    >\n                                    <div class=\"accordion-header\" id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading4\">\n                                        <h5 class=\"mb-0\">\n                                            <button data-toggle=\"collapse\"\n                                                data-target=\"#accordion-block_493824ecb99dae84f4b120d493869f9b_collapse4\"\n                                                aria-expanded=\"false\"\n                                                aria-controls=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse4\">\n                                                Keccak Message Authentication Code (KMAC)\n                                                <span class=\"right-a\">\n                                                    <i class=\"fal fa-chevron-down\"><\/i>\n                                                <\/span>\n                                            <\/button>\n                                        <\/h5>\n                                    <\/div>\n                                    <div id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse4\"\n                                        class=\"collapse \"\n                                        aria-labelledby=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading4\"\n                                        data-parent=\"#accordion-accordion-block_493824ecb99dae84f4b120d493869f9b\">\n                                        <div class=\"accordion-body\">\n                                                                                            <ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Support for SHA3-224, 256, 384, 512, SHAKE[128, 256] and cSHAKE[128, 256]<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Support 128b, 192b, 256b, 384b, 512b of the secret key length in KMAC mode.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">64b x 10 depth Message FIFO<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">First-order masking of the Keccak core using domain-oriented masking (DOM) to deter side-channel analysis (SCA) <\/span><span style=\"font-weight: 400;\">including formal pre-silicon SCA evaluation setup<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Performance (at 100 MHz):<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">SHA3-224: 2.93 B\/cycle, 2.34 Gbit\/s (masking disabled) &#8211; 1.19 B\/cycle, 952 Mbit\/s (DOM)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">SHA3-512: 1.47 B\/cycle, 1.18 Gbit\/s (masking disabled) &#8211; 0.59 B\/cycle, 472 Mbit\/s (DOM)<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/opentitan.org\/book\/hw\/ip\/kmac\/index.html\"><em><span style=\"font-weight: 400;\">Read the docs<\/span><\/em><\/a><\/p>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <span class=\"line\"><\/span>\n                                <\/div>\n                                                                                            <div\n                                    class=\"accordion-item accordion-block_493824ecb99dae84f4b120d493869f9b-item-5 \"\n                                    >\n                                    <div class=\"accordion-header\" id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading5\">\n                                        <h5 class=\"mb-0\">\n                                            <button data-toggle=\"collapse\"\n                                                data-target=\"#accordion-block_493824ecb99dae84f4b120d493869f9b_collapse5\"\n                                                aria-expanded=\"false\"\n                                                aria-controls=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse5\">\n                                                OpenTitan Big Number Accelerator (OTBN)\n                                                <span class=\"right-a\">\n                                                    <i class=\"fal fa-chevron-down\"><\/i>\n                                                <\/span>\n                                            <\/button>\n                                        <\/h5>\n                                    <\/div>\n                                    <div id=\"accordion-block_493824ecb99dae84f4b120d493869f9b_collapse5\"\n                                        class=\"collapse \"\n                                        aria-labelledby=\"accordion-block_493824ecb99dae84f4b120d493869f9b_heading5\"\n                                        data-parent=\"#accordion-accordion-block_493824ecb99dae84f4b120d493869f9b\">\n                                        <div class=\"accordion-body\">\n                                                                                            <ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Coprocessor optimized for wide integer arithmetic, especially for asymmetric cryptographic operations like RSA or Elliptic Curve Cryptography (ECC)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">32b wide control path with 32 32b wide registers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">256b wide data path with 32 256b wide registers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reduced, security-focused instruction set architecture for easier verification and the prevention of data leaks<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/opentitan.org\/book\/hw\/ip\/otbn\/index.html\"><em><span style=\"font-weight: 400;\">Read the docs<\/span><\/em><\/a><\/p>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <span class=\"line\"><\/span>\n                                <\/div>\n                                                                                    <\/div>\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <script>\n        $(document).ready(function () {\n            $('#accordion-accordion-block_493824ecb99dae84f4b120d493869f9b .accordion-header button').click(function () {\n                var $accordionItem = $(this).closest('.accordion-item');\n                if ($accordionItem.hasClass('active')) {\n                    $accordionItem.removeClass('active');\n                } else {\n                    $('#accordion-accordion-block_493824ecb99dae84f4b120d493869f9b .accordion-item').removeClass('active');\n                    $accordionItem.addClass('active');\n                }\n\n                var $accordionBody = $(this).closest('.accordion-item').find('.collapse');\n                $('.accordion-item').not($accordionItem).removeClass('active');\n\n                var accordionItemId = $accordionItem.attr('class').split(' ')[1];\n                $('.ac-bod .item').removeClass('active');\n                $('.ac-bod .' + accordionItemId).addClass('active');\n            });\n        });\n\n    <\/script>\n\n\n\n\n    \n     \n\n\n<style>\n    #content-block_384d9b3121aca4d2b79701553c152ed2 {\n        padding-top: 60px;\n        padding-bottom: 60px;\n    }\n\n    @media (max-width: 818px) and (min-width: 0px) {\n        #content-block_384d9b3121aca4d2b79701553c152ed2 { \n            padding-top: 30px;\n            padding-bottom: 30px;\n        }\n    } \n\n    @media (min-width: 768px) and (max-width: 1023px) {\n        #content-block_384d9b3121aca4d2b79701553c152ed2 { \n            padding-top: 30px;\n            padding-bottom: 30px;\n        }\n    }\n<\/style>    \n    <section id=\"content-block_384d9b3121aca4d2b79701553c152ed2\" class=\"content-block\">\n        <div class=\"container\">\n            <div class=\"row m-0\">\n                <div\n                    class=\"col-xl-6 col-lg-6 col-md-12 col-sm-12 col-12 my-auto \">\n                    <div class=\"col-xl-11 col-lg-11 col-md-12 col-sm-12 col-12 ml-0 p-0\">\n                                                    <div class=\"cont-title\" >\n                                <h2><span style=\"font-weight: 400; color: #000000;\">Security IP roadmap<\/span><\/h2>\n<p><span style=\"font-weight: 400; color: #000000;\">We are currently working on several enhancements to our Security IP to improve their performance, power and area, and to add support for new encryption standards like AES-GCM and additional post-quantum cryptography (PQC) algorithms.<\/span><\/p>\n<p><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">Our roadmaps are based on interest from existing and potential partners. If you would like to help steer the future direction of OpenTitan, <\/span><span style=\"font-weight: 400;\">contact us<\/span><span style=\"font-weight: 400;\">.<\/span><\/span><\/p>\n                            <\/div>\n                        <\/div>\n                                    <\/div>\n                <div\n                    class=\"col-xl-6 col-lg-6 my-auto col-md-12 col-sm-12 col-12 mt-3\" >\n                                                    <div class=\"shape-image\">\n                                <div class=\"image-area\">\n                                <img decoding=\"async\" data-src=\"https:\/\/lowrisc.org\/wp-content\/uploads\/2026\/01\/iStock-1472905256b-1.jpg\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 1359px; --smush-placeholder-aspect-ratio: 1359\/1295;\" \/>\n                                <\/div>\n                                <span class=\"back-two d-none\">\n                                    <svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 597.23 514.76\">\n                                    <defs>\n                                        <style>\n                                        .cls-1 {\n                                            fill: none;\n                                            stroke: #000327;\n                                            stroke-miterlimit: 4;\n                                            stroke-width: 3.93px;\n                                        }\n\n                                        .cls-2 {\n                                            fill: #cd2747;\n                                        }\n\n                                        .cls-2, .cls-3 {\n                                            fill-rule: evenodd;\n                                            stroke-width: 0px;\n                                        }\n\n                                        .cls-3 {\n                                            fill: #000;\n                                        }\n                                        <\/style>\n                                    <\/defs>\n                                    <g id=\"Page-1\">\n                                        <g id=\"lowRisk-About-Us\">\n                                        <g id=\"Team-black-and-red-shape\">\n                                            <g id=\"Bitmap-Copy-3\">\n                                            <g id=\"Mask\">\n                                                <path id=\"path-3\" class=\"cls-2\" d=\"M560.19.06L46.96,30.01c-18.01,1.05-32.27,15.62-32.94,33.65-2.93,79.59-5.86,159.17-8.79,238.76C3.5,349.57,1.76,396.72.02,443.87c-.69,18.76,13.55,34.73,32.27,36.18l445.6,34.59c17.87,1.39,33.9-10.95,37.13-28.58l81.63-444.75c3.49-19.01-9.09-37.25-28.11-40.74-2.76-.51-5.56-.68-8.36-.52Z\"\/>\n                                                <path id=\"path-3-2\" data-name=\"path-3\" class=\"cls-3\" d=\"M560.19.06L46.96,30.01c-18.01,1.05-32.27,15.62-32.94,33.65-2.93,79.59-5.86,159.17-8.79,238.76C3.5,349.57,1.76,396.72.02,443.87c-.69,18.76,13.55,34.73,32.27,36.18l445.6,34.59c17.87,1.39,33.9-10.95,37.13-28.58l81.63-444.75c3.49-19.01-9.09-37.25-28.11-40.74-2.76-.51-5.56-.68-8.36-.52Z\"\/>\n                                                <path class=\"cls-1\" d=\"M568.19,2.51c-2.6-.48-5.25-.64-7.89-.49L47.07,31.97c-8.5.5-16.12,4.18-21.68,9.87-5.57,5.69-9.09,13.38-9.4,21.89l-8.79,238.76L1.99,443.94c-.33,8.86,2.87,17.05,8.36,23.2,5.49,6.15,13.26,10.26,22.1,10.95l445.6,34.59c8.43.65,16.43-1.93,22.7-6.76,6.27-4.83,10.82-11.9,12.35-20.22l81.63-444.75c1.65-8.97-.5-17.76-5.3-24.72-4.8-6.96-12.26-12.09-21.23-13.73Z\"\/>\n                                            <\/g>\n                                            <\/g>\n                                        <\/g>\n                                        <\/g>\n                                    <\/g>\n                                    <\/svg>\n                                <\/span>\n\n\n                                <span class=\"back-one d-none\">\n                                    <svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 556.89 499.57\">\n                                    <defs>\n                                        <style>\n                                        .cls-1 {\n                                            fill: #000;\n                                        }\n\n                                        .cls-1, .cls-2 {\n                                            fill-rule: evenodd;\n                                            stroke-width: 0px;\n                                        }\n\n                                        .cls-2 {\n                                            fill: #000328;\n                                        }\n                                        <\/style>\n                                    <\/defs>\n                                    <g id=\"Page-1\">\n                                        <g id=\"lowRisk-About-Us\">\n                                        <g id=\"Team-black-and-red-shape\">\n                                            <g id=\"Bitmap-Copy-2\">\n                                            <g id=\"Mask\">\n                                                <path id=\"path-1\" class=\"cls-2\" d=\"M519.77,499.51l-473.89-28.79c-18-1.09-32.22-15.68-32.86-33.7-2.72-77-5.44-153.99-8.17-230.99C3.24,160.51,1.63,114.99.02,69.47c-.66-18.7,13.51-34.62,32.16-36.12L443.34.12c18-1.45,34.15,11.02,37.29,28.81l75.73,429.57c3.36,19.04-9.36,37.19-28.39,40.54-2.71.48-5.46.63-8.2.47Z\"\/>\n                                                <path id=\"path-1-2\" data-name=\"path-1\" class=\"cls-1\" d=\"M519.77,499.51l-473.89-28.79c-18-1.09-32.22-15.68-32.86-33.7-2.72-77-5.44-153.99-8.17-230.99C3.24,160.51,1.63,114.99.02,69.47c-.66-18.7,13.51-34.62,32.16-36.12L443.34.12c18-1.45,34.15,11.02,37.29,28.81l75.73,429.57c3.36,19.04-9.36,37.19-28.39,40.54-2.71.48-5.46.63-8.2.47Z\"\/>\n                                            <\/g>\n                                            <\/g>\n                                        <\/g>\n                                        <\/g>\n                                    <\/g>\n                                    <\/svg>\n                                <\/span>                            \n                            <\/div>                        \n                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n\n\n\n    \n     \n\n\n<style>\n    #open-source-block_1ef12f69d77d10ba38a7c5da44be8021 {\n        padding-top: 60px;\n        padding-bottom: 60px;\n    }\n\n    @media (max-width: 818px) and (min-width: 0px) {\n        #open-source-block_1ef12f69d77d10ba38a7c5da44be8021 { \n            padding-top: 30px;\n            padding-bottom: 30px;\n        }\n    } \n\n    @media (min-width: 768px) and (max-width: 1023px) {\n        #open-source-block_1ef12f69d77d10ba38a7c5da44be8021 { \n            padding-top: 30px;\n            padding-bottom: 30px;\n        }\n    }\n<\/style>    \n    <style>\n    #open-source-block_1ef12f69d77d10ba38a7c5da44be8021 {\n        background: linear-gradient(166.23deg,\n                                0%,\n                                100%);\n    }\n<\/style>         <section id=\"open-source-block_1ef12f69d77d10ba38a7c5da44be8021\" class=\"open-source-block\">\n        <div class=\"container\">\n            <div class=\"row m-0\">\n                <div class=\"col-xl-6 col-lg-6 col-md-12 col-sm-12 col-md-12 col-12 my-auto\">\n                                            <div class=\"col-xl-11 col-lg-11 col-md-12 col-sm-12 col-12 ml-0 p-0 mob-text-left\" >\n                            <img decoding=\"async\" data-src=\"https:\/\/lowrisc.org\/wp-content\/uploads\/2026\/01\/chip_with_pixels.png\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/>\n                        <\/div>\n                                    <\/div>\n\n                <div class=\"col-xl-6 col-lg-6 col-md-12 col-sm-12 col-md-12 col-12 my-auto\" >\n                                            <h2><span style=\"font-weight: 500; color: #ffffff;\">Consultancy and support services<\/span><\/h2>\n<p><span style=\"color: #ffffff;\"><span style=\"font-weight: 400;\">The <\/span><span style=\"color: #e0384f;\"><a style=\"color: #e0384f;\" href=\"https:\/\/lowrisc.org\/opentitan\/\"><span style=\"font-weight: 400;\">OpenTitan<\/span><\/a><\/span><span style=\"font-weight: 400;\"> root of trust design provides a working example of the integration of these IP blocks on a secure SoC, and incorporates further security features such as lifecycle management.\u00a0<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400; color: #ffffff;\">Security is a system-wide issue, and ensuring that the final design is secure requires system-level thinking and a clear threat model. lowRISC has security, hardware and verification experts who can help you design a secure SoC.\u00a0<\/span><\/p>\n<p><span style=\"color: #ffffff;\"><span style=\"font-weight: 400;\">At lowRISC we also offer <span style=\"color: #e0384f;\"><a style=\"color: #e0384f;\" href=\"https:\/\/lowrisc.org\/consultancy\/\">consultancy<\/a><\/span> and <span style=\"color: #e0384f;\"><a style=\"color: #e0384f;\" href=\"https:\/\/lowrisc.org\/support\/\">technical support<\/a><\/span> for secure hardware and software. If you would like us to implement new security components, modify existing ones or help you integrate them in your SoC and software stack, <\/span><span style=\"font-weight: 400;\">contact us<\/span><span style=\"font-weight: 400;\">.\u00a0<\/span><\/span><\/p>\n                    \n                                            <a class=\"btn btn--primary\" href=\"https:\/\/lowrisc.org\/contact\/\"\n                            target=\"_self\">\n                            Contact                        <\/a>\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n<\/div>","protected":false},"excerpt":{"rendered":"High quality open-source IP deployed in commercial products from Google. Includes AES, Ascon, HMAC, KMAC and random number generator blocks.","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":true,"footnotes":""},"class_list":["post-1099","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Security IP - lowRISC<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lowrisc.org\/security-ip\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Security IP - lowRISC\" \/>\n<meta property=\"og:description\" content=\"High quality open-source IP deployed in commercial products from Google. Includes AES, Ascon, HMAC, KMAC and random number generator blocks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lowrisc.org\/security-ip\/\" \/>\n<meta property=\"og:site_name\" content=\"lowRISC\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-10T18:31:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lowrisc.org\/security-ip\/\",\"url\":\"https:\/\/lowrisc.org\/security-ip\/\",\"name\":\"Security IP - lowRISC\",\"isPartOf\":{\"@id\":\"https:\/\/lowrisc.org\/#website\"},\"datePublished\":\"2026-01-11T16:37:12+00:00\",\"dateModified\":\"2026-02-10T18:31:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/lowrisc.org\/security-ip\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lowrisc.org\/security-ip\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/lowrisc.org\/security-ip\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lowrisc.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Security IP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lowrisc.org\/#website\",\"url\":\"https:\/\/lowrisc.org\/\",\"name\":\"lowRISC\",\"description\":\"Open Silicon Everywhere\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lowrisc.org\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Security IP - lowRISC","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lowrisc.org\/security-ip\/","og_locale":"en_US","og_type":"article","og_title":"Security IP - lowRISC","og_description":"High quality open-source IP deployed in commercial products from Google. Includes AES, Ascon, HMAC, KMAC and random number generator blocks.","og_url":"https:\/\/lowrisc.org\/security-ip\/","og_site_name":"lowRISC","article_modified_time":"2026-02-10T18:31:28+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lowrisc.org\/security-ip\/","url":"https:\/\/lowrisc.org\/security-ip\/","name":"Security IP - lowRISC","isPartOf":{"@id":"https:\/\/lowrisc.org\/#website"},"datePublished":"2026-01-11T16:37:12+00:00","dateModified":"2026-02-10T18:31:28+00:00","breadcrumb":{"@id":"https:\/\/lowrisc.org\/security-ip\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lowrisc.org\/security-ip\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/lowrisc.org\/security-ip\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lowrisc.org\/"},{"@type":"ListItem","position":2,"name":"Security IP"}]},{"@type":"WebSite","@id":"https:\/\/lowrisc.org\/#website","url":"https:\/\/lowrisc.org\/","name":"lowRISC","description":"Open Silicon Everywhere","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lowrisc.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/lowrisc.org\/wp-json\/wp\/v2\/pages\/1099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lowrisc.org\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lowrisc.org\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lowrisc.org\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lowrisc.org\/wp-json\/wp\/v2\/comments?post=1099"}],"version-history":[{"count":0,"href":"https:\/\/lowrisc.org\/wp-json\/wp\/v2\/pages\/1099\/revisions"}],"wp:attachment":[{"href":"https:\/\/lowrisc.org\/wp-json\/wp\/v2\/media?parent=1099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}