<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[wolfSSL - Embedded SSL Library — ed448 space/performance]]></title>
		<link>https://www.wolfssl.com/forums/topic2162-ed448-spaceperformance.html</link>
		<atom:link href="https://www.wolfssl.com/forums/feed-rss-topic2162.xml" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in ed448 space/performance.]]></description>
		<lastBuildDate>Tue, 27 Aug 2024 13:41:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: ed448 space/performance]]></title>
			<link>https://www.wolfssl.com/forums/post7816.html#p7816</link>
			<description><![CDATA[<p>Thanks for your response</p><p>It is great that you have it already, although only in the fast version.</p><p>70 KB extra flash for the bootloader is plenty though. And 5000% slowdown by using ED448_SMALL is also plenty. Some speedup in the small ED448 functions would be welcome, or an intermediate optimization level.</p><p>I&#039;ll have a second look into WolfBoot although our own bootloader is pretty much in place. And we need better than 128-bit security due to the long expected time on market as bootloaders are intended to be fused. Replacing them means replacing hardware.</p><p>We will have a commercial license for WolfSSL eventually. But right now we are years ahead of launch so we wait with the license fees ;-).</p>]]></description>
			<author><![CDATA[null@example.com (jens.cameron)]]></author>
			<pubDate>Tue, 27 Aug 2024 13:41:14 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post7816.html#p7816</guid>
		</item>
		<item>
			<title><![CDATA[Re: ed448 space/performance]]></title>
			<link>https://www.wolfssl.com/forums/post7815.html#p7815</link>
			<description><![CDATA[<p>Hello Jens,</p><p>Thanks for joining the wolfSSL Forums.</p><p>Yes, we implemented Karatsuba in 2022:<br /><a href="https://github.com/wolfSSL/wolfssl/pull/4853">https://github.com/wolfSSL/wolfssl/pull/4853</a><br />You&#039;ll see some comparison benchmarks in the comments of that PR</p><p>Have you checked out our wolfBoot project?<br /><a href="https://github.com/wolfSSL/wolfBoot">https://github.com/wolfSSL/wolfBoot</a><br /><a href="https://github.com/wolfSSL/wolfBoot/blob/master/docs/Targets.md#stm32h7">https://github.com/wolfSSL/wolfBoot/blo … md#stm32h7</a></p><p>Feel free to email us at support@wolfssl.com with any questions.</p><p>Kind regards,<br />Eric - wolfSSL Support</p>]]></description>
			<author><![CDATA[null@example.com (embhorn)]]></author>
			<pubDate>Tue, 27 Aug 2024 13:05:04 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post7815.html#p7815</guid>
		</item>
		<item>
			<title><![CDATA[ed448 space/performance]]></title>
			<link>https://www.wolfssl.com/forums/post7813.html#p7813</link>
			<description><![CDATA[<p>Working with bootloaders for an embedded system. </p><p>We wish to use ED448 for signature verification of appplications since we won&#039;t be able to replace bootloaders in the field and the product has a long time to end-of-life.</p><p>Without ED448_SMALL I managed to squeeze the bootloader into 115 KB on a STM32H7@480 MHz. Signature verification took 12 ms which is excellent.</p><p>Memory footprint will get us in trouble though when we implement bootladers on a STM32G4 and a STM32L0.</p><p>With ED448_SMALL bootloader size is reduced to 43 KB. Difference in size is 72 KB due to this flag. But performance is reduced to 609 ms, i.e. 50 times slower.</p><p>Startup requirements will cause trouble in the less performant microcontrollers.</p><p>Have you considered some intermediate optimization? There are papers describing implementations using the Karatsuba fast multiplication, e.g.</p><p><a href="https://koreascience.kr/article/JAKO201950548326815.pdf">https://koreascience.kr/article/JAKO201950548326815.pdf</a></p>]]></description>
			<author><![CDATA[null@example.com (jens.cameron)]]></author>
			<pubDate>Tue, 27 Aug 2024 09:28:24 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post7813.html#p7813</guid>
		</item>
	</channel>
</rss>
