Για την ανάπτυξη αυτής της εφαρμογής, έχει εφαρμοστεί μια ιδιόκτητη μέθοδος κρυπτογράφησης:
- Βασισμένο στην κρυπτογράφηση ροής XOR.
- Χαοτική γεννήτρια ψευδοτυχαίων.
- Οι κωδικοί πρόσβασης για τη γεννήτρια ψευδοτυχαίων μπορεί να έχουν μήκος έως και 16.000 bit.
- Ο αριθμός των πιθανών συνδυασμών περιορίζεται από τη δύναμη του κωδικού πρόσβασης, ο οποίος χρησιμοποιεί ένα hash 32-byte.
- Ο χρήστης μπορεί να τροποποιήσει τις ρυθμίσεις για να ενεργοποιήσει την αναδιάταξη byte κατά τη διάρκεια της κρυπτογράφησης, επιβραδύνοντας σημαντικά τις επιθέσεις brute-force.
- Ο χρήστης μπορεί να ακυρώσει τη διαδικασία κρυπτογράφησης ή αποκρυπτογράφησης ανά πάσα στιγμή.
Είναι χτισμένο στη βιβλιοθήκη v1.4 της πλατφόρμας, η οποία περιλαμβάνει πολλά κοινά χαρακτηριστικά σε όλες τις εφαρμογές
Με την έκδοση 1.7, ο χρόνος υπολογισμού που απαιτείται για να σπάσει η κρυπτογράφηση brute-force είναι πολύ αυξημένος, χωρίς να αυξάνεται ο χρόνος αποκρυπτογράφησης που βιώνει ο χρήστης.
Ο τύπος κρυπτογράφησης που χρησιμοποιείται σε αυτή την εφαρμογή βασίζεται σε μια ροή ψευδο-τυχαίων bit, η οποία χρησιμοποιείται για την αναδιάταξη χαρακτήρων και στη συνέχεια για κρυπτογράφηση/αποκρυπτογράφηση χρησιμοποιώντας τη μέθοδο μάσκας XOR. Αυτό γίνεται σε φέτες.
Η αύξηση του χρόνου που απαιτείται για να σπάσει η κρυπτογράφηση από την ωμή δύναμη επιτυγχάνεται καθιστώντας απολύτως απαραίτητο το πρώτο κομμάτι να αναδιαταχθεί πλήρως πριν προχωρήσει στην αποκρυπτογράφηση των χαρακτήρων με το XOR.
Και αυτό επιτυγχάνεται κάνοντας την κρυπτογράφηση/αποκρυπτογράφηση XOR να χρησιμοποιεί την ίδια ψευδο-τυχαία γεννήτρια που χρησιμοποιείται στη διαδικασία αναδιάταξης, ξεκινώντας τη φάση XOR από την κατάσταση της γεννήτριας αμέσως μετά την αναδιάταξη.
Με αυτόν τον τρόπο, δεν υπάρχουν πιθανές συντομεύσεις στην προσπάθεια αποκρυπτογράφησης με ωμή δύναμη.