Lewati ke konten utama

Tanda Tangan / Verifikasi ECDSA

API reference

Tandatangani pesan dengan kunci privat ECDSA atau verifikasi tanda tangan ECDSA dengan kunci publik. Mendukung P-256, P-384, P-521, dan secp256k1, SHA-256/384/512, kunci PEM atau heks, serta tanda tangan DER atau mentah.

Input

Terdeteksi otomatis saat Anda menempelkan kunci PEM; digunakan untuk kunci heks mentah.

PEM PKCS#8 / SEC1 atau skalar heks mentah. Tidak pernah meninggalkan peramban Anda.

Output

Hasil
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/ecdsa-sign-verify \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "sign",
    "message": "hello world",
    "curve": "p256",
    "hash": "sha256",
    "signatureFormat": "der",
    "signatureEncoding": "hex",
    "privateKey": "000000000000000000000000000000000000000000000000…"
  }'

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

Tanyakan ke agen AI

Use the IOTools `ecdsa-sign-verify` tool (ECDSA Sign / Verify) 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-sign-verify/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Tanda Tangan / Verifikasi ECDSA — 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

Tandatangani pesan dengan kunci privat ECDSA, atau periksa tanda tangan ECDSA terhadap kunci publik — semuanya di peramban Anda. Mendukung P-256, P-384, P-521, dan secp256k1, melakukan hash dengan SHA-256/384/512, dan membaca kunci dalam format PEM atau heks.

Cara menggunakan alat ini

  1. Pilih Tandatangani pesan atau Verifikasi tanda tangan.
  2. Masukkan pesan (teks UTF-8 atau heks).
  3. Untuk menandatangani, tempelkan kunci privat (PEM PKCS#8 atau SEC1, atau skalar heks). Untuk memverifikasi, tempelkan kunci publik (PEM SPKI, atau heks dalam bentuk terkompresi/tidak terkompresi) dan tanda tangan.
  4. Pilih kurva (terdeteksi otomatis dari kunci PEM), hash, dan format tanda tangan: DER adalah yang dihasilkan OpenSSL; mentah r||s adalah yang digunakan JWT ES256 dan Web Crypto.
  5. Salin hasilnya, atau baca "Valid signature" / "Invalid signature".

Penandatanganan bersifat deterministik (RFC 6979), sehingga kunci dan pesan yang sama selalu menghasilkan tanda tangan yang sama. Kunci dan pesan tidak pernah meninggalkan peramban Anda — tetapi untuk rahasia yang sebenarnya, gunakan alat offline yang tepercaya.

FAQ

Di mana saya mendapatkan pasangan kunci?

Gunakan Generator Kunci ECDSA / Ed25519.

Mengapa verifikasi gagal padahal tanda tangannya tampak valid?

Biasanya karena hash, kurva, atau format tanda tangan (DER vs mentah) tidak cocok, atau pesannya berbeda satu byte, misalnya karakter baris baru di akhir.

Apakah kompatibel dengan OpenSSL?

Ya — tanda tangan yang dibuat di sini dapat diverifikasi dengan openssl dgst -sha256 -verify, dan tanda tangan DER dari OpenSSL dapat diverifikasi di sini.

ecdsasignverifysignaturedigital signaturep256secp256k1pemes256cryptography

Suka alat-alatnya? Hilangkan iklannya.

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