---
title: "pbTLS Security Dimension On Embedded Devices"
url: "https://maker.wiznet.io/WIZnet/resellers/pbtls-security-dimension-on-embedded-devices-1/"
markdown_url: "https://maker.wiznet.io/WIZnet/resellers/pbtls-security-dimension-on-embedded-devices-1/md"
type: "VAR: Value-Added Reseller Products"
author: "pointblank-security"
author_url: "http://www.pointblank-security.net/pbtls/benchmarks/"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "pointblank-security"
original_url: "http://www.pointblank-security.net/pbtls/benchmarks/"
published: "2023-04-20"
language: "en"
hardware: ["WIZnet W5500"]
likes: 0
views: 217
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# pbTLS Security Dimension On Embedded Devices

> pbTLS Security Dimension On Embedded Devices

Original author: pointblank-security (source: http://www.pointblank-security.net/pbtls/benchmarks/)

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Article

## **Specifications**

Already performed some early benchmarks:

The test environment is a device-to-device scenario consisting of two ARM Cortex M4 @168 MHz and 20kByte RAM in combination with a WIZnet W5500 TCP/IP Ethernet controller.

As a real life comparison we also captured performance data on a Windows or Linux based PC with Core i5 @1.7 GHz with 12GB RAM.

Test application in all benchmarks is a normal (https) webserver demo.

Baseline values for the PC: 50 ms for complete RSA key exchange and RSA key calculation at a total of ~200 ms for the complete transaction.

The following devices are in our benchmark pipeline: ARM Cortex M3 @20 MHz to 50 MHz and ARM Cortex M7 @216 MHz/300 MHz

## **Connection Time**

- 2.6 ms for TCP socket initialization

- 1.4 ms for client hello

- 1.4 ms for server hello

- 161.6 ms for TLS negotiation

- 195 ms for RSA Key exchange

- 346 ms for RSA decrypt

- 60 ms for web page delivery

- A totalof** 768 ms** for the complete transaction

## **Memory UsageFlash:**

- 50 kByte pbTLS library

- 50 kByte demo application

**RAM:**

- 500 Byte to 5 kByte dynamically
  (depends on application, max ~16 kByte)

## **Power Consumption**

- 170 mA @ 3.3 V (~560 mW) maximum

---

Source: https://maker.wiznet.io/WIZnet/resellers/pbtls-security-dimension-on-embedded-devices-1/
