<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: What Is An Encryption Key? in Connectivity &amp; Data Prep</title>
    <link>https://community.qlik.com/t5/Connectivity-Data-Prep/What-Is-An-Encryption-Key/m-p/2439676#M13535</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;An encryption key is a string:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Base64 encoded 32-byte array ofr ODBC connector&lt;/LI&gt;
&lt;LI&gt;32 to 4096 bytes string in UTF-8 format&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The way you generate the string depends mainly of the security policies of your companies.&amp;nbsp;&lt;BR /&gt;Some will accept random string generation, such as the Support Article (openssl rand -base64 256), and some will require more secure way to create the string. Then the company will give you a private.key, basically a string.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since it's symmetric encryption, the key is send to the third party (Your database or Web provider).&lt;BR /&gt;Qlik Sense encrypts the data, send it to the third party, and it'll decrypts the data using the key.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 10 Apr 2024 08:57:23 GMT</pubDate>
    <dc:creator>mpc</dc:creator>
    <dc:date>2024-04-10T08:57:23Z</dc:date>
    <item>
      <title>What Is An Encryption Key?</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/What-Is-An-Encryption-Key/m-p/2124467#M12873</link>
      <description>&lt;P&gt;When creating a data connection, I'm getting the infamous &lt;STRONG&gt;ENCRYPTION_KEY_MISSING&lt;/STRONG&gt; error message that I've seen several posts (&lt;A href="https://community.qlik.com/t5/Connectivity-Data-Prep/Encryption-key-missing-more-info-on-how-to-setup/td-p/2026879" target="_blank" rel="noopener"&gt;post 1&lt;/A&gt;, &lt;A href="https://community.qlik.com/t5/New-to-Qlik-Sense/Configure-Web-Connectors-Authentication-and-Encryption-Keys/td-p/2051610" target="_blank" rel="noopener"&gt;post 2&lt;/A&gt;, &lt;A href="https://community.qlik.com/t5/New-to-Qlik-Sense/Qlik-Sense-Create-new-connection-to-Google-Analytic-prompt-error/td-p/2073184" target="_blank" rel="noopener"&gt;post 3&lt;/A&gt;, &lt;A href="https://community.qlik.com/t5/New-to-Qlik-Sense/Connectors-Encyption-Key/td-p/2117204" target="_blank" rel="noopener"&gt;post 4&lt;/A&gt;) discussing. I am aware of&amp;nbsp;this &lt;A href="https://community.qlik.com/t5/Official-Support-Articles/Qlik-Sense-Enterprise-on-Windows-Error-retrieving-the-URL-to/ta-p/1998751" target="_blank" rel="noopener"&gt;support article&lt;/A&gt; that talks about &lt;STRONG&gt;how to generate&lt;/STRONG&gt; an encryption key. I'm aware of the&amp;nbsp;&lt;A href="https://help.qlik.com/en-US/connectors/Content/Connectors_Home/Setting-encryption-key.htm#anchor-4" target="_blank" rel="noopener"&gt;Setting an encryption key&lt;/A&gt; documentation which talks about &lt;STRONG&gt;how to set&lt;/STRONG&gt; an encryption key.&lt;/P&gt;
&lt;P&gt;What I can't seem to find is an explanation of &lt;STRONG&gt;what is an encryption key&lt;/STRONG&gt; in the context of data connections and &lt;STRONG&gt;how Qlik Sense is using it&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Connectors-and-SSL-Certificate/td-p/2040806" target="_blank" rel="noopener"&gt;This Community post&lt;/A&gt; suggests that an "encryption key" is a &lt;STRONG&gt;private key&lt;/STRONG&gt; of an SSL certificate. &lt;A href="https://community.qlik.com/t5/Official-Support-Articles/MISSING-ENCRYPTION-KEY-when-creating-a-data-connection/ta-p/2076666" target="_blank" rel="noopener"&gt;This support article&lt;/A&gt;, however, suggests that using &lt;CODE&gt;rand -base64 256&lt;/CODE&gt; OpenSSL command, which to my understanding is a simple random string generator, will generate an "encryption key".&lt;/P&gt;
&lt;P&gt;With that as the context, &lt;STRONG&gt;what is an encryption key&lt;/STRONG&gt;? Is it a private key of an SSL certificate? Is it a random string? Is it either? Is it something else? Does anyone know?&lt;/P&gt;</description>
      <pubDate>Mon, 02 Oct 2023 20:50:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/What-Is-An-Encryption-Key/m-p/2124467#M12873</guid>
      <dc:creator>mbespartochnyy</dc:creator>
      <dc:date>2023-10-02T20:50:26Z</dc:date>
    </item>
    <item>
      <title>Re: What Is An Encryption Key?</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/What-Is-An-Encryption-Key/m-p/2439676#M13535</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;An encryption key is a string:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Base64 encoded 32-byte array ofr ODBC connector&lt;/LI&gt;
&lt;LI&gt;32 to 4096 bytes string in UTF-8 format&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The way you generate the string depends mainly of the security policies of your companies.&amp;nbsp;&lt;BR /&gt;Some will accept random string generation, such as the Support Article (openssl rand -base64 256), and some will require more secure way to create the string. Then the company will give you a private.key, basically a string.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since it's symmetric encryption, the key is send to the third party (Your database or Web provider).&lt;BR /&gt;Qlik Sense encrypts the data, send it to the third party, and it'll decrypts the data using the key.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Apr 2024 08:57:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/What-Is-An-Encryption-Key/m-p/2439676#M13535</guid>
      <dc:creator>mpc</dc:creator>
      <dc:date>2024-04-10T08:57:23Z</dc:date>
    </item>
  </channel>
</rss>

