Aplikasi dompet digital yang menyimpan dokumen identitas pribadi di blockchain, memberikan keamanan untuk verifikasi KYC tanpa mengekspos dokumen mentah.
- Penyimpanan Identitas Terenkripsi: Simpan KTP, SIM, dan dokumen identitas lainnya secara aman di IPFS dengan enkripsi kunci pribadi
- Integrasi Blockchain: Catatan dokumen diamankan di Internet Computer Protocol (ICP)
- Autentikasi Biometrik: Akses dokumen Anda hanya dengan sidik jari atau FaceID
- Verifikasi KYC Aman: Bagikan token verifikasi tanpa menunjukkan dokumen asli
- Pemulihan via Rekan Terpercaya: Sistem pemulihan multi-signature melalui kontak terpercaya
- Pemeriksa Validitas Dokumen: Verifikasi keaslian dan tanggal kedaluwarsa dokumen
- Pengungkapan Selektif: Bagikan hanya informasi spesifik dari dokumen
- Jejak Audit: Lacak kapan dan dengan siapa identitas Anda dibagikan
- Zero-Knowledge Proofs: Buktikan atribut identitas tanpa mengungkapkan data sebenarnya
- Sinkronisasi Lintas Platform: Sinkronkan identitas Anda secara aman di berbagai perangkat
- Fungsi Offline: Akses dokumen penting bahkan tanpa koneksi internet
- Protokol Akses Darurat: Tentukan kondisi akses darurat dan pihak yang berwenang
- Frontend: Flutter untuk pengembangan mobile lintas platform
- Penyimpanan Blockchain: Internet Computer Protocol (ICP)
- Smart Contracts: Canister ICP (Motoko/Rust)
- Enkripsi: AES-256 + RSA Encryption
- Autentikasi Biometrik: Plugin Flutter LocalAuth
- Penyimpanan Lokal: Hive untuk penyimpanan terenkripsi
- Flutter SDK (versi 3.0+)
- Dart SDK (versi 2.17+)
- Akses ke Internet Computer Protocol (ICP)
- Identitas Internet Identity (II) untuk autentikasi
- Clone repositori
git clone https://github.com/kepinserius/SecureMeID.git
- Instal dependensi
cd SecureMeID
flutter pub get
- Jalankan aplikasi
flutter run
- Masukkan token verifikasi untuk memverifikasi dokumen yang dibagikan
- Tampilan informasi dokumen terverifikasi secara terperinci
- Format tanggal kedaluwarsa token yang mudah dibaca
- Tampilan visual dengan ikon yang sesuai untuk setiap jenis dokumen
- Layanan ICPService untuk berinteraksi dengan canister ICP
- Autentikasi menggunakan Internet Identity
- Penyimpanan dan pengambilan dokumen terenkripsi
- Generasi dan verifikasi token dokumen
- Enkripsi client-side sebelum menyimpan di blockchain
- Tidak ada data sensitif yang disimpan dalam bentuk plaintext
- Menggunakan agent-js untuk interaksi aman dengan ICP
- Enkripsi end-to-end untuk semua dokumen tersimpan
- Penyimpanan kunci pribadi secara aman (diturunkan dari biometrik)
- Penyimpanan dokumen terdesentralisasi di node ICP
- Kontrol akses berbasis canister
- Autentikasi multi-faktor
SecureMeID dirancang dengan prinsip privacy-first:
- Tidak ada penyimpanan terpusat untuk dokumen pengguna
- Pengumpulan data pribadi minimal
- Verifikasi kriptografis tanpa eksposur dokumen
- Pembagian data yang dikendalikan pengguna
- Implementasi canister ICP untuk penyimpanan dan verifikasi dokumen
- Integrasi biometrik untuk keamanan tambahan
- Fitur pemulihan multi-signature
- Panel admin untuk verifikasi KYC oleh otoritas resmi
Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LICENSE untuk detail.