Lewati ke konten utama

Generator Kunci ECDSA / Ed25519

API reference

Hasilkan pasangan kunci kurva eliptik (Ed25519, ECDSA P-256/P-384/P-521, atau secp256k1) sebagai PEM (PKCS#8/SPKI), JWK, atau heks mentah, dengan jejak JWK kunci publik. Dibuat di peramban Anda dan tidak pernah ditransmisikan.

Input

PEM bersifat universal. JWK digunakan oleh pustaka JWT. Heks mentah untuk karya tingkat rendah.

Output

Kunci privat
 

Jaga kerahasiaannya — perlakukan seperti kata sandi. Jangan pernah komitkan atau tempel ke layanan yang tidak terpercaya.

Kunci publik
 

Jejak RFC 7638 kunci publik — ID kunci yang stabil.

Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/ecdsa-ed25519-key-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "algorithm": "ed25519",
    "outputFormat": "pem"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `ecdsa-ed25519-key-generator` tool (ECDSA / Ed25519 Key Generator) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/ecdsa-ed25519-key-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Generator Kunci ECDSA / Ed25519 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Hasilkan pasangan kunci publik/privat kurva eliptik dalam hitungan detik — Ed25519, ECDSA pada kurva NIST P-256, P-384, dan P-521, atau secp256k1 — dan ekspor sebagai PEM, JWK, atau heks mentah. Setiap kunci dibuat dengan generator angka acak yang aman secara kriptografi langsung di peramban Anda, jadi tidak ada yang Anda hasilkan meninggalkan mesin Anda.

Kunci kurva eliptik adalah standar modern untuk penandatanganan dan autentikasi: mereka jauh lebih kecil dari kunci RSA pada kekuatan setara, lebih cepat dibuat, dan didukung di mana-mana dari pustaka JWT hingga SSH, TLS, dan dompet blockchain. Alat ini mencakup algoritma yang Anda cari — EdDSA (Ed25519) untuk sistem baru, ECDSA P-256/P-384/P-521 untuk JWT (ES256/ES384/ES512) dan X.509, dan secp256k1 (ES256K) untuk Bitcoin dan Ethereum.

Cara menggunakannya

  1. Pilih Algoritma. Ed25519 adalah pilihan modern terbaik untuk semua tujuan. Pilih P-256 jika perpustakaan JWT atau standar menginginkan ES256, P-384/P-521 untuk tingkat keamanan yang lebih tinggi, atau secp256k1 untuk pekerjaan blockchain.
  2. Pilih Format keluaran — PEM untuk alat seperti OpenSSL dan sebagian besar server, JWK untuk pustaka JavaScript/JWT, atau heks mentah untuk pekerjaan tingkat rendah.
  3. Klik Hasilkan pasangan kunci. Anda mendapatkan kunci privat, kunci publik, dan jejak JWK kunci publik (ID kunci yang stabil / kid).
  4. Salin atau unduh setiap kunci dengan tombol di kotak keluarannya.

Algoritma mana yang harus saya pilih?

Gunakan Ed25519 kecuali sesuatu memaksa Anda — itu cepat, memiliki kunci pendek, dan tahan terhadap banyak jebakan implementasi ECDSA. Pilih P-256 saat Anda membutuhkan kompatibilitas luas (itu adalah kurva ECDSA yang paling banyak didukung dan memetakan ke JWT ES256). Naik ke P-384 atau P-521 saat profil kepatuhan menuntut kurva yang lebih besar. Pilih secp256k1 hanya untuk penandatanganan gaya Bitcoin/Ethereum.

Apa perbedaan antara PEM, JWK, dan heks?

PEM membungkus kunci dalam Base64 dengan header -----BEGIN … KEY----- menggunakan PKCS#8 (privat) dan SPKI (publik) — format yang diharapkan oleh OpenSSL, sebagian besar server web, dan alat SSH. JWK adalah objek JSON yang digunakan langsung oleh pustaka JOSE/JWT. Heks mentah hanya berisi byte kunci (skalar privat/seed dan titik publik), untuk kode kriptografi tingkat rendah.

Apa itu jejak JWK?

Itu adalah jejak RFC 7638 kunci publik: hash SHA-256 dari JSON kanonikal kunci, dikodekan sebagai base64url. Ini memberi Anda pengidentifikasi yang ringkas dan deterministik untuk kunci — biasanya digunakan sebagai JWK kid.

Apakah kunci ini aman digunakan dalam produksi?

Ya. Materi kunci dibuat dengan @noble/curves, sebuah pustaka kurva eliptik yang diaudit dan banyak digunakan, dipilih dari sumber acak aman platform Anda. Hasilnya sesuai dengan standar dan putaran bersih melalui OpenSSL dan Web Crypto.

Privasi

Semuanya terjadi secara lokal — pembuatan kunci berjalan sepenuhnya di peramban Anda dan materi kunci tidak pernah dikirim ke server atau dicatat. Namun, perlakukan kunci privat seperti kata sandi: jangan pernah komitkan ke kontrol sumber atau tempel ke layanan yang tidak Anda percayai. Keluaran PEM/JWK/heks tidak dienkripsi, jadi jika Anda membutuhkan perlindungan saat istirahat, enkripsi file sendiri (misalnya, openssl pkcs8 -topk8 -in key.pem -out key.enc.pem).

ecdsaed25519eddsakeypemjwkpkcs8secp256k1cryptogenerator

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.