90 likes | 264 Vues
Sekuriti Digital, Teori dan Praktek. Smart Card. Kontroler Mikro. Smart card adalah nama dagang dari ' kontroler mikro '. Ukuran kecil dan tipis (1x1 cm … lebih tipis dari kartu kredit) merupakan entitas komputasi independen: punya CPU (8 bit) sendiri, RAM, ROM, EEPROM, dan I/O
E N D
Sekuriti Digital, Teori dan Praktek Smart Card
Kontroler Mikro • Smart card adalah nama dagang dari 'kontroler mikro'. • Ukuran kecil dan tipis (1x1 cm … lebih tipis dari kartu kredit) • merupakan entitas komputasi independen: punya CPU (8 bit) sendiri, RAM, ROM, EEPROM, dan I/O • OS (Mask) bisa dilengkapi dengan mekanisme blocking terhadap akses ilegal • aplikasi: • kontroler untuk alat-alat rumah tangga • menyimpan informasi sensitif • bisa direkatkan di kartu plastik seukuran kartu kredit • ISO 7816 • Masih berhubungan : • memory card (tanpa atau dengan proteksi)
MC68HC05SC49Kontroler Mikro 8 bit ROM 13304 B + 8 bytes for vectors RAM 512 B EEPROM 4064 B + 32 control bytes Charge pump EEPROM oscillator Control Logic +2 or 1 PLL M68HC05 CPU CLK Interrupt control DDRA PORT A PA0 RESET Time base + watchdog VDD VSS DDRB PORT B PB0 … PB3 Modular Arithmatic Processor (MAP) Random Number Generator (RNG)
Tugas Pemerograman Smart Card • Menggunakan Aladin Smartcard Environment (ASE) • ASE smartcard drive (reader/writer) • untuk semua jenis kartu yang konform dg ISO 7816 • ASE development kit • library dalam vbasic, c, vc • pustaka akses baca/tulis ISO 7816 • pustaka akses level tinggi ASE (terbatas) • pustaka komando-komando kartu (tanpa dokumentasi) • Kartu ASE • MP (memory protected) • CC1 (sclumberger ME2000) • CB2 (…)
Administrasi • Jumlah alat sangat terbatas (1 ASE drive) • 1 kelompok S2 • 2 kelompok S1 (@ 3 orang) • Proyek : • Pengembangan Kartu Mahasiswa (S2) • Untuk S1 didasarkan pada proposal. Dipilih dua proposal terbaik. • Ide : • Pengembangan kartu diskon • Pengembangan kartu pasien (medis) • Seleksi proposal berdasarkan • Ide • Program kerja / time schedulle (sistematis dan realistis?) • Deliverables (hasil yang diharapkan)
Kartu Mahasiswa Universitas BANK / ATM Tempat kos • Akses ke lab. Komputer • ID waktu ujian • Vending machine • foto kopi • perpustakaan • kantin • etc
Kartu Mahasiswa • Data • data pribadi yang relevan • nama, NRM, sex, tanggal lahir, foto(??) • data kemajuan studi • definisikan format standar • Berfungsi ganda sebagai dompet elektronis • untuk pembayaran jasa-jasa di kampus • multi-dompet spesial untuk pembayaran jasa komputasi • Integrasi dengan fungsi sebagai kartu debit sebuah bank • transfer dr. rekening ke dompet elektronis
Kartu Mahasiswa • Otentikasi • Otentikasi dua arah klien/server • penggunaan session key supaya bisa dipakai lewat jaringan • User interface • GUI • representatif