Denne app kan bruges til kryptering af din besked tekst, SMS eller e-mail-indhold ved hjælp af Advanced Encryption Standard (AES) med 256 bit nøgle. Det kan kryptere / dekryptere beskeder med AES. Denne app kræver ingen tilladelser og er helt fri for reklamer. Du kan være sikker på, at den app gør hvad den lover. Den crack resistitvity af en AES afhænger af password længde og kompleksitet. Den app advarer, hvis brugeren ikke vælger en adgangskode med min 6 tegn har mindst én stort bogstav, en små bogstaver, en særlig karakter og et ciffer.
Tekst Encryptor er en tekst kryptering program, der giver dig mulighed for at beskytte dine personlige oplysninger, mens du kommunikerer med venner. Det giver dig mulighed for at kryptere / dekryptere SMS-beskeder via Advanced Encryption Standard (AES) med en 256 bit (nøgle længde).
Systemet beregner den 256 bit nøgle fra password strengen ved hjælp SHA-256. Systemet anvender blokkædnings metode (CBC) til at kryptere meddelelsen i blokke af 128 bits. Blok cipher modes for symmetrisk-nøgle krypteringsalgoritmer kræver almindelig tekst input, der er et multiplum af blokken størrelse (dvs. 128 bits for AES), så meddelelser kan have at være polstret for at bringe dem til denne længde. Polstringen er i brug, PKCS5Padding. I CBC Explicit Initialiseringsparametre Vektorer teknik bliver brugt, hvor vi tilføjes i begyndelsen en enkelt tilfældig blok til alm. Kryptering udføres som normalt, bortset fra IV ikke behøver at blive meddelt til dekryptering rutine. Uanset IV dekryptering bruger, er det kun den tilfældige blok "ødelagt". Denne blok kasseres, og resten af dekryptering er den oprindelige klartekst.
Elektronisk Codebook (ECB) blok cipher metode mulighed er også blevet givet. I ECB meddelelsen er opdelt i blokke, og hver blok er krypteret separately.The ulempe ved denne fremgangsmåde er, at identiske alm blokke krypteres i identiske chiffertekstdataene blokke; Det må ikke anvendes sammen med en ikke-vilkårlige og repetitive data. ECB tilstand er deterministisk. ECB mulighed er kun for akademisk formål.
Test mode. AES test værdier (taget fra FIPS-197) er:
Nøgle: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Klartekst: 00112233445566778899aabbccddeeff
Ciphertekst: 8ea2b7ca516745bfeafc49904b496089
Kryptering af klartekst med nøglen bør give ciphertext, dekryptering af ciphertext med nøglen bør give alm.
Du kan teste krypteringen online ved hjælp af testværdierne på
http://extranet.cryptomathic.com/aescalc/index
For at teste vælge tilstanden som ECB på hjemmesiden og bruge ovenstående test værdier. For at teste for anyother værdien af Key og data, sikre, at dataene er præcis 16 Hex (16x8 = 128 bit) tegn. Nøglen skal være 32 Hex tegn (32x8 = 256 bit) lang. Den valgte i android ansøgning tilstand skal være "Test med ingen udfyldning". Du ville bemærke, at resultatet matcher nøjagtigt.
Du kan kontrollere SHA-256 konvertering af adgangskoden online på
http://www.xorbin.com/tools/sha256-hash-calculator
Incase af eventuelle problemer, er du velkommen til at skrive til mig på
manindersinghgill@gmail.com
PS
Nogle gode links til at lære kryptografi proces bliver brugt i den app er som under
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Block Ciphers, Hvorfor ikke bruge 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