Latihan 1: Encryption vs Hashing vs Encoding — Security
Latihan 1 dari materi Encryption vs Hashing vs Encoding di Security — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function classifyTransform(name) yang mengelompokkan nama teknik transformasi data. name adalah string (cek case-insensitive). Kembalikan:
"encoding" kalau name salah satu dari: base64, url-encode, hex, utf8.
"hashing" kalau name salah satu dari: md5, sha256, sha1, bcrypt, argon2.
"encryption" kalau name salah satu dari: aes, rsa, des, chacha20.
"unknown" untuk yang lain.
Tiga baris console.log(...) di kode awal sudah ada, biarkan begitu. Yang diuji adalah nilai yang dikembalikan: