Lewati ke konten utama

Pembuat KMAC, cSHAKE & TupleHash

API reference

Hitung KMAC128/256, KMACXOF, cSHAKE128/256, TupleHash, dan SHAKE128 (NIST SP 800-185) dari teks atau byte heksadesimal dengan kunci, string kustomisasi, dan panjang output khusus.

Input

TupleHash men-hash setiap baris sebagai elemen tuple terpisah, sehingga ab|cd dan a|bcd menghasilkan nilai yang berbeda.

Teks UTF-8. Diabaikan oleh SHAKE128. Dengan cSHAKE, S dan N yang kosong menghasilkan SHAKE biasa.

Dicadangkan oleh NIST untuk nama standar; biarkan kosong kecuali spesifikasi menyatakan lain.

1–1024 byte. 32 byte = 256 bit.

Output

Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/kmac-cshake-tuplehash-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "algorithm": "kmac128",
    "inputText": "00010203",
    "key": "404142434445464748494A4B4C4D4E4F5051525354555657…",
    "inputFormat": "hex",
    "customization": "",
    "functionName": "",
    "outputLength": "32",
    "outputFormat": "hex"
  }'

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

Tanyakan ke agen AI

Use the IOTools `kmac-cshake-tuplehash-generator` tool (KMAC, cSHAKE & TupleHash 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/kmac-cshake-tuplehash-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Pembuat KMAC, cSHAKE & TupleHash — 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

Hitung KMAC128/256, KMACXOF, cSHAKE128/256, TupleHash dan SHAKE128 langsung di browser Anda. Masukkan teks atau tempel byte heksadesimal, atur kunci, string kustomisasi dan panjang output, lalu salin hasilnya sebagai heksadesimal atau base64. Tidak ada yang Anda masukkan yang meninggalkan perangkat Anda.

Apa itu fungsi-fungsi ini?

Fungsi-fungsi ini adalah turunan SHA-3 dari NIST SP 800-185, yang semuanya dibangun di atas sponge Keccak:

  • cSHAKE adalah SHAKE dengan nama fungsi (N) dan string kustomisasi (S), sehingga pesan yang sama menghasilkan hash yang berbeda untuk setiap aplikasi.
  • KMAC adalah kode autentikasi pesan berkunci yang dibangun di atas cSHAKE. Varian XOF memungkinkan panjang output bervariasi tanpa mengubah byte-byte pertama.
  • TupleHash meng-hash daftar string yang berurutan secara tidak ambigu, sehingga ab, cd dan a, bcd tidak pernah bertabrakan.

Cara menggunakan

  1. Pilih sebuah fungsi.
  2. Masukkan pesan (satu elemen per baris untuk TupleHash) dan, untuk KMAC, kuncinya.
  3. Pilih apakah pesan dan kunci berupa teks atau heksadesimal, lalu atur string kustomisasi dan panjang output.
  4. Salin digest-nya.

Bisakah saya memeriksa vektor uji NIST?

Bisa. Ubah format input ke heksadesimal dan tempel byte sampelnya. Tombol "Coba contoh" adalah sampel resmi KMAC128 dan cSHAKE128 dari NIST.

kmaccshaketuplehashkmacxofshake128sha3keccaksp 800-185machashxofcryptography

Suka alat-alatnya? Hilangkan iklannya.

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