<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>application level encryption</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/16544/application-level-encryption</link><description>Hi, 
 Is it possible to use complicated encryption algorithm like triple DES,RSA,Blowfish,Twofish,AES in application level</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 22 Sep 2017 09:23:01 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/16544/application-level-encryption" /><item><title>RE: application level encryption</title><link>https://devzone.nordicsemi.com/thread/63305?ContentTypeID=1</link><pubDate>Fri, 22 Sep 2017 09:23:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6db9d5a0-9af1-46f1-a1cc-09208747139e</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;@nicolagallazzi: The Secure Bootloader introduced in SDK v12.x.x. and later will only verify the signature of the firware image. We do not encrypt the firmware image before transmitting it over the BLE link.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: application level encryption</title><link>https://devzone.nordicsemi.com/thread/63304?ContentTypeID=1</link><pubDate>Fri, 22 Sep 2017 08:43:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:659bdd53-ee99-4bc4-90e3-9158189f1481</guid><dc:creator>Nicola Gallazzi</dc:creator><description>&lt;p&gt;So, i assume that the application file itself is encrypted with ECDH isn&amp;#39;t it?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: application level encryption</title><link>https://devzone.nordicsemi.com/thread/63303?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 12:00:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72996816-1edf-4907-8171-33c45740dc23</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Yes, that should be possible.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: application level encryption</title><link>https://devzone.nordicsemi.com/thread/63302?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 11:54:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5344da85-cf28-453c-9a71-3a1c6a73abaa</guid><dc:creator>ponlakshmi</dc:creator><description>&lt;p&gt;So by using ECDH we can encrypt the data in sender side and using the same algorithm we can decrypt the data in receiver side.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: application level encryption</title><link>https://devzone.nordicsemi.com/thread/63301?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 09:51:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12194132-a1c6-4720-8121-8710107cae75</guid><dc:creator>ponlakshmi</dc:creator><description>&lt;p&gt;Can we use other encryption RSA,Blowfish,Twofish,AES,ECC?????&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: application level encryption</title><link>https://devzone.nordicsemi.com/thread/63300?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 09:22:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6f6de37f-81df-44e6-8783-9b102b7b75b0</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;It is possible to use the AES block to do  electronic codebook mode encryption (ECB) at the application level, please take a look at &lt;a href="https://devzone.nordicsemi.com/question/76994/aes-encryption-with-sd/?answer=79027#post-id-79027"&gt;this&lt;/a&gt; answer. Please note,  that you&amp;#39;re only able to do encryption, and not decryption.&lt;/p&gt;
&lt;p&gt;The bootloader&amp;#39;s &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.0.0/lib_crypto.html?cp=4_0_0_3_3_1"&gt;cryptography library&lt;/a&gt; supports ECDSA (Elliptic Curve Digital Signature Algorithm) and ECDH (Elliptic Curve Diffie-Hellmann) which can be used to sign and encrypt data respectively.&lt;/p&gt;
&lt;p&gt;As for the other encryption methods you&amp;#39;re mentioning, e.g. DES, Twofish, Blowfish, RSA, then the answer is no, it is not supported at the application level.&lt;/p&gt;
&lt;p&gt;-Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>