Rahasia sebaiknya disimpan untuk diri sendiri
Pemenang Kompetisi Pengembang Bulanan Yubico Maret 2013: http://forum.yubico.com/viewtopic.php?f=25&t=1023
Ingin menyimpan catatan Anda sepenuhnya dienkripsi? Tidak merasa ingin berbagi catatan dengan seluruh internet? Tidak terlihat lagi!
Yubinotes adalah aplikasi note yang berbeda. Itu aman dan catatannya benar -benar hanya untuk mata Anda. YubiNotes adalah aplikasi catatan aman sumber terbuka untuk Android yang mendukung menggunakan kata sandi atau neo yubikey untuk mengenkripsi/mendekripsi catatan. Enkripsi/dekripsi didasarkan pada sistem kunci sederhana yang menyimpan dan menghapus tombol yang diperlukan untuk dekripsi.
YubiNotes adalah teman yang sempurna bagi siapa pun yang memiliki neo yubikey atau keinginan untuk menyimpan rahasia mereka untuk diri mereka sendiri.
Catatan dienkripsi menggunakan AES/CBC dengan padding PKCS5. Proses enkripsi dan dekripsi didasarkan pada 4 kunci keamanan. Dua yang pertama dihasilkan pertama kali aplikasi dimulai dan kemudian disimpan untuk pemeliharaan yang aman. Dua yang kedua adalah hasil dari kata sandi hash atau string input yubikey.
Selama perangkat dikunci, hanya tombol ID perangkat unik yang disimpan pada perangkat. Dua tombol lainnya dihapus ketika toko catatan terkunci. Hash satu arah dari kata sandi juga disimpan pada perangkat saat mode kata sandi digunakan.
Saat mendekripsi catatan, berikut ini akan terjadi dalam mode kata sandi:
Kata sandi yang disediakan dari pengguna hash dan diperiksa terhadap nilai hash yang disimpan. Jika cocok, kata sandi hash dipisahkan menjadi dua string hash yang kemudian xor'ed dengan kunci keamanan pertama dan kedua. Nilai yang dihasilkan kemudian digunakan sebagai IV dan kunci dan digunakan untuk mendekripsi catatan.
Saat mendekripsi catatan dalam mode yubikey, prosedurnya serupa.
String yang disediakan oleh Yubikey adalah Xor'ed pertama dengan kunci pertama, dan kemudian dengan yang kedua. Dua nilai yang dihasilkan digunakan sebagai IV dan kunci dan digunakan untuk mendekripsi catatan.