Ang app na ito ay maaaring gamitin para sa encrypting ang iyong mensahe text, SMS o e-mail ng nilalaman gamit ang Advanced Encryption Standard (AES) na may 256 bit key. Maaari itong i-encrypt / decrypt mensahe gamit AES. Ang app na ito ay hindi nangangailangan ng ANUMANG Pahintulot at ito ay ganap na walang ADVERTISEMENT. Maaari kang maging sigurado na ang app ay kung ano ang mga ipinapangako ito. Ang crack resistitvity ng isang AES ay depende sa haba password at pagiging kumplikado. Ang app ay warns kung ang gumagamit ay hindi pumipili ng isang password na may min 6 na mga character pagkakaroon atleast isa uppercase sulat, isa maliit na titik, isang espesyal na karakter at isang digit.
Text Encryptor ay isang Text Encryption application na nagpapahintulot sa iyo upang maprotektahan ang iyong privacy habang pakikipag-usap sa mga kaibigan. Nagpapahintulot sa iyo na i-encrypt / decrypt text message gamit ang Advance Encryption Standard (AES) na may isang 256 bit (key haba).
Ang sistema ay computes ang 256 bit susi mula sa string password gamit SHA-256. Ang sistema ay gumagamit Cipher block Chaining paraan (CBC) upang i-encrypt ang mensahe sa mga bloke ng 128 bits. Block cipher mga mode para sa simetriko-key algorithm encryption nangangailangan plain text input na ay isang maramihang ng laki block (ie 128 bits para sa AES), kaya na mensahe ay maaaring may sa ay may palaman upang dalhin ang mga ito sa haba na ito. Ang padding ginagamit ay PKCS5Padding. Sa CBC Malaswang Initialization Vectors pamamaraan ay ginagamit na aming prepend isang solong random bloke sa plaintext. Encryption ay ginagawa bilang normal, maliban sa IV ay hindi kailangang ma-Nakipag-ugnayan sa decryption routine. Anuman IV decryption gumagamit, tanging ang random block ay "masama". block na ito ay itinapon at ang natitirang bahagi ng decryption ay ang orihinal na plaintext.
Electronic codebook (ECB) block cipher paraan opsyon ay din ay ibinigay. Sa ECB ang mensahe ay nahahati sa mga bloke, at ang bawat bloke ay naka-encrypt separately.The kawalan ng ang paraan na ito ay na magkapareho plaintext bloke ay naka-encrypt sa magkakahawig na mga bloke ciphertext; kaya, hindi ito ay dapat na ginagamit sa isang non-random at paulit-ulit na data. Ang ECB mode ay deterministic. ECB option ay para lamang sa akademikong layunin.
Test Mode. AES test halaga (kinuha mula FIPS-197) ay ang mga:
Key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Plaintext: 00112233445566778899aabbccddeeff
Ciphertext: 8ea2b7ca516745bfeafc49904b496089
Encrypting ang plaintext sa ang susi ay dapat bigyan ang ciphertext, decrypting ang ciphertext may ang susi ay dapat bigyan ang plaintext.
Maaari mong subukan ang pag-encrypt online sa pamamagitan ng paggamit ng mga halaga ng pagsubok sa
http://extranet.cryptomathic.com/aescalc/index
Upang subukan piliin ang mode ng ECB sa website at gamitin ang mga halaga sa itaas test. Upang subukan para anyother halaga ng Key at data, tiyakin na ang data ay eksakto 16 Hex (16x8 = 128 bits) character ang haba. Ang susi ay dapat na 32 Hex character (32x8 = 256 bits) ang haba. Ang mode napili sa android application ay dapat na "Testing na Walang Padding". Gusto mong obserbahan na ang resulta ay tumutugma nang eksakto.
Maaari mong suriin ang SHA-256 conversion ng password online sa
http://www.xorbin.com/tools/sha256-hash-calculator
Balutin ng anumang mga isyu, huwag mag-atubiling sumulat sa akin sa
manindersinghgill@gmail.com
PS
Ang ilang mga mabuting mga link upang malaman cryptography proseso na ginagamit sa ang app ay ang mga ilalim
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Block Ciphers, Bakit hindi gamitin 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
Na-update noong
Hul 26, 2024