Această aplicație poate fi utilizată pentru criptarea mesajului text, SMS sau continut de e-mail folosind Advanced Encryption Standard (AES) cu cheie de 256 biți. Se poate cripta / decripta mesaje folosind AES. Această aplicație nu necesită nicio permisiune și este absolut gratuit PUBLICITAR. Poți fi sigur că aplicația face ceea ce promite. Resistitvity fisura unei AES depinde de lungimea parolei și complexitatea. Aplicația avertizează în cazul în care utilizatorul nu selectează o parolă cu min 6 caractere având o literă mare Atleast, un caz mai mic, un caracter special și o cifră.
Encryptor text este o aplicație de text de criptare care vă permite să vă proteja confidențialitatea în timp ce comunicarea cu prietenii. Acesta vă permite să cripta / decripta mesaje text utilizând Criptare Standard Advance (AES), cu un 256 bit (lungime de cheie).
Sistemul calculeaza cheia 256 bit din șirul de parolă, folosind SHA-256. Sistemul foloseste metoda Cipher Block Chaining (CBC) pentru a cripta mesajul în blocuri de 128 biți. Moduri de bloc cifru pentru algoritmi de criptare simetrică-cheie necesită introducerea de text simplu, care este un multiplu al dimensiunii blocului (adică 128 de biți pentru AES), astfel încât mesajele pot să fie capitonate pentru a le aduce la această lungime. Capitonarea utilizat este PKCS5Padding. În CBC Explicit tehnica Inițializare Vectori este utilizat, în care am prefixului un bloc aleator singur la plaintext-. Criptarea se face în mod normal, cu excepția IV nu este necesar să fie comunicate la rutina de decriptare. Oricare ar fi IV folosește decriptare, numai blocul aleator este "corupt". Acest bloc este eliminat, iar restul decriptarea este plaintext originală.
Electronice lista de coduri (BCE), o opțiune pentru metoda cifru bloc a fost, de asemenea, dat. În BCE mesajul este împărțit în blocuri, iar fiecare bloc este criptat separately.The dezavantaj al acestei metode este acela că blocurile de plaintext identice sunt criptate în blocuri identice de text cifrat; prin urmare, nu trebuie să fie utilizat cu o serie de date non-aleatoare și repetitive. Modul BCE este determinist. Opțiunea BCE este doar pentru scopuri academice.
Modul de testare. Valorile de testare AES (luate de la FIPS-197) sunt:
Cheie: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Plaintext: 00112233445566778899aabbccddeeff
Ciphertext: 8ea2b7ca516745bfeafc49904b496089
Criptând plaintext- cu cheia ar trebui să dea textul cifrat, decriptarea ciphertext cu cheia ar trebui să dea plaintext-.
Puteți testa criptare on-line utilizând valorile de încercare
http://extranet.cryptomathic.com/aescalc/index
Pentru a testa selecta modul ca BCE pe site-ul și de a folosi valorile de testare de mai sus. Pentru a testa pentru anyother valoarea cheii și a datelor, să se asigure că datele sunt exact 16 Hex (16x8 = 128 biți) caractere. Cheie ar trebui să fie de 32 de caractere Hex (32x8 = 256 biți) lungime. Modul selectat în aplicația Android ar trebui să fie "Testarea cu nr padding". V-ar observa că rezultatul se potrivește exact.
Puteți verifica conversia SHA-256 a parolei online la
http://www.xorbin.com/tools/sha256-hash-calculator
Incase de orice probleme, nu ezitați să scrie la mine, la
manindersinghgill@gmail.com
PS
Unele link-uri bune de a învăța procesul de criptare utilizat în app sunt în conformitate cu
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Bloc Cifruri, De ce nu folosiți BCE?
https://www.youtube.com/watch?v=t0pREiDO7_g
https://en.wikipedia.org/wiki/Block_cipher
UTF-8
https://www.youtube.com/watch?v=vLBtrd9Ar28