Diese App kann zum Verschlüsseln Sie den Nachrichtentext, SMS oder E-Mail-Inhalte mit Advanced Encryption Standard (AES) mit 256-Bit-Schlüssel verwendet werden. Es kann Verschlüsseln / Entschlüsseln von Nachrichten AES. Diese App erfordert keine PERMISSIONS und ist völlig frei von Werbung. Sie können sicher sein, dass die App hält, was es verspricht. Der Riss resistitvity eines AES ist abhängig von der Kennwortlänge und Komplexität. Die App warnt, wenn der Benutzer kein Passwort mit mindestens 6 Zeichen atleast einen Großbuchstaben mit, einem Kleinbuchstaben, ein Sonderzeichen und eine Ziffer.
Text Encryptor ist ein Text-Verschlüsselung Anwendung, die Sie zum Schutz Ihrer Privatsphäre ermöglicht, während die Kommunikation mit Freunden. Es ermöglicht Ihnen, Textnachrichten mit Advanced Encryption Standard (AES) mit einer 256-Bit (Schlüssellänge) zum Verschlüsseln / Entschlüsseln.
Das System berechnet die 256-Bit-Schlüssel aus dem Passwort-String mit SHA-256. Das System verwendet Cipher Block Chaining-Methode (CBC), um die Nachricht in Blöcke von 128 Bit zu verschlüsseln. Blockchiffre-Modi für die symmetrische Schlüsselverschlüsselungsalgorithmen erfordern Klartexteingabe, die ein Vielfaches der Blockgröße ist (dh 128 Bits für AES), so Nachrichten können aufgefüllt werden, um sie auf diese Länge zu bringen. Die Polsterung verwendet wird, ist PKCS5Padding. In CBC ist Explizite Initialisierung Vektoren Technik verwendet wird, wobei wir eine einzelne statistische Block zu dem unverschlüsselten Text vorangestellt. Verschlüsselung wird als normal durchgeführt, mit der Ausnahme der IV muss nicht an die Entschlüsselungsroutine mitgeteilt werden. Was auch immer IV Entschlüsselung verwendet, nur der statistische Block wird als "beschädigt". Dieser Block wird verworfen, und der Rest der Entschlüsselung ist der ursprüngliche Klartext.
Electronic Codebook (EZB) Blockchiffre Methode Option hat auch gegeben worden. In EZB wird die Nachricht in Blöcke unterteilt, und jeder Block wird verschlüsselt separately.The Nachteil dieser Methode ist, dass gleiche Klartextblöcke in identische Geheimtextblöcke verschlüsselt sind; Somit ist es darf nicht mit einem nicht zufälligen und sich wiederholenden Daten verwendet werden. Der ECB-Modus ist deterministisch. EZB Option ist nur für wissenschaftliche Zwecke.
Testmodus. AES Testwerte (aus FIPS-197) sind:
Key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Klartext: 00112233445566778899aabbccddeeff
Geheimtext: 8ea2b7ca516745bfeafc49904b496089
Verschlüsseln der Klartext mit dem Schlüssel sollte den verschlüsselten Text geben, den verschlüsselten Text mit dem Schlüssel entschlüsseln sollte den Klartext geben.
Sie können die Verschlüsselung online testen, indem Sie die Testwerte unter Verwendung von
http://extranet.cryptomathic.com/aescalc/index
Um zu testen, wählen Sie den Modus als EZB auf der Webseite und geben Sie die oben genannten Testwerte. Zur Prüfung auf anyother Wert von Key und Daten, sicherzustellen, dass die Daten genau 16 Hex (16x8 = 128 Bit) Zeichen lang sein. Der Schlüssel sollte 32 Hex-Zeichen (32x8 = 256 Bits) lang sein. Der Modus, in dem Android-Anwendung ausgewählt wird, sollte "ohne Padding Testing" sein. Sie würden feststellen, dass das Ergebnis genau übereinstimmt.
Sie können SHA-256 Umwandlung des Passworts überprüfen online unter
http://www.xorbin.com/tools/sha256-hash-calculator
Incase aller Fragen, fühlen, mir zu schreiben frei
manindersinghgill@gmail.com
PS
Einige gute Links Kryptographie Prozess zu lernen wird in der App verwendet werden, sind unter
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Blockchiffren, Warum nicht EZB verwenden?
https://www.youtube.com/watch?v=t0pREiDO7_g
https://en.wikipedia.org/wiki/Block_cipher
UTF-8
https://www.youtube.com/watch?v=vLBtrd9Ar28