Bu uygulama 256 bit anahtar ile Gelişmiş Şifreleme Standardı (AES) kullanarak mesajı metin, SMS veya e-posta içeriğini şifrelemek için de kullanılabilir. Bu şifrelemek / AES kullanarak mesaj şifresini çözebilir. Bu uygulama herhangi bir izin gerekmez ve REKLAMLARINDA tamamen ücretsizdir ETMEZ. Sen uygulaması vaat yapar emin olabilirsiniz. Bir AES çatlak resistitvity şifre uzunluğu ve karmaşıklığı bağlıdır. Kullanıcı en az 6 karakter en az bir büyük harf, bir küçük harf, bir özel karakter ve bir basamak sahip bir şifre seçer yoksa uygulama uyarır.
Metin Şifreleyici arkadaşları ile iletişim sırasında gizliliğinizi korumak için olanak sağlayan bir metin şifreleme uygulamasıdır. Bu şifrelemek / 256 bit (anahtar uzunluğu) ile Advance Şifreleme Standardı (AES) kullanarak metin mesajları deşifre sağlar.
Sistem SHA-256 kullanarak şifre dizeden 256 bitlik anahtar hesaplar. Sistem 128 bitlik bloklar halinde iletiyi şifrelemek için Şifre Bloğu Zincirleme yöntemi (CBC) kullanır. iletileri bu uzunluğa getirmek için yastıklı gerekebilir, böylece simetrik anahtar şifreleme algoritmaları için blok şifreleme modları, (AES için yani 128 bit) blok boyutunun katı olan düz metin girişi gerektirir. Kullanılan dolgu PKCS5Padding olup. Biz düz metin tek bir rasgele blok prepend burada CBC içinde Açık Başlatma Vektörler tekniği kullanılıyor. IV şifre çözme rutin bildirilmesi gerekmez dışında Şifreleme normal olarak yapılır. IV şifre çözme kullanan olursa olsun, sadece rastgele blok "bozuk" olduğu. Bu blok atılır ve şifre çözme geri kalanı orijinal şifresiz metin mesafesindedir.
Elektronik Kodrehberine (ECB) blok şifreleme yöntemi seçeneği de verilmiştir. ECB mesaj bloklara bölünür ve her bir blok, bu yöntemin separately.The dezavantajı aynı düzmetin blokları aynı şifreli bloklar halinde şifrelenir olmasıdır şifrelenir; Bu durumda, bir rastgele olmayan ve tekrar eden veri ile kullanılmamalıdır. ECB modu deterministik değildir. ECB seçeneği yalnızca akademik amaçlıdır.
Test modu. (FIPS-197 alınan) AES test değerleri şunlardır:
Anahtar: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Düz metin: 00112233445566778899aabbccddeeff
Ciphertext: 8ea2b7ca516745bfeafc49904b496089
tuşuyla düz metin Şifreleme düz metin vermelidir tuşu ile şifreli şifresini, şifreli vermelidir.
Sen test değerleri kullanarak şifreleme çevrimiçi test edebilirsiniz
http://extranet.cryptomathic.com/aescalc/index
test etmek için web sitesindeki ECB olarak modunu seçmek ve yukarıdaki test değerleri kullanın. Anahtar ve veri anyother değeri test etmek için, veriler tam olarak 16 Hex (16x8 = 128 bit) fazla karakteri olduğundan emin olun. Anahtar uzunluğunda 32 Hex karakter (32x8 = 256 bit) olmalıdır. android Uygulamada seçilen mod "Hayır Dolgu ile test" olmalıdır. Sen sonuç tam olarak eşleşir gözlemlemek istiyorum.
Sen online şifre SHA-256 dönüşüm kontrol edebilirsiniz
http://www.xorbin.com/tools/sha256-hash-calculator
herhangi bir sorun örtmek, bana yazmak için çekinmeyin
manindersinghgill@gmail.com
PS
kriptografi sürecini öğrenmek için bazı iyi linkler altında app kullanılan
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Blok Şifreler, neden ECB kullanılmasın?
https://www.youtube.com/watch?v=t0pREiDO7_g
https://en.wikipedia.org/wiki/Block_cipher
UTF-8
https://www.youtube.com/watch?v=vLBtrd9Ar28