Aplikasi ini dapat digunakan untuk mengenkripsi pesan teks Anda, SMS atau konten email menggunakan Advanced Encryption Standard (AES) dengan kunci 256 bit. Hal ini dapat mengenkripsi / mendekripsi pesan menggunakan AES. Aplikasi ini tidak memerlukan Perizinan dan SEPENUHNYA GRATIS DARI IKLAN. Anda dapat yakin bahwa aplikasi melakukan apa yang menjanjikan. The resistitvity retak dari AES tergantung pada panjang password dan kompleksitas. Aplikasi ini memperingatkan jika pengguna tidak memilih password dengan min 6 karakter memiliki minimal satu huruf besar, satu kasus yang lebih rendah, satu karakter khusus dan satu digit.
Teks Encryptor adalah aplikasi teks Enkripsi yang memungkinkan Anda untuk melindungi privasi Anda saat berkomunikasi dengan teman-teman. Hal ini memungkinkan Anda untuk mengenkripsi / mendekripsi pesan teks menggunakan Advanced Encryption Standard (AES) dengan 256 bit (panjang kunci).
Sistem ini menghitung kunci 256 bit dari string password menggunakan SHA-256. Sistem ini menggunakan metode Cipher Block Chaining (CBC) untuk mengenkripsi pesan dalam blok 128 bit. mode blok cipher untuk algoritma enkripsi kunci simetris memerlukan input teks biasa yang merupakan kelipatan dari ukuran blok (yaitu 128 bit untuk AES), sehingga pesan mungkin harus melangkah untuk membawa mereka ke panjang ini. Padding yang digunakan adalah PKCS5Padding. Di CBC teknik Inisialisasi Vektor Explicit sedang digunakan dimana kita tambahkan blok acak tunggal untuk plaintext. Enkripsi dilakukan seperti biasa, kecuali IV tidak perlu dikomunikasikan ke rutinitas dekripsi. Apapun dekripsi IV menggunakan, hanya blok acak "rusak". Blok ini dibuang dan sisanya dari dekripsi adalah plaintext asli.
Elektronik Codebook (ECB) pilihan metode blok cipher juga telah diberikan. Dalam ECB pesan dibagi menjadi blok-blok, dan setiap blok dienkripsi separately.The Kerugian dari metode ini adalah bahwa blok plaintext yang identik akan dienkripsi menjadi blok ciphertext yang identik; dengan demikian, itu tidak boleh digunakan dengan data non-acak dan berulang-ulang. Modus ECB adalah deterministik. Opsi ECB hanya untuk tujuan akademis.
Test Mode. Nilai uji AES (diambil dari FIPS-197) adalah:
Key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Plaintext: 00112233445566778899aabbccddeeff
Ciphertext: 8ea2b7ca516745bfeafc49904b496089
Mengenkripsi plaintext dengan kunci harus memberikan ciphertext, mendekripsi ciphertext dengan kunci harus memberikan plaintext.
Anda dapat menguji enkripsi online dengan menggunakan nilai-nilai tes di
http://extranet.cryptomathic.com/aescalc/index
Untuk menguji memilih mode sebagai ECB pada website dan menggunakan nilai tes di atas. Untuk menguji anyother nilai Key dan data, memastikan bahwa data yang persis 16 Hex (16x8 = 128 bit) karakter. Kuncinya harus 32 karakter Hex (32x8 = 256 bit) yang panjang. Mode yang dipilih dalam aplikasi android harus "Pengujian dengan No Padding". Anda akan melihat bahwa hasilnya sama persis.
Anda dapat memeriksa SHA-256 konversi password online di
http://www.xorbin.com/tools/sha256-hash-calculator
Memetikan masalah apapun, jangan ragu untuk menulis kepada saya di
manindersinghgill@gmail.com
PS
Beberapa link yang baik untuk belajar proses kriptografi yang digunakan dalam aplikasi adalah seperti di bawah
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Block Cipher, Mengapa tidak menggunakan ECB?
https://www.youtube.com/watch?v=t0pREiDO7_g
https://en.wikipedia.org/wiki/Block_cipher
UTF-8
https://www.youtube.com/watch?v=vLBtrd9Ar28