Lewati ke konten utama

Enkripsi & Dekripsi RSA

API reference

Enkripsi, dekripsi, tanda tangani, dan verifikasi teks dengan kunci PEM RSA — padding OAEP atau PKCS#1 v1.5, keluaran base64. Berjalan di browser Anda, jadi kunci tidak pernah meninggalkan perangkat Anda.

Input

Kunci publik (atau sertifikat X.509) untuk enkripsi/verifikasi; kunci privat (PKCS#8 atau PKCS#1) untuk dekripsi/penandatanganan. Buat pasangannya dengan RSA Key Generator.

Tanda tangan menggunakan RSASSA-PKCS1-v1_5.

Output

Hasil
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/rsa-encrypt-decrypt \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "operation": "decrypt",
    "key": "-----BEGIN RSA PRIVATE KEY-----\r\nMIICXQIBAAKBgQD…",
    "message": "u1JIhl3aynqWQWgdS6/BKeDtdR4bY/Z9vNNf4iosLHKePeml…",
    "signature": "",
    "scheme": "oaep-sha256",
    "hash": "sha256"
  }'

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

Tanyakan ke agen AI

Use the IOTools `rsa-encrypt-decrypt` tool (RSA Encrypt & Decrypt) 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/rsa-encrypt-decrypt/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Enkripsi & Dekripsi RSA — 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

Enkripsi, dekripsi, tanda tangani, dan verifikasi teks dengan kunci RSA dalam format PEM, sepenuhnya di browser Anda. Kunci privat Anda tidak pernah diunggah.

Cara menggunakan

  1. Pilih operasi. Enkripsi dan verifikasi menggunakan kunci publik; dekripsi dan tanda tangan menggunakan kunci privat.
  2. Tempel kunci PEM (kunci privat PKCS#8 atau PKCS#1, kunci publik SPKI, atau sertifikat X.509 untuk sisi publik).
  3. Masukkan pesan, atau ciphertext base64 saat dekripsi. Untuk verifikasi, tempel juga tanda tangan base64.
  4. Pilih padding (RSA-OAEP direkomendasikan) atau hash tanda tangan, lalu salin hasil base64.

Butuh pasangan kunci? Gunakan RSA Key Generator.

Seberapa panjang pesan yang bisa dienkripsi?

RSA hanya mengenkripsi pesan pendek. Dengan kunci 2048-bit dan OAEP-SHA-256, batasnya 190 byte. Untuk data yang lebih besar, enkripsi kunci simetris acak dengan RSA dan datanya dengan AES.

Mengapa dekripsi gagal?

Padding harus sama dengan yang digunakan saat enkripsi, dan ciphertext harus dihasilkan dengan kunci publik yang cocok. Keluaran RSA-OAEP berbeda setiap kali dijalankan, dan itu normal.

Format tanda tangan apa yang digunakan?

RSASSA-PKCS1-v1_5 dengan hash yang Anda pilih, dikodekan base64. Metode ini deterministik, jadi menandatangani pesan yang sama dua kali menghasilkan tanda tangan yang sama.

rsaencryptdecryptsignverifysignatureoaeppkcs1pempublic keyprivate keycryptography

Suka alat-alatnya? Hilangkan iklannya.

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