Pembuat KMAC, cSHAKE & TupleHash
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
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_HERETempelkan 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/MCP | Mulai 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, cddana, bcdtidak pernah bertabrakan.
Cara menggunakan
- Pilih sebuah fungsi.
- Masukkan pesan (satu elemen per baris untuk TupleHash) dan, untuk KMAC, kuncinya.
- Pilih apakah pesan dan kunci berupa teks atau heksadesimal, lalu atur string kustomisasi dan panjang output.
- 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.