# ST25DV-I2C CryptoDemo

> This application shows how to establish a secure transfer channel over NFC

Canonical page: [https://chrome-stats.com/d/com.st.st25dvcryptodemo](https://chrome-stats.com/d/com.st.st25dvcryptodemo)

## Overview

- **ID:** `com.st.st25dvcryptodemo`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** STMicroelectronics International NV
- **Category:** TOOLS
- **Downloads:** 1,051
- **Version:** 1.0.7
- **Last updated:** 2025-02-05
- **First published:** 2020-07-21
- **Publisher country:** NL
- **Size:** 9.48 MB
- **Data as of:** 2026-09-14
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.st.st25dvcryptodemo)
- **Website:** [https://www.st.com/st25](https://www.st.com/st25)
- **Privacy policy:** [https://www.st.com/content/st\_com/en/common/privacy-policy.html](https://www.st.com/content/st_com/en/common/privacy-policy.html)

## Description

The ST25DV-I2C CryptoDemo application shows how to establish a secure transfer channel over NFC, between an STM32 microcontroller and an Android smartphone. It uses the fast transfer mode (FTM) feature of the ST25DV-I2C NFC Tag.<br><br>An ST25DV-I2C-DISCO board is required to run the demonstration.<br><br>This demonstration establishes a secure transfer channel by using cryptography to perform mutual authentication and to encrypt the communications over NFC.<br><br>This secure transfer channel is used during the demonstration to securely send and retrieve data, perform the device settings, and upload new firmware.<br><br>Only the granted user may communicate with the STM32 microcontroller to perform these operations.<br>All the communications are encrypted between the microcontroller and the Android phone in both ways, so that the user can configure the product or retrieve data securely.<br> <br><br>FEATURES :<br>- Encryption of all NFC bidirectional communications between an Android Phone and an STM32 microcontroller<br>- Fast communications over NFC, using ST25DV fast transfer mode<br>- AES and ECC cryptography<br>- Mutual authentication between the Android phone and the STM32 microcontroller<br>- Establishment of a unique AES session key<br>- Encryption can be used to retrieve data, set device settings or update the firmware securely

## Rankings

- #1,141,743 — Overall

## Permissions and access

### Permissions

- `android.permission.NFC`
- `android.permission.READ_EXTERNAL_STORAGE`

## Similar extensions and apps

- [ST25 NFC Tap](https://chrome-stats.com/d/com.st.st25nfc) — 67,176 users, 4.12 / 5
- [NFC App Demo](https://chrome-stats.com/d/co.th.sic.nfcenabler) — 161 users
- [WISeSeND](https://chrome-stats.com/d/com.wisekey.wisebox) — 44 users
- [TappyTag Demo](https://chrome-stats.com/d/com.taptrack.readtappytag) — 39 users
- [Smart Tag Demo](https://chrome-stats.com/d/com.aioisystems.smarttagdemo.mfc) — 15,169 users
- [ST25 PHDC Demo](https://chrome-stats.com/d/com.st.st25phdcdemo) — 196 users
- [NFCommunicator](https://chrome-stats.com/d/dev.alsatianconsulting.nfcommunicator) — 11 users
- [NFC Bit Demonstrator](https://chrome-stats.com/d/de.spacebit.nfcdata) — 1 users
- [ST25InstantApp](https://chrome-stats.com/d/com.st.st25.st25instantapp) — 688 users
- [Apulsetech Rfid Mini Demo](https://chrome-stats.com/d/com.apulsetech.app.demo.rfid.mini) — 18 users
- [One Time Pad using NFC](https://chrome-stats.com/d/com.autism.helper.nfc.onetimepad) — 24 users
- [Easy CNC Data Transfer BLEdemo](https://chrome-stats.com/d/com.redbrickapps.easy_cnc_data_transfer.ble_android.demo) — 163 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.st.st25dvcryptodemo)
