Aplikasi ini boleh digunakan untuk menyulitkan teks mesej anda, SMS atau kandungan e-mel menggunakan Advanced Encryption Standard (AES) dengan 256 bit utama. Ia boleh menyulitkan / menyahsulit mesej menggunakan AES. Aplikasi ini tidak memerlukan kebenaran dan adalah percuma IKLAN. Anda boleh yakin bahawa app tidak apa yang dijanjikan. The resistitvity retak AES bergantung kepada panjang kata laluan dan kerumitan. Aplikasi ini memberi amaran jika pengguna tidak memilih kata laluan dengan min 6 aksara mempunyai atleast satu huruf besar, satu kes yang lebih rendah, satu watak khas dan satu digit.
Teks Encryptor adalah aplikasi Text Penyulitan yang membolehkan anda untuk melindungi privasi anda semasa berkomunikasi dengan rakan-rakan. Ia membolehkan anda untuk menyulitkan / menyahsulit mesej teks menggunakan Advance Encryption Standard (AES) dengan 256 bit (panjang kekunci).
Sistem ini mengira kunci 256 bit daripada rentetan kata laluan yang menggunakan SHA-256. Sistem ini menggunakan kaedah Cipher Sekat Chaining (CBC) untuk menyulitkan mesej dalam blok 128 bit. mod blok cipher untuk algoritma penyulitan simetri-key memerlukan input teks biasa yang boleh dibahagikan dengan saiz blok (iaitu 128 bit untuk AES), maka mesej mungkin perlu empuk untuk membawa mereka ke panjang ini. The padding digunakan adalah PKCS5Padding. Dalam CBC Explicit Pengawalan Vektor teknik yang digunakan telah kami Prepend blok rawak tunggal untuk plaintext itu. Penyulitan dilakukan seperti biasa, kecuali IV tidak perlu disampaikan kepada rutin penyahsulitan. Apa sahaja IV penyahsulitan menggunakan, hanya blok rawak "gangguan". Blok ini dibuang dan yang lain daripada penyahsulitan adalah plaintext asal.
Electronic buku kod (ECB) kaedah blok cipher pilihan juga telah diberikan. Dalam ECB mesej ini dibahagikan kepada blok, dan setiap blok disulitkan separately.The Kelemahan kaedah ini adalah bahawa blok plaintext sama disulitkan ke dalam blok tulisan rahsia yang serupa; dengan itu, ia tidak boleh digunakan dengan data bukan rawak dan berulang-ulang. Mod ECB adalah berketentuan. pilihan ECB adalah hanya untuk tujuan akademik.
Mod percubaan. nilai ujian AES (diambil dari FIPS-197) adalah:
Key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Plaintext: 00112233445566778899aabbccddeeff
Tulisan rahsia: 8ea2b7ca516745bfeafc49904b496089
Menyulitkan plaintext dengan kekunci harus memberi tulisan rahsia, decrypting tulisan rahsia dengan kunci harus memberi plaintext itu.
Anda boleh menguji penyulitan dalam talian dengan menggunakan nilai ujian di
http://extranet.cryptomathic.com/aescalc/index
Untuk menguji memilih mod sebagai ECB di laman web dan menggunakan nilai ujian di atas. Untuk menguji anyother nilai utama dan data, pastikan bahawa data adalah betul-betul 16 Hex (16x8 = 128 bit) aksara. Kuncinya perlu 32 aksara Hex (32x8 = 256 bit) panjang. Mod dipilih dalam aplikasi android harus "Ujian dengan Tiada Padding". Anda akan melihat bahawa hasil yang sepadan dengan tepat.
Anda boleh menyemak SHA-256 penukaran kata laluan dalam talian di
http://www.xorbin.com/tools/sha256-hash-calculator
Membungkus sebarang isu, anda boleh menghantarkannya kepada saya di
manindersinghgill@gmail.com
PS
Beberapa pautan yang baik untuk belajar proses kriptografi yang digunakan dalam aplikasi ini adalah seperti di bawah
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Block Sifer, 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