Minggu, 22 September 2013

SMS Encryption Project v3

Sesuai dengan perbaikan yang sudah dilakukan. Saya memberikan versi dengan perbaikan ini menjadi versi 3.

Berikut sedikit penjelasannya.
1. Menyimpan sms yang dikirim pada folder sms sent android. Caranya menggunakan uri dan cursor seperti pada code untuk mengambil data sms dari folder inbox, cuma uri nya disesuaikan. Kemudian jika cursor inbox untuk mengambil data, cursor sms sent disesuaikan juga.
2. Menyimpan kunci untuk satu nomor phonebook. Untuk feture yang satu ini dibutuhkan satu database dan satu tabel khusus untuk menyimpan kunci tersebut. Nantinya kunci yang disimpan dapat dienkrip dengan kunci untuk enkripsi itu adalah password.
3. Jangan lupa perhatikan masalah encoding. Seperti yang sudah saya coba, sms pada android dibatasi untuk karaker tertentu saja, tidak semua ASCII dapat dikirimkan melalui sms. Sehingga hasil enkripsi harus diencoding kedalam himpunan karakter yang disuport android.
4. Algoritma masih menggunakan AES. Kenapa hanya satu algoritma simetrik saja yang digunakan, tidak digunakan algoritma kunci publik? Karena menurut saya, sms yang panjang akan dibagi per-blok sms menjadi masing-masing 160 karakter, sehingga sms yang panjang akan membutuhkan biaya yang semakin besar untuk pengirimannya. Sehingga solusi terbaik menurut saya baru sebatas algoritma simetrik saja. Jika ada yang punya solusi lain mohon diberitahukan.

Mungkin sekian dulu yang dapat saya share.
Jika ingin mempelajari silahkan hubungi tyangjawi03@gmail.com.
Untuk full source code mohon maaf sekarang saya tidak dapat memberikan gratis.
Terima kasih.

Sabtu, 21 September 2013

[Lanjut] SMS Encryption project

Mohon maaf karena lama sekali tidak posting.
Saya baru berkesempatan untuk melanjutkan tulisan mengenai SMS Encryption project ini.

Saya sudah membuat aplikasi dengan versi yang sudah lebih baik dari sebelumnya.
Berikut adalah fitur yang sudah saya tambahkan/perbaiki.

1. Mengambil Nomor tujuan dari phonebook android (baru).
2. Menyimpan kunci untuk enkripsi AES pada database (baru).
3. Hanya menampilkan SMS terenkripsi dengan header pada Inbox (perbaikan).
4. Menyimpan SMS terkirim pada SMS Sent (perbaikan).
5. Menampilkan SMS terkirim dari aplikasi (perbaikan).

Silahkan menghubungi saya di tyangjawi03@gmail.com bagi yang tertarik dan ingin mempelajari selanjutnya.