Това приложение може да се използва за криптиране на текста на съобщението, SMS или съдържанието на електронната поща с помощта на Advanced Encryption Standard (AES) с 256 ключов малко. Тя може да криптира / декриптира съобщенията използвайки AES. Това приложение не изисква никакви разрешения и е напълно безплатно на реклами. Можете да бъдете сигурни, че то прави това, което обещава. resistitvity пукнатината на AES зависи от дължината на парола и сложността. Приложението предупреждава, ако потребителят не избира парола с мин 6 знака, които имат поне една главна буква, една малка, един специален символ и една цифра.
Текст Encryptor е приложение за Текст Encryption, която ви позволява да защитават личните си данни при комуникацията с приятели. Тя ви позволява да шифровате / разшифровате текстови съобщения с помощта на Advance Encryption Standard (AES) с 256 битов (дължина на ключа).
Системата изчислява ключ 256 бита от низ парола с помощта на SHA-256. Системата използва метод свързване на кодирани блокове (CBC), за да кодира съобщението на блокове от по 128 бита. Блоково шифроване на режима за симетричен ключ криптиращи алгоритми изискват обикновен въвеждане на текст, който е кратен на размера на блока (т.е. 128 бита за AES), така че съобщенията могат да бъдат подплатени да ги приведат към тази дължина. Пълнежът се използва, трябва PKCS5Padding. В CBC Изрично техника инициализация Вектори се използва, където ние се добавя нищо единичен случаен блок на прав текст. Криптирането се извършва нормално, с изключение на IV не трябва да бъде съобщена на рутинни декриптиране. Каквото и IV декриптиране използва, само на случаен блок е "развален". Този блок се изхвърля, а останалата част от разшифроването е оригиналната прав текст.
Електронен ключ за дешифриране (ЕЦБ) опция метод блок шифър също е дал. В ЕЦБ съобщението се разделя на блокове, и всеки блок е криптирана separately.The Недостатък на този метод е, че идентични явен блокове са кодирани в идентични ciphertext блокове; Поради това не трябва да се използва с не-случайни и повтарящи данни. Режимът на ЕЦБ е детерминирана. опция ЕЦБ е само за академична цел.
Тестов режим. стойности AES изпитване (взети от FIPS-197) са:
Ключ: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Обикновено текстово: 00112233445566778899aabbccddeeff
Ciphertext: 8ea2b7ca516745bfeafc49904b496089
Шифроването на прав текст с ключа трябва да се даде на ciphertext, декодиране на ciphertext с ключа трябва да се даде на прав текст.
Можете да тествате криптирането онлайн чрез използване на стойности от теста на
http://extranet.cryptomathic.com/aescalc/index
За да тествате изберете режима като ЕЦБ в интернет и да използвате по-горе стойности за изпитване. За да се тества за anyother стойност на ключ и данните, гарантира, че данните са точно 16 Hex (16x8 = 128 бита) знака. Ключът трябва да е 32 Hex знака (32x8 = 256 бита) дълги. Избраният режим в Android приложението трябва да бъде "Тестване с Не Padding". Може би се отбележи, че резултатът съответства точно.
Можете да проверите SHA-256 конверсия на паролата онлайн на
http://www.xorbin.com/tools/sha256-hash-calculator
Кутия на каквито и да било въпроси, не се колебайте да ми пишете на
manindersinghgill@gmail.com
PS
Някои добри връзки, за да се научат процес криптография, използвани в приложението, са както при
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Блок шифри, Защо не се използва ЕЦБ?
https://www.youtube.com/watch?v=t0pREiDO7_g
https://en.wikipedia.org/wiki/Block_cipher
UTF-8
https://www.youtube.com/watch?v=vLBtrd9Ar28