USB Terenkripsi: Saat Gembok Tak Melindungi Apa Pun
Flash drive 'terenkripsi' Lenovo ternyata kartu microSD polos di dalam casing. Begini cara mengenali security theater pada perangkat keras.

Sekarang ini, di suatu gudang, ada kardus-kardus flash drive yang menjanjikan 'enkripsi sidik jari kelas militer' padahal bisa dikalahkan anak dua belas tahun dengan obeng plastik dalam sembilan puluh detik. Drive sidik jari FU100 dari Lenovo adalah contoh terbaru yang dibongkar di depan publik: buka casing plastiknya dan di dalamnya ada kartu microSD biasa yang sama sekali tidak terenkripsi. Sensor sidik jarinya tidak membuka data. Sensor itu tidak membuka apa pun. Ia hanya mengontrol sebuah saklar yang membuat card reader terlihat oleh komputer, sementara datanya tersimpan di flash dalam bentuk teks biasa sepanjang waktu.
Ini bukan kerentanan. Kerentanan adalah bug, kesalahan dalam desain yang sebenarnya jujur. Ini adalah produk yang klaim keamanannya cuma hiasan. Masalahnya, orang yang membeli drive semacam ini justru yang paling tidak punya kemampuan untuk memverifikasi klaimnya: pemilik usaha kecil, pengacara, akuntan, orang tua yang menyimpan hasil scan paspor. Mereka sudah membayar mahal untuk janji yang sebenarnya tidak pernah direkayasa.
Apa yang Sebenarnya Dikontrol Sensor Sidik Jari
Untuk memahami kenapa desain ini sangat memalukan, ada baiknya kita gambarkan cara kerja drive terenkripsi perangkat keras yang benar. Dalam perangkat yang jujur, ada chip controller khusus di antara komputer host dan memori flash. Controller ini menyimpan kunci enkripsi, idealnya diturunkan dari PIN Anda atau dibuka dengan sidik jari, dan setiap blok data yang lewat akan dienkripsi dengan AES sebelum masuk ke NAND. Lepaskan chip flash dari papan dan baca dengan chip-off programmer, yang Anda dapat hanyalah ciphertext. Itulah intinya. Memori fisik dan logikanya terhubung lewat kriptografi, jadi mencabut memorinya tidak mengambil apa pun yang bernilai.
Lenovo FU100 melewatkan semua itu. Arsitekturnya kira-kira begini: modul sidik jari, mikrokontroler, IC hub USB atau card reader, dan slot microSD. Saat Anda mendaftarkan sidik jari, modul sensor menyimpan template-nya secara internal. Itu standar, dan pencocokan sidik jarinya mungkin sudah baik. Ketika autentikasi berhasil, mikrokontroler mengaktifkan jalur yang menghubungkan card reader ke bus USB. Jika autentikasi gagal, reader tidak pernah muncul di sistem. Ini ibarat relay dengan satpam biometrik.
Tapi satpamnya menjaga gedung tanpa dinding. Karena kartu microSD adalah komponen standar yang bisa dilepas, serangannya bahkan bukan serangan: tanpa solder, tanpa glitching, tanpa side channel. Anda membuka casing (cukup klip plastik, mungkin sedikit lem), memasukkan kartu ke reader apa pun, lalu membaca semuanya. 'Enkripsi' ini radius ledaknya nol.
Ada baiknya kita berhenti sejenak untuk melihat bagaimana threat model-nya runtuh di sini, karena produsen perangkat seperti ini senang sekali membicarakan threat model di materi pemasaran mereka. Cerita yang tersirat adalah: Anda kehilangan drive, orang asing menemukannya, colokkan ke komputer, dan dia tidak mendapat apa-apa tanpa jari Anda. Cerita itu benar hanya selama orang asing itu butuh waktu untuk googling 'FU100 teardown', atau sekadar melihat sambungan di casing. Musuh yang realistis untuk flash drive yang hilang bukan negara dengan fasilitas X-ray, melainkan orang iseng dengan pisau dapur. Melawan musuh seperti itu, desain ini tidak memberi perlindungan sama sekali. Sensor sidik jarinya bekerja sempurna dan tidak melindungi apa pun. Ini contoh paling murni dari mekanisme yang terputus dari hal yang diklaim dilindunginya.
Jika penyerang bisa melepas media penyimpanan dan membacanya dengan alat yang dijual bebas, berarti perangkatmu tidak terenkripsi. Itu cuma gembok yang dipasang di ladang terbuka.
Pertanyaan Kuncinya Secara Harfiah: Kunci Itu Tinggal di Mana?
Ada satu pertanyaan yang menembus semua klaim pemasaran soal penyimpanan terenkripsi, dan Anda sebaiknya mengajarkannya ke siapa pun yang meminta saran Anda: kunci itu tinggal di mana, dan sebenarnya apa yang dikontrol sensornya? Setiap jawaban jatuh ke salah satu dari tiga kelompok.
- Kunci ada di crypto controller, data terenkripsi saat diam. Sidik jari atau PIN membuka kunci di chip khusus; NAND menyimpan ciphertext. Inilah yang dilakukan produk seperti lini Kingston IronKey, dan ini satu-satunya desain yang tetap aman setelah dibongkar.
- Kunci ada di controller, tapi disimpan atau diturunkan dengan buruk. Data secara nominal terenkripsi, tetapi kuncinya tertanam di firmware, diturunkan dari nomor seri, atau bisa dipulihkan dari flash MCU. Lumayan untuk melindungi dari kehilangan biasa, tapi tak berarti bagi siapa pun yang punya logic analyzer dan waktu seakhir pekan.
- Sama sekali tanpa kunci. Sensor hanya mengontrol enumerasi, daya, atau port hub. Penyimpanannya polos. Inilah desain Lenovo, dan jauh lebih umum daripada yang disadari pembeli.
Kelompok tengah layak dibahas sebentar, karena di sinilah bahkan merek terkenal pun pernah tersandung. Peneliti keamanan sudah bertahun-tahun membongkar drive 'aman' dan menemukan implementasi AES dengan kunci yang bisa dipulihkan dari flash controller, autentikasi yang bisa dilewati dengan menghubungkan pad debug, atau mekanisme update firmware yang memungkinkan Anda mem-flash ulang MCU dan mengekstrak semuanya. Teardown Universitas Cambridge terhadap perangkat IronKey generasi awal adalah referensi klasiknya, dan yang menarik, itu cerita tentang betapa sulitnya melakukan ini dengan benar, bukan sekadar betapa mudahnya melakukannya dengan curang. IronKey setidaknya berusaha. FU100 bahkan tidak pernah mencoba.
Ada heuristik berguna yang tersembunyi dalam tiga kelompok ini: kelompok pertama mengharuskan vendor membuat klaim yang sulit, mahal, dan bisa diperiksa. AES-256 mode XTS. Kunci dibuat di perangkat oleh hardware RNG. Penghitung percobaan PIN yang menghapus kunci setelah sepuluh kali gagal. Ini pernyataan yang bisa diverifikasi atau dibantah oleh seorang insinyur. Dua kelompok lainnya bersembunyi di balik bahasa lunak seperti 'terlindungi', 'aman', 'akses biometrik', yang menggambarkan pengalaman, bukan mekanisme. Kalau lembar spesifikasinya terbaca seperti iklan gaya hidup, lembar itu sedang memberi tahu Anda kelompok mana yang sedang Anda beli.
Kenapa Ini Terus Lolos Review
Pertanyaan lanjutannya yang tidak nyaman adalah soal organisasi. Ini bukan vendor abal-abal yang mengirim barang dari kios di Shenzhen, meski ada yang menunjukkan bahwa FU100 hampir tidak punya kehadiran ritel di luar marketplace Tiongkok. Ini Lenovo, perusahaan yang menempelkan logonya di ThinkPad yang dipakai pemerintah dan bank, perusahaan yang sudah pernah kehilangan kepercayaan gara-gara Superfish. Di suatu tempat dalam bagan organisasinya, produk ini melewati desain industri, review firmware, persetujuan pemasaran, dan legal. Entah tidak ada orang yang paham keamanan yang melihatnya, atau ada yang melihat dan keputusannya tetap dikirim.
Kedua penjelasan itu masuk akal, dan keduanya memalukan dengan cara berbeda. Yang pertama mengatakan review keamanan hanya formalitas. Yang kedua mengatakan itu negosiasi yang dimenangkan pemasaran. Setelah cukup banyak meliput kasus seperti ini, saya cenderung percaya biasanya ada hal ketiga: produknya didesain oleh ODM, diberi merek ulang oleh brand, dan tidak ada yang merasa bertanggung jawab atas klaim di kemasannya. Teks pemasarannya menulis 'terenkripsi' karena pemimpin kategorinya menulis 'terenkripsi'. Kata itu menyebar di listing seperti 'kelas militer', jadi sekadar suasana, bukan spesifikasi.
Alur ODM dan pemberian merek ulang ini menjelaskan banyak hal setelah Anda memahaminya. Produsen white-label mendesain card reader berpenguncian sidik jari, produk yang sebenarnya bagus untuk kelasnya, mungkin ditujukan ke pasar 'jauhkan anak-anak dari file saya', lalu menawarkannya ke brand dengan menu casing dan logo. Product manager brand menulis deskripsi produk dengan menyalin dari kompetitor. Tidak ada orang di rantai ini yang kriptografer, dan tidak ada yang deskripsi kerjanya mencakup 'verifikasi klaim kriptografi'. Legal meninjau risiko merek dagang, bukan apakah AES itu ada. Hasilnya adalah permainan telepon rusak: 'kontrol akses biometrik' berubah jadi 'enkripsi sidik jari' di antara datasheet dan halaman produk, dan tidak ada satu orang pun yang pernah menulis kebohongan yang dia tahu itu bohong. Dalam arti tertentu ini lebih buruk daripada niat jahat, karena tidak ada penjahat yang bisa dipecat, hanya proses yang dengan andal memproduksi keamanan palsu dalam skala besar.

Cara Benar-benar Memverifikasi Drive Terenkripsi
Anda tidak butuh lab untuk memeriksa kewarasan sebagian besar produk ini. Beberapa pertanyaan yang diajukan sebelum membeli sudah cukup menyaring pelanggar terburuknya.
Pertama, cari validasi FIPS 140-2 atau 140-3 dengan nomor sertifikat sungguhan yang bisa dicek di database CMVP milik NIST. Jangan cuma 'FIPS compliant', karena frasa itu tidak berarti apa-apa. Vendor memakainya justru karena terdengar seperti yang asli tanpa mengikat mereka pada apa pun. Yang Anda cari adalah sertifikat yang mencantumkan produk dan versi firmware yang persis. Modul kripto sungguhan butuh biaya nyata untuk divalidasi, sering puluhan ribu dolar dan berbulan-bulan waktu lab, dan itulah sebabnya ini berkorelasi dengan kripto yang nyata. Pemalsuan itu murah; sertifikasi tidak.
Kedua, cek apakah vendor mempublikasikan sesuatu tentang arsitekturnya. Produsen yang serius akan memberi tahu bahwa mesin enkripsinya ada di controller, kunci dibuat di perangkat, dan host tidak pernah melihat kuncinya. Bahasa samar tentang 'proteksi biometrik' dan 'akses aman' tanpa menyebut AES, derivasi kunci, atau kripto di perangkat adalah tanda bahaya. Itu menggambarkan gerbang akses, bukan enkripsi.
Ketiga, opsi nuklirnya: cari teardown. Komunitas keamanan dengan senang hati menghancurkan gadget mahal demi kepentingan bersama. Kalau drive 'terenkripsi' seharga $90 sudah beredar dua tahun dan tidak ada yang memposting foto die atau jejak papan sirkuit, diam itu sendiri sudah merupakan informasi. Biasanya artinya tidak ada peneliti keamanan yang menganggapnya layak untuk harga belinya.
Ada pemeriksaan keempat yang lebih kasar tapi cukup efektif: rasio harga terhadap klaim. Drive terenkripsi perangkat keras yang sungguhan punya biaya BOM yang nyata: MCU aman, firmware tervalidasi, kadang casing yang diisi epoxy untuk menahan serangan chip-off. Ketika drive flash 128GB 'terenkripsi kelas militer' dijual lebih murah daripada flash drive 128GB polos dari merek terpercaya, hitungannya sudah memberi tahu Anda bahwa enkripsinya gratis, dan enkripsi yang gratis ya nilainya segitu. Klaim keamanan yang terlalu murah harus memicu refleks yang sama dengan charger Apple 'asli' yang terlalu murah: komponen yang penting adalah yang mereka lewatkan.
Alasan Untuk Tidak Mempercayai Perangkat Kerasnya Sama Sekali
Ini posisi saya yang sebenarnya, dan saya akan mengakui trade-off-nya: bagi kebanyakan orang, drive dengan enkripsi perangkat keras adalah kategori produk yang salah. Jawaban yang tepat adalah enkripsi perangkat lunak di atas penyimpanan komoditas yang murah. Flash drive $15 ditambah VeraCrypt, atau kontainer LUKS di Linux, atau arsip terenkripsi age yang sederhana, memberi jaminan kriptografi yang bisa diaudit secara publik, diimplementasikan dalam kode yang sudah dibaca ribuan orang, dan sepenuhnya tidak bergantung pada apakah mikrokontroler dari ODM tertentu benar-benar melakukan apa yang tertulis di kemasan.
Keberatannya selalu soal kemudahan pakai, dan itu wajar. Kontainer VeraCrypt membingungkan banyak orang. Pengacara dan akuntan sering tidak memakainya dengan konsisten, dan dari situlah file klien yang sensitif berakhir di flash drive tanpa enkripsi. Ini kegagalan nyata dari tooling kita, dan saya pernah menulis tentang bagaimana anti-pattern UX diam-diam merusak keamanan. Tapi jawaban untuk 'kripto yang baik itu sulit dipakai' bukan 'beli kripto palsu yang mudah'. Jawabannya adalah menuntut default yang lebih baik: kontainer terenkripsi di level OS yang bisa di-mount dengan password, file manager yang menawarkan enkripsi lewat klik kanan, dan departemen IT yang menyiapkan drive dengan benar sejak awal.
Ada juga argumen soal perawatan yang sering terlewat. Kontainer perangkat lunak di atas hardware komoditas bisa diganti selamanya: drive hilang, beli yang baru, pulihkan dari backup, selesai. Drive dengan enkripsi perangkat keras adalah singleton. Kalau controller-nya rusak, kalau vendor menghentikan utilitas unlock (yang biasanya hanya jalan di Windows, dan hanya di versi yang mereka repot dukung), atau kalau perusahaannya bangkrut, ketersediaan data Anda bergantung pada rantai pasok yang tidak Anda kendalikan. Kita sudah belajar dengan cara sulit untuk tidak mempercayai komponen platform yang tertutup agar terus berfungsi. Appliance kripto proprietary gagal dengan cara yang sama, hanya lebih diam-diam.
Kalau memang Anda butuh perangkat keras, misalnya untuk alur transfer air-gapped atau karena bahasa compliance mewajibkan modul tervalidasi FIPS, belilah dari sekelompok kecil vendor yang produknya sudah lolos pemeriksaan independen, lalu verifikasi sertifikatnya sendiri. Perlakukan pembelian ini seperti keputusan kepercayaan lain dalam stack Anda. Skeptisisme yang (akhirnya) kita terapkan pada firmware, rantai pasok, dan ekstensi marketplace di editor kita berlaku dua kali lipat untuk kotak hitam yang mengaku melakukan kriptografi secara tak kasatmata.
Security Theater Punya Korban Berupa Kepercayaan
Istilah 'security theater' biasanya dialamatkan ke antrean bandara, tapi kasus ini adalah bentuknya yang paling murni: kontrol yang ada untuk membuat pengguna merasa terlindungi, padahal tidak melindungi apa pun. Dan teater ini bisa dibilang lebih buruk daripada tidak ada apa-apa, karena tidak adanya kontrol setidaknya jujur. Orang yang tahu drive-nya tidak terenkripsi mungkin memberi password pada file-nya, mungkin tidak meninggalkannya di taksi, mungkin berpikir dua kali tentang isinya. Orang yang memegang drive 'terenkripsi' justru santai. Produknya bukan cuma gagal mengurangi risiko, tapi aktif memperbesarnya dengan mengubah perilaku.
Itulah biaya nyata dari cerita seperti ini. Bukan karena ada satu SKU buruk, pasar selalu punya SKU buruk. Tapi setiap penipuan yang terbongkar mengajarkan pembeli bahwa 'terenkripsi' hanyalah kata pemasaran, dan itu mengikis sinyal bagi vendor yang benar-benar melakukan rekayasa. Ketika Kingston IronKey dan card reader SD berpenguncian sidik jari berdampingan di hasil pencarian dengan harga mirip, memakai kata sifat yang sama persis, produk jujur itu sedang bersaing dengan kebohongan yang tidak bisa dibantahnya dari halaman listing.
Regulator bisa memperbaiki sebagian masalah ini, dan kadang mereka memang melakukannya. Badan perlindungan konsumen pernah menindak klaim keamanan yang menyesatkan pada perangkat lunak, dan 'terenkripsi' di kotak berisi penyimpanan polos adalah klaim palsu yang sangat jelas. Tapi penegakan hukum lambat dan terbatas yurisdiksi, sementara listing bisa dikloning ke toko baru lebih cepat daripada keluhan mana pun bergerak. Sistem imun yang lebih cepat adalah yang sudah bekerja: peneliti dengan obeng, dan pembeli yang sudah belajar menunggu teardown sebelum mempercayai kata sifatnya.

Jadi kesimpulannya bukan 'Lenovo buruk', meski Lenovo pantas menerima pukulan reputasi dan penarikan produk yang seharusnya menyusul. Kesimpulannya adalah bahwa dalam keamanan perangkat keras, teardown adalah lembar spesifikasinya. Sampai sebuah perangkat dibuka, ditelusuri jejaknya, dan dibaca isinya oleh orang yang tidak mendapat untung dari penjualannya, 'terenkripsi' hanyalah klaim, bukan properti. Belilah dengan pertimbangan itu, atau lebih baik lagi, enkripsi sendiri datanya dan berhenti mempercayai plastiknya.


