Αυτή η εφαρμογή μπορεί να χρησιμοποιηθεί για την κρυπτογράφηση κείμενο του μηνύματος, SMS ή e-mail το περιεχόμενο χρησιμοποιώντας Advanced Encryption Standard (AES) με 256 bit κλειδί. Μπορεί να κρυπτογραφήσει / αποκρυπτογραφήσει τα μηνύματα χρησιμοποιώντας AES. Αυτή η εφαρμογή δεν απαιτεί δικαιώματα και να είναι εντελώς απαλλαγμένο από διαφημίσεις. Μπορείτε να είστε σίγουροι ότι η εφαρμογή κάνει ό, τι υπόσχεται. Η ρωγμή resistitvity ενός AES εξαρτάται από το μήκος του κωδικού πρόσβασης και την πολυπλοκότητα. Η εφαρμογή προειδοποιεί, αν ο χρήστης δεν επιλέγει έναν κωδικό πρόσβασης με τουλάχιστον 6 χαρακτήρες έχουν atleast ένα κεφαλαίο γράμμα, ένα πεζό, έναν ιδιαίτερο χαρακτήρα και ένα ψηφίο.
Encryptor κειμένου είναι μια εφαρμογή κρυπτογράφησης κειμένου που σας επιτρέπει να προστατεύσει τη μυστικότητά σας, ενώ η επικοινωνία με τους φίλους σας. Σας επιτρέπει να κρυπτογραφήσετε / αποκρυπτογραφήσετε μηνύματα κειμένου χρησιμοποιώντας Advance Encryption Standard (AES) με 256 bit (μήκος του κλειδιού).
Το σύστημα υπολογίζει το κλειδί 256 bit από τη σειρά κωδικό πρόσβασης χρησιμοποιώντας SHA-256. Το σύστημα χρησιμοποιεί τη μέθοδο αλυσιδωτής σύνδεσης κρυπτογραφικής ομάδας (ΚΤΚ) για την κρυπτογράφηση του μηνύματος σε μπλοκ των 128 bits. λειτουργίες κρυπτογράφησης μπλοκ για συμμετρική-κλειδί αλγόριθμους κρυπτογράφησης απαιτούν απλό εισαγωγής κειμένου που είναι πολλαπλάσιο του μεγέθους μπλοκ (δηλαδή 128 bits για AES), έτσι ώστε τα μηνύματα μπορεί να χρειαστεί να παραγεμισμένο να τους φέρει σε αυτό το μήκος. Το υλικό παραγεμίσματος που χρησιμοποιείται είναι PKCS5Padding. Σε CBC Ρητή τεχνική Αρχικοποίηση Φορείς χρησιμοποιείται όπου θα βάζετε μπροστά από ένα μόνο τυχαίο μπλοκ του απλού κειμένου. Η κρυπτογράφηση γίνεται κανονικά, εκτός από το IV δεν πρέπει να κοινοποιούνται στη ρουτίνα αποκρυπτογράφησης. Ό, τι χρησιμοποιεί IV αποκρυπτογράφησης, μόνο η τυχαία μπλοκ "κατεστραμμένο". Αυτό το μπλοκ απορρίπτεται και το υπόλοιπο της αποκρυπτογράφησης είναι η αρχική plaintext.
Ηλεκτρονικό βιβλίο κωδικών (ΕΚΤ) την επιλογή μεθόδου μπλοκ κρυπτογράφησης έχει επίσης δοθεί. Στην ΕΚΤ το μήνυμα χωρίζεται σε τμήματα, και κάθε μπλοκ κρυπτογραφούνται separately.The μειονέκτημα αυτής της μεθόδου είναι ότι είναι ταυτόσημα απλού μπλοκ κρυπτογραφούνται σε ταυτόσημες μπλοκ κρυπτογράφημα? Έτσι, δεν πρέπει να χρησιμοποιείται με μία μη τυχαία και επαναλαμβανόμενες δεδομένων. Η λειτουργία της ΕΚΤ είναι ντετερμινιστική. η επιλογή της ΕΚΤ είναι μόνο για ακαδημαϊκούς σκοπούς.
Δοκιμαστική λειτουργία. τιμές δοκιμής AES (που λαμβάνονται από FIPS-197) είναι:
Κλειδί: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Plaintext: 00112233445566778899aabbccddeeff
Ciphertext: 8ea2b7ca516745bfeafc49904b496089
Κρυπτογράφηση του απλού κειμένου με το πλήκτρο πρέπει να δώσει το κρυπτογράφημα, την αποκρυπτογράφηση του ciphertext με το κλειδί θα πρέπει να δώσει το απλό κείμενο.
Μπορείτε να ελέγξετε την κρυπτογράφηση σε απευθείας σύνδεση χρησιμοποιώντας τα αποτελέσματα των δοκιμών
http://extranet.cryptomathic.com/aescalc/index
Για να δοκιμάσετε να επιλέξετε τη λειτουργία, όπως της ΕΚΤ σχετικά με την ιστοσελίδα και να χρησιμοποιήσετε τις παραπάνω τιμές δοκιμής. Για να ελέγξετε για anyother αξία Βασικά και τα δεδομένα, εξασφαλίζουν ότι τα δεδομένα είναι ακριβώς 16 Hex (16x8 = 128 bits) χαρακτήρες. Το κλειδί θα πρέπει να είναι 32 χαρακτήρες Hex (32x8 = 256 bits) καιρό. Η επιλεγμένη λειτουργία στο Android εφαρμογή θα πρέπει να είναι "Δοκιμές με αριθ Επένδυση». Θα παρατηρήσουμε ότι το αποτέλεσμα ταιριάζει ακριβώς.
Μπορείτε να ελέγξετε SHA-256 μετατροπή του κωδικού πρόσβασης στην ηλεκτρονική διεύθυνση
http://www.xorbin.com/tools/sha256-hash-calculator
Incase τυχόν προβλήματα, μη διστάσετε να μου γράψει σε
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