# ECDSA

Published articles for ECDSA.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## MCUboot - Getting Started Guide for ESP32

DevFeed: [MCUboot - Getting Started Guide for ESP32](<https://devfeed.tech/articles/mcuboot-getting-started-guide-for-esp32-13746.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/01/mcuboot-getting-started/>)

Author: John Lee

Published: 2026-01-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [NuttX](<https://devfeed.tech/topics/nuttx.md>), [Zephyr RTOS](<https://devfeed.tech/topics/zephyr-rtos.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [building](<https://devfeed.tech/tags/building.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ed25519](<https://devfeed.tech/tags/ed25519.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [mcuboot](<https://devfeed.tech/tags/mcuboot.md>), [nuttx](<https://devfeed.tech/tags/nuttx.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [security](<https://devfeed.tech/tags/security.md>), [zephyr](<https://devfeed.tech/tags/zephyr.md>)

### AI overview

A practical guide to using MCUboot on ESP32-based projects. It explains MCUboot's secure bootloader role, environment and application configuration, bootloader building, and flashing, with examples for NuttX and Zephyr RTOS applications.

### Source excerpt

This guide provides a practical getting-started walkthrough for using MCUboot on ESP32. It covers step-by-step environment setup, bootloader building, application configuration, and flashing. It also gives an overview of MCUboot's execution flow.

## Signing Git commits and tags with SSH

DevFeed: [Signing Git commits and tags with SSH](<https://devfeed.tech/articles/signing-git-commits-and-tags-with-ssh-37723.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/git-ssh-signing/>)

Author: Carlos Alexandro Becker

Published: 2025-11-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [ed25519](<https://devfeed.tech/topics/ed25519.md>)

Tags: [dsa](<https://devfeed.tech/tags/dsa.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ed25519](<https://devfeed.tech/tags/ed25519.md>), [git](<https://devfeed.tech/tags/git.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [signing](<https://devfeed.tech/tags/signing.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

The article explains that Git commits and tags can be signed with SSH keys instead of GPG. It states that Ed25519, ECDSA, and RSA keys are supported, while DSA keys are not.

### Source excerpt

You can sign Git commits and tags with SSH keys instead of GPG.

## How Ditching RSA Made Teleport 77% More CPU-Efficient

DevFeed: [How Ditching RSA Made Teleport 77% More CPU-Efficient](<https://devfeed.tech/articles/how-ditching-rsa-made-teleport-77-more-cpu-efficient-29631.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/ditching-rsa-made-teleport-more-efficient/>)

Author: info@goteleport.com (Nic Klaassen)

Published: 2025-03-13T00:00:00Z

Content type: article

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [ed25519](<https://devfeed.tech/topics/ed25519.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ed25519](<https://devfeed.tech/tags/ed25519.md>), [latency](<https://devfeed.tech/tags/latency.md>), [performance](<https://devfeed.tech/tags/performance.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

Teleport's switch from RSA to ECDSA and Ed25519 in Teleport 17 reduced benchmarked CPU usage by 77% and latency by 37%, while requiring compatibility work across deployed environments and third-party tools.

### Source excerpt

How switching from RSA to ECDSA and Ed25519 reduced Teleport CPU usage by 77% and decreased latency by 37%

## ESP32-H2 Upgrade: Enhanced Security and Protection

DevFeed: [ESP32-H2 Upgrade: Enhanced Security and Protection](<https://devfeed.tech/articles/esp32-h2-upgrade-enhanced-security-and-protection-13688.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/03/news-esp32h2-upgrade/>)

Author: John Lee

Published: 2025-03-12T11:27:36Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Security](<https://devfeed.tech/topics/security.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-h2](<https://devfeed.tech/tags/esp32-h2.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Espressif has released ESP32-H2 v1.2 with cryptographic and hardware security improvements. The update adds protections against power analysis and power-related attacks, including a Power Glitch Detector, an anti-attack pseudo-round for AES/XTS-AES, and constant-time/power mode for ECC/ECDSA. Compatible ESP-IDF versions are required for use of the new features.

### Source excerpt

Espressif has released ESP32-H2 v1.2, bringing significant cryptographic and hardware security improvements.

## Build affordable Secure connected devices with ESP32-H2

DevFeed: [Build affordable Secure connected devices with ESP32-H2](<https://devfeed.tech/articles/build-affordable-secure-connected-devices-with-esp32-h2-13821.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/build-affordable-secure-connected-devices-with-esp32-h2/>)

Author: John Lee

Published: 2023-05-11T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Security](<https://devfeed.tech/topics/security.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [cyber resilience act](<https://devfeed.tech/topics/cyber-resilience-act.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-h2](<https://devfeed.tech/tags/esp32-h2.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [flash-encryption](<https://devfeed.tech/tags/flash-encryption.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [matter](<https://devfeed.tech/tags/matter.md>), [mcu](<https://devfeed.tech/tags/mcu.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article explains the ESP32-H2's hardware and software security features for connected devices, including Secure Boot, flash encryption, debug-interface protection, secure storage, memory protection, and device identity protection. It also describes RSA-PSS and ECDSA verification options, public-key storage and revocation, and the encryption of off-chip flash memory.

### Source excerpt

The awareness, as well as the associated concerns, about connected device security, is ever-increasing. With the European Union's Cyber Resilience Act also coming into effect soon, it has become ever so important to have security features built-in to the devices in hardware. The Espressif ESP32-H2 has been built to provide an affordable security solution to all and thus integrates a variety of security features.

## Ultimate Go: Advanced Engineering Episode 15

DevFeed: [Ultimate Go: Advanced Engineering Episode 15](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-15-22204.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2023/01/ultimate-go-advanced-engineering-episode-15.html>)

Published: 2023-01-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [bitcoin](<https://devfeed.tech/tags/bitcoin.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [digital-signature](<https://devfeed.tech/tags/digital-signature.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [generate](<https://devfeed.tech/tags/generate.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [library](<https://devfeed.tech/tags/library.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-address](<https://devfeed.tech/tags/public-address.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This video tutorial explains how to derive a blockchain user's unique address from a public key recovered from a transaction signature. It covers reading the public key, validating the transaction's origin, and generating the user's address using Go Ethereum library functions.

### Source excerpt

Introduction In episode 14, Bill architected a solution to digitally sign the transactions on his blockchain. His solution retrieved the private key by : loading private key data from disk, parsing the key data and returning the ECDSA private key. The private key is then used to generate the signature of a transaction. While writing the code to perform this functionality, Bill highlighted how a blockchain node can use a transaction's signature to extrapolate the public key.

## Creating Ethereum Digital Signatures with Go

DevFeed: [Creating Ethereum Digital Signatures with Go](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-14-22203.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2023/01/ultimate-go-advanced-engineering-episode-14.html>)

Published: 2023-01-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [bitcoin](<https://devfeed.tech/tags/bitcoin.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [code](<https://devfeed.tech/tags/code.md>), [digital-signature](<https://devfeed.tech/tags/digital-signature.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [library](<https://devfeed.tech/tags/library.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [signed-data](<https://devfeed.tech/tags/signed-data.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

A video tutorial demonstrating how to create Ethereum digital signatures with Go. It covers private ECDSA keys, signing objects, loading private keys from disk, decoding Ethereum signatures, and deriving public keys using the Go Ethereum library.

### Source excerpt

Introduction In episode 13, Bill discussed the idea of adding salt to a hash and how modern crypto-currency blockchains use it to better interpret requests sent to nodes. He continued by defining a function called stamp that embeds a salt within a hash. While writing the function, Bill stated that he would use keccak256 as it's the same algorithm used by Ethereum to generate hash values. Bill will use the APIs provided with Go Ethereum to generate a keccak256 hash. He plans on reusing the stamp function in the future to digitally sign transactions performed on his blockchain.

## Ethereum Identity Verification with ECDSA for a Decentralized Blockchain

DevFeed: [Ethereum Identity Verification with ECDSA for a Decentralized Blockchain](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-11-22200.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2023/01/ultimate-go-advanced-engineering-episode-11.html>)

Published: 2023-01-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>)

Tags: [bitcoin](<https://devfeed.tech/tags/bitcoin.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blockchain-asset](<https://devfeed.tech/tags/blockchain-asset.md>), [digital-signature](<https://devfeed.tech/tags/digital-signature.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ecdsa-encryption](<https://devfeed.tech/tags/ecdsa-encryption.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [ethereum-authentication](<https://devfeed.tech/tags/ethereum-authentication.md>), [genesis-record](<https://devfeed.tech/tags/genesis-record.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [identity](<https://devfeed.tech/tags/identity.md>), [identity-management](<https://devfeed.tech/tags/identity-management.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This video tutorial explores how Ethereum confirms user identity and explains how ECDSA can verify transaction authenticity without relying on a central key store.

### Source excerpt

Introduction In episode 10, Bill dove into the technical implementation of his genesis record and defined a custom Go type representing the record. While doing so, he provided an in-depth look at the reasoning behind the fields he included.. After declaring this type, Bill wrote a function that loads the genesis record from disk and onto memory. His function will use the standard library encoding/json package to load JSON data from a hard-coded file path.

## Blockchain Concepts Explained Through Go Modules and Software Build Problems

DevFeed: [Blockchain Concepts Explained Through Go Modules and Software Build Problems](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-1-22187.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/12/ultimate-go-advanced-engineering-episode-1.html>)

Published: 2022-12-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Database](<https://devfeed.tech/topics/database.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [build-blockchain-from-scratch](<https://devfeed.tech/tags/build-blockchain-from-scratch.md>), [cryptographically-auditable](<https://devfeed.tech/tags/cryptographically-auditable.md>), [database](<https://devfeed.tech/tags/database.md>), [digital-wallet](<https://devfeed.tech/tags/digital-wallet.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [genesis-file](<https://devfeed.tech/tags/genesis-file.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [golang-blockchain](<https://devfeed.tech/tags/golang-blockchain.md>), [p2p](<https://devfeed.tech/tags/p2p.md>)

### AI overview

This video introduces blockchain concepts, including its append-only and transparent database model, cryptographic auditability, and peer-to-peer network structure without a central authority. It explains these ideas through reproducible, durable, and secure software builds and the Go module system.

### Source excerpt

Introduction In this video, Bill will introduce the concepts of what a blockchain is, the benefits of a blockchain, and the network environment it operates in. Bill describes a blockchain as a single, append-only, transparent, publicly available and cryptographically auditable database. Blockchains operate using a peer to peer (p2p) network with no single node designated as the central authority. To better understand what all that means, Bill begins to work through a familiar problem of creating reproducible, durable, and secure builds that software teams face. It's a real problem the Go team eventually solved with the new module system. As Bill uncovers different problems that present themselves, he introduces different blockchain concepts that can help provide a solution.

## What Are JWTs?

DevFeed: [What Are JWTs?](<https://devfeed.tech/articles/what-are-jwts-29959.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/what-are-jwts/>)

Author: info@goteleport.com (Victor Elezua)

Published: 2022-09-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Cookies](<https://devfeed.tech/topics/cookies.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [authorization](<https://devfeed.tech/tags/authorization.md>), [cookies](<https://devfeed.tech/tags/cookies.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [http](<https://devfeed.tech/tags/http.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [json](<https://devfeed.tech/tags/json.md>), [jwt](<https://devfeed.tech/tags/jwt.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [private-key](<https://devfeed.tech/tags/private-key.md>)

### AI overview

This tutorial explains JSON Web Tokens (JWTs), including their definition, compact self-contained structure, digital signing methods, authorization use, stateless session management, benefits, risks, and common implementation mistakes. It also contrasts JWT-based sessions with cookies in distributed systems and microservices.

### Source excerpt

In this blog post, we'll deep-dive into JSON web tokens (JWTs), how JWTs work and how to implement them securely.

## Practical Uses Of Blockchain Technology

DevFeed: [Practical Uses Of Blockchain Technology](<https://devfeed.tech/articles/practical-uses-of-blockchain-technology-22184.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/06/practical-uses-blockchain-technology.html>)

Published: 2022-06-06T00:00:00Z

Content type: article

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [blockchain technology](<https://devfeed.tech/topics/blockchain-technology.md>), [Dependency management](<https://devfeed.tech/topics/dependency-management.md>), [Database](<https://devfeed.tech/topics/database.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blockchain-signature-verification](<https://devfeed.tech/tags/blockchain-signature-verification.md>), [blockchain-technology](<https://devfeed.tech/tags/blockchain-technology.md>), [build-blockchain-from-scratch](<https://devfeed.tech/tags/build-blockchain-from-scratch.md>), [cryptographically-auditable](<https://devfeed.tech/tags/cryptographically-auditable.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [database](<https://devfeed.tech/tags/database.md>), [dependency-management](<https://devfeed.tech/tags/dependency-management.md>), [digital-wallet](<https://devfeed.tech/tags/digital-wallet.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [genesis-file](<https://devfeed.tech/tags/genesis-file.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [golang-blockchain](<https://devfeed.tech/tags/golang-blockchain.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

The article explains practical uses of blockchain technology, focusing on a dependency-management verification system. The proposed system hashes code retrieved from a version-control system and compares it with a database record to detect changes. Cryptographic auditing and append-only records are presented as ways to make the database verifiable.

### Source excerpt

Introduction A blockchain is an integrated solution of different computer science problems in the form of a single, append-only, publicly available, transparent, and cryptographically auditable database that runs in a distributed and decentralized environment. I've heard many times that blockchain is a technology looking for a problem to solve. I disagree with that assessment because the tech and computer science behind blockchain has practical uses in everyday engineering problems. One use of this technology that comes to mind is a dependency management verification system.

## Blockchain In Go: Part IV: Fraud Detection

DevFeed: [Blockchain In Go: Part IV: Fraud Detection](<https://devfeed.tech/articles/blockchain-in-go-part-iv-fraud-detection-22183.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/05/blockchain-04-fraud-detection.html>)

Published: 2022-05-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [audit trail](<https://devfeed.tech/topics/audit-trail.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Database](<https://devfeed.tech/topics/database.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blockchain-signature-verification](<https://devfeed.tech/tags/blockchain-signature-verification.md>), [build-blockchain-from-scratch](<https://devfeed.tech/tags/build-blockchain-from-scratch.md>), [cryptographic-audit](<https://devfeed.tech/tags/cryptographic-audit.md>), [digital-wallet](<https://devfeed.tech/tags/digital-wallet.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [fraud](<https://devfeed.tech/tags/fraud.md>), [fraud-detection](<https://devfeed.tech/tags/fraud-detection.md>), [genesis-file](<https://devfeed.tech/tags/genesis-file.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [golang-blockchain](<https://devfeed.tech/tags/golang-blockchain.md>), [hash](<https://devfeed.tech/tags/hash.md>), [storage](<https://devfeed.tech/tags/storage.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This fourth post in a series explains how the Ardan blockchain detects forgery or changes to blocks and transaction data. It describes the cryptographic audit trail formed by block-header fields, including hashes linking each block to the previous one, so a node can verify its local blockchain copy and detect mismatches.

### Source excerpt

Introduction In the first three posts, I explained there were four aspects of a blockchain that this series would explore with a backing implementation provided by the Ardan blockchain project. Digital accounts with electronic signatures and verification Transaction distribution and synchronization between computers Redundant storage and consensus by different computers Detection of any fraud to past transactions The first post focused on how the Ardan blockchain provides support for digital accounts, signatures, and verification. The second post focused on transaction distribution and synchronization between different computers. The third post, focused on how the Ardan blockchain handles consensus between different computers which results in the redundant storage of the blockchain database. In this fourth post, I will focus on how the Ardan blockchain can detect forgery or changes to the underlying blocks and transaction data.

## SSH configuration | ssh\_config

DevFeed: [SSH configuration | ssh\_config](<https://devfeed.tech/articles/ssh-configuration-ssh-config-29868.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/ssh-config/>)

Author: info@goteleport.com (Virag Mody)

Published: 2022-05-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [ssh](<https://devfeed.tech/topics/ssh.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ed25519](<https://devfeed.tech/tags/ed25519.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [remote](<https://devfeed.tech/tags/remote.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [tips](<https://devfeed.tech/tags/tips.md>), [tips-and-tricks](<https://devfeed.tech/tags/tips-and-tricks.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial on configuring the SSH client through ssh_config. It explains configuration precedence, host-specific settings, readable stanzas, and ways to improve security, reduce failures, and simplify connections to remote machines.

### Source excerpt

What is ssh_config? How do you configure an SSH client with it? This blog post offers some of our favorite tips and tricks!

## SSH Keys Compared: RSA, ECDSA, Ed25519

DevFeed: [SSH Keys Compared: RSA, ECDSA, Ed25519](<https://devfeed.tech/articles/ssh-keys-compared-rsa-ecdsa-ed25519-29611.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/comparing-ssh-keys/>)

Author: ev@goteleport.com (Ev Kontsevoy)

Published: 2022-04-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [private key](<https://devfeed.tech/topics/private-key.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [Post-Quantum](<https://devfeed.tech/topics/post-quantum.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ed25519](<https://devfeed.tech/tags/ed25519.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [post-quantum](<https://devfeed.tech/tags/post-quantum.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

A guide to SSH public-key authentication that compares RSA, ECDSA, and EdDSA (Ed25519), recommends Ed25519 for most uses, and discusses older-system compatibility, key generation, fingerprints, rotation, and certificates.

### Source excerpt

Comparing SSH keys: RSA, DSA, ECDSA, and Ed25519 explained, with a straight algorithm recommendation and the move from keys to certificates. Read on.

## Blockchain In Go: Part I: Digital Accounts, Signatures and Verification

DevFeed: [Blockchain In Go: Part I: Digital Accounts, Signatures and Verification](<https://devfeed.tech/articles/blockchain-in-go-part-i-digital-accounts-signatures-and-verification-22180.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/02/blockchain-01-digital-accounts-signatures-verification.html>)

Published: 2022-02-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Code](<https://devfeed.tech/topics/code.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blockchain-signature-verification](<https://devfeed.tech/tags/blockchain-signature-verification.md>), [build-blockchain-from-scratch](<https://devfeed.tech/tags/build-blockchain-from-scratch.md>), [code](<https://devfeed.tech/tags/code.md>), [digital-wallet](<https://devfeed.tech/tags/digital-wallet.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [genesis-file](<https://devfeed.tech/tags/genesis-file.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [golang-blockchain](<https://devfeed.tech/tags/golang-blockchain.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This tutorial series introduces the Ardan blockchain project, a Go reference implementation intended for learning rather than production use. Part I explains how the project supports digital accounts, electronic signatures, and verification, using Ethereum as a reference.

### Source excerpt

Introduction This is the first post in a series that will explore the semantics and implementation details of the Ardan blockchain project. The code is a reference implementation of a blockchain and not intended to mirror any specific blockchain in use today. Even though the code has been engineered with production level coding standards, I wouldn't use this project for anything more than learning. I am using the Ethereum project as a reference and have taken inspiration from that code. I'm hoping that understanding the code inside the Ardan blockchain will give you enough knowledge to understand the code that runs Ethereum.

## Securing private keys with a high-performance, threshold signature-based protocol

DevFeed: [Securing private keys with a high-performance, threshold signature-based protocol](<https://devfeed.tech/articles/securing-private-keys-with-a-high-performance-threshold-signature-based-protocol-31860.md>)

Original publisher: [Read original article](<https://www.metachris.dev/2021/07/securing-private-keys-with-a-high-performance-threshold-signature-based-protocol/>)

Author: Chris Hager

Published: 2021-07-21T00:00:00Z

Content type: article

Language: en

Sources: [Chris Hager](<https://devfeed.tech/sources/chris-hager.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [Bitcoin](<https://devfeed.tech/topics/bitcoin.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [client](<https://devfeed.tech/topics/client.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [bitcoin](<https://devfeed.tech/tags/bitcoin.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [client](<https://devfeed.tech/tags/client.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [mpc](<https://devfeed.tech/tags/mpc.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [threshold-signatures](<https://devfeed.tech/tags/threshold-signatures.md>)

### AI overview

The article explains a threshold-signature protocol for securing private keys through collaborative signing. It describes splitting a key into secret shares, requiring multiple parties to cooperate, and using client/server controls for limits, revocation, and rotation. The approach applies to blockchains using ECDSA and EdDSA, including Bitcoin and Ethereum.

### Source excerpt

This post is about the paper "Improving security for users of decentralized exchanges through multiparty computation", by Robert Annessi and Ethan Fast. The paper introduces an effective algorithm for secure, collaborative signature generation using threshold signatures, and an API-key based client/server protocol that allows user-specific limits and restrictions as well as key revocations and rotations. The method supports all blockchains that use ECDSA and EdDSA signatures, which includes Bitcoin, Ethereum and the majority of popular cryptocurrencies.

## EF-Supported Teams: Research & Development Update

DevFeed: [EF-Supported Teams: Research & Development Update](<https://devfeed.tech/articles/ef-supported-teams-research-development-update-16958.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/04/26/ef-supported-teams-research-and-development-update-2021-pt-1>)

Author: Ethereum Foundation

Published: 2021-04-26T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Network](<https://devfeed.tech/topics/network.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>)

Tags: [atomic](<https://devfeed.tech/tags/atomic.md>), [audit](<https://devfeed.tech/tags/audit.md>), [development](<https://devfeed.tech/tags/development.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [graph](<https://devfeed.tech/tags/graph.md>), [interface](<https://devfeed.tech/tags/interface.md>), [network](<https://devfeed.tech/tags/network.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [research](<https://devfeed.tech/tags/research.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [transactions](<https://devfeed.tech/tags/transactions.md>), [update](<https://devfeed.tech/tags/update.md>), [upgrades](<https://devfeed.tech/tags/upgrades.md>)

### AI overview

This Ethereum Foundation update reports progress from several supported research and development teams. It covers projects including Zkopru, Hubble, and MACI, with updates on audits, rollups, throughput, smart-contract wallets, privacy-preserving peer search, and voting features.

### Source excerpt

Friends, The year ahead will be filled with upgrades and big ideas from across the Ethereum ecosystem. Since our last Supported Teams post (which followed the launch of the beacon chain), the network has seen 3.8+ million Ether staked, and 120K+ active validators online across multiple clients. In...

## How (not) to sign a JSON object

DevFeed: [How (not) to sign a JSON object](<https://devfeed.tech/articles/how-not-to-sign-a-json-object-29172.md>)

Original publisher: [Read original article](<https://www.latacora.com/blog/2019/07/24/how-not-to-sign-json/>)

Published: 2019-07-24T12:50:00Z

Content type: tutorial

Language: en

Sources: [Latacora](<https://devfeed.tech/sources/latacora.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [JSON](<https://devfeed.tech/topics/json.md>), [API](<https://devfeed.tech/topics/api.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [json](<https://devfeed.tech/tags/json.md>), [jwt](<https://devfeed.tech/tags/jwt.md>), [sha256](<https://devfeed.tech/tags/sha256.md>), [signing](<https://devfeed.tech/tags/signing.md>)

### AI overview

The article explains how to authenticate JSON data in transit. It recommends HMAC-based symmetric signing for most cases, while noting that embedding a signature inside a JSON object creates parsing and interoperability challenges.

### Source excerpt

Last year we did a blog post on interservice auth. This post is mostly about authenticating consumers to an API. That's a related but subtly different problem: you can probably impose more requirements on your internal users than your customers. The idea is the same though: you're trying to differentiate between a legitimate user and an attacker, usually by getting the legitimate user to prove that they know a credential that the attacker doesn't.

## ESP32 OTA Updates -- Amazon FreeRTOS

DevFeed: [ESP32 OTA Updates -- Amazon FreeRTOS](<https://devfeed.tech/articles/esp32-ota-updates-amazon-freertos-13856.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp32-ota-updates-amazon-freertos/>)

Author: John Lee

Published: 2018-09-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Security](<https://devfeed.tech/topics/security.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [aws](<https://devfeed.tech/tags/aws.md>), [blog](<https://devfeed.tech/tags/blog.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [firmware-update](<https://devfeed.tech/tags/firmware-update.md>), [framework](<https://devfeed.tech/tags/framework.md>), [freertos](<https://devfeed.tech/tags/freertos.md>), [iot](<https://devfeed.tech/tags/iot.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [s3](<https://devfeed.tech/tags/s3.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [security](<https://devfeed.tech/tags/security.md>), [sha256](<https://devfeed.tech/tags/sha256.md>), [signing](<https://devfeed.tech/tags/signing.md>)

### AI overview

This tutorial explains how to perform secure Over-the-Air firmware updates on ESP32 using Amazon FreeRTOS and AWS services. It covers storing firmware in Amazon S3, signing and transmitting updates through an AWS OTA Job, verifying firmware on the device, and using ESP32 hardware security features such as secure boot.

### Source excerpt

ESP32 now supports secure Over-the-Air firmware updates with Amazon FreeRTOS. This enables users of ESP32 with Amazon FreeRTOS to: - Deploy new firmware on ESP32 in secure manner (single or group of devices, along with dynamic addition of new/re-provisioned device) - Verify authenticity and integrity of new firmware after its deployed - Extend OTA update security scheme to take leverage of hardware security features in ESP32 Working# At a high level, - The firmware image (or any other...

## Let's Encrypt Announces Public Certificate Release Starting September 14, 2015

DevFeed: [Let's Encrypt Announces Public Certificate Release Starting September 14, 2015](<https://devfeed.tech/articles/let-s-encrypt-is-going-to-start-soon-27105.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/06/16/lets-encrypt-is-going-to-start-soon/>)

Author: andreacorbellini

Published: 2015-06-16T18:20:00Z

Content type: news

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [certificates](<https://devfeed.tech/topics/certificates.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [free](<https://devfeed.tech/tags/free.md>), [launch](<https://devfeed.tech/tags/launch.md>), [let-s-encrypt](<https://devfeed.tech/tags/let-s-encrypt.md>), [open](<https://devfeed.tech/tags/open.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [technical](<https://devfeed.tech/tags/technical.md>), [tls](<https://devfeed.tech/tags/tls.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Let's Encrypt announced that its certificates would be released to the public starting the week of September 14, 2015. The article also discusses its IdenTrust-signed intermediate certificates and planned ECDSA keys.

### Source excerpt

Let's Encrypt (the free, automated and open certificate authority) has just announced its launch schedule. According to it, certificates will be released to the public starting from the week of September 14, 2015. Their intermediate certificates, which were generated a few days ago, will be signed by IdenTrust. What this means is that if you browse a web page secured by Let's ...

## Elliptic Curve Cryptography: breaking security and a comparison with RSA

DevFeed: [Elliptic Curve Cryptography: breaking security and a comparison with RSA](<https://devfeed.tech/articles/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa-27104.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/>)

Author: andreacorbellini

Published: 2015-06-08T13:28:00Z

Content type: article

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [dh](<https://devfeed.tech/tags/dh.md>), [dsa](<https://devfeed.tech/tags/dsa.md>), [ecc](<https://devfeed.tech/tags/ecc.md>), [ecdh](<https://devfeed.tech/tags/ecdh.md>), [ecdhe](<https://devfeed.tech/tags/ecdhe.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [hash](<https://devfeed.tech/tags/hash.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [series](<https://devfeed.tech/tags/series.md>)

### AI overview

This fourth and final post in a series examines how practical techniques attack the elliptic-curve discrete logarithm problem, focusing on baby-step, giant-step and Pollard's rho methods. It then compares the need for elliptic-curve cryptography with RSA-based cryptosystems.

### Source excerpt

This post is the fourth and last in the series ECC: a gentle introduction. In the last post we have seen two algorithms, ECDH and ECDSA, and we have seen how the discrete logarithm problem for elliptic curves plays an important role for their security. But, if you remember, we said that we have no mathematical proofs for the complexity of the discrete logarithm ...

## Elliptic Curve Cryptography: ECDH and ECDSA

DevFeed: [Elliptic Curve Cryptography: ECDH and ECDSA](<https://devfeed.tech/articles/elliptic-curve-cryptography-ecdh-and-ecdsa-27103.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/05/30/elliptic-curve-cryptography-ecdh-and-ecdsa/>)

Author: andreacorbellini

Published: 2015-05-30T19:23:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [math](<https://devfeed.tech/topics/math.md>), [Security, Privacy and Abuse Prevention](<https://devfeed.tech/topics/security-privacy-and-abuse-prevention.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [dh](<https://devfeed.tech/tags/dh.md>), [dsa](<https://devfeed.tech/tags/dsa.md>), [ecc](<https://devfeed.tech/tags/ecc.md>), [ecdh](<https://devfeed.tech/tags/ecdh.md>), [ecdhe](<https://devfeed.tech/tags/ecdhe.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [hash](<https://devfeed.tech/tags/hash.md>), [math](<https://devfeed.tech/tags/math.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [points](<https://devfeed.tech/tags/points.md>), [random](<https://devfeed.tech/tags/random.md>), [security](<https://devfeed.tech/tags/security.md>), [smart](<https://devfeed.tech/tags/smart.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This tutorial applies elliptic-curve mathematics over finite fields to cryptography, introducing domain parameters and explaining how random seeds can generate curve parameters or base points. It also discusses weak curves and Smart's attack on the discrete logarithm problem.

### Source excerpt

This post is the third in the series ECC: a gentle introduction. In the previous posts, we have seen what an elliptic curve is and we have defined a group law in order to do some math with the points of elliptic curves. Then we have restricted elliptic curves to finite fields of integers modulo a prime. With this restriction, we have seen that ...

## Elliptic Curve Cryptography: a gentle introduction

DevFeed: [Elliptic Curve Cryptography: a gentle introduction](<https://devfeed.tech/articles/elliptic-curve-cryptography-a-gentle-introduction-27101.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/>)

Author: andreacorbellini

Published: 2015-05-17T11:24:00Z

Content type: article

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>)

Tags: [bitcoin](<https://devfeed.tech/tags/bitcoin.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [dh](<https://devfeed.tech/tags/dh.md>), [dsa](<https://devfeed.tech/tags/dsa.md>), [ecc](<https://devfeed.tech/tags/ecc.md>), [ecdh](<https://devfeed.tech/tags/ecdh.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [math](<https://devfeed.tech/tags/math.md>), [pgp](<https://devfeed.tech/tags/pgp.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [tls](<https://devfeed.tech/tags/tls.md>), [tools](<https://devfeed.tech/tags/tools.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A gentle introduction to elliptic curve cryptography explains elliptic curves, their use in public-key cryptography, and why ECC is considered secure. The series covers finite fields, the discrete logarithm problem, ECDH, ECDSA, attacks on ECC, and comparisons with RSA.

### Source excerpt

Those of you who know what public-key cryptography is may have already heard of ECC, ECDH or ECDSA. The first is an acronym for Elliptic Curve Cryptography, the others are names for algorithms based on it. Today, we can find elliptic curves cryptosystems in TLS, PGP and SSH, which are just three of the main technologies on which the modern web and IT world ...

## Generate ECDSA key with OpenSSL

DevFeed: [Generate ECDSA key with OpenSSL](<https://devfeed.tech/articles/generate-ecdsa-key-with-openssl-27598.md>)

Original publisher: [Read original article](<https://gagor.pro/2013/12/generate-ecdsa-key-with-openssl/>)

Author: Tom

Published: 2013-12-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [ECDSA](<https://devfeed.tech/topics/ecdsa.md>), [openssl](<https://devfeed.tech/topics/openssl.md>), [private key](<https://devfeed.tech/topics/private-key.md>)

Tags: [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [generate](<https://devfeed.tech/tags/generate.md>), [linux](<https://devfeed.tech/tags/linux.md>), [openssl](<https://devfeed.tech/tags/openssl.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This tutorial explains how to generate an ECDSA private key with OpenSSL, including selecting a curve and using a 256-bit key, followed by creating a self-signed certificate.

### Source excerpt

After the last NSA scandal I've found some time to read some texts about PFS and ECDSA keys lately. I always used RSA keys but wanted to give a try to ECDSA so I wanted to give it a try (test performance, etc). Here is how I've done it. Firstly find your favorite curve. A short tip about bit length and complexity could be found here. From it you will now that using 256 bit ECDSA key should be enough for next 10-20 years.