Κρυπτογράφηση αρχείου

Το Java File Encoder δημιουργήθηκε για να υποστηρίξει τα δικαιώματα απορρήτου, υπό την προϋπόθεση ότι δεν υπάρχει κακόβουλη πρόθεση.

Δυστυχώς, η εφαρμογή δεν μπορεί να αξιολογήσει με ακρίβεια τις προθέσεις του χρήστη...

Περιγραφή

Με αυτή την εφαρμογή, θα είστε σε θέση να:

  • Κρυπτογράφηση και αποκρυπτογράφηση δυαδικών αρχείων.
  • Δύναμη κρυπτογράφησης μοντέλου από τη διαμόρφωση.
  • Χρήση πολλαπλών νημάτων για κρυπτογράφηση.
  • Αποθήκευση του κρυπτογραφημένου αρχείου σε πολλαπλούς τόμους, με βάση τα κριτήρια μεγέθους.

Γενικά χαρακτηριστικά:

  • Πολυγλωσσικό
  • Διαμορφώσιμο ζουμ πολλαπλής ανάλυσης
  • Σκοτεινή επιλογή λειτουργίας
  • Ειδοποίηση νέας έκδοσης
  • Εγχειρίδιο χρήστη


Με την έκδοση v1.7, η κρυπτογράφηση γίνεται πιο ισχυρή, ένα ορόσημο που επιτυγχάνεται με την ουσιαστική αύξηση του υπολογιστικού χρόνου που απαιτείται για να σπάσει η κρυπτογράφηση από ωμή δύναμη.

Περιγραφή κώδικα

Για την ανάπτυξη αυτής της εφαρμογής, έχει εφαρμοστεί μια ιδιόκτητη μέθοδος κρυπτογράφησης:

  • Βασισμένο στην κρυπτογράφηση ροής XOR.
  • Χαοτική γεννήτρια ψευδοτυχαίων.
  • Οι κωδικοί πρόσβασης για τη γεννήτρια ψευδοτυχαίων μπορεί να έχουν μήκος έως και 16.000 bit.
  • Ο αριθμός των πιθανών συνδυασμών περιορίζεται από τη δύναμη του κωδικού πρόσβασης, ο οποίος χρησιμοποιεί ένα hash 32-byte.
  • Ο χρήστης μπορεί να τροποποιήσει τις ρυθμίσεις για να ενεργοποιήσει την αναδιάταξη byte κατά τη διάρκεια της κρυπτογράφησης, επιβραδύνοντας σημαντικά τις επιθέσεις brute-force.
  • Ο χρήστης μπορεί να ακυρώσει τη διαδικασία κρυπτογράφησης ή αποκρυπτογράφησης ανά πάσα στιγμή.

Είναι χτισμένο στη βιβλιοθήκη v1.4 της πλατφόρμας, η οποία περιλαμβάνει πολλά κοινά χαρακτηριστικά σε όλες τις εφαρμογές


Με την έκδοση 1.7, ο χρόνος υπολογισμού που απαιτείται για να σπάσει η κρυπτογράφηση brute-force είναι πολύ αυξημένος, χωρίς να αυξάνεται ο χρόνος αποκρυπτογράφησης που βιώνει ο χρήστης.

Ο τύπος κρυπτογράφησης που χρησιμοποιείται σε αυτή την εφαρμογή βασίζεται σε μια ροή ψευδο-τυχαίων bit, η οποία χρησιμοποιείται για την αναδιάταξη χαρακτήρων και στη συνέχεια για κρυπτογράφηση/αποκρυπτογράφηση χρησιμοποιώντας τη μέθοδο μάσκας XOR. Αυτό γίνεται σε φέτες.

Η αύξηση του χρόνου που απαιτείται για να σπάσει η κρυπτογράφηση από την ωμή δύναμη επιτυγχάνεται καθιστώντας απολύτως απαραίτητο το πρώτο κομμάτι να αναδιαταχθεί πλήρως πριν προχωρήσει στην αποκρυπτογράφηση των χαρακτήρων με το XOR.

Και αυτό επιτυγχάνεται κάνοντας την κρυπτογράφηση/αποκρυπτογράφηση XOR να χρησιμοποιεί την ίδια ψευδο-τυχαία γεννήτρια που χρησιμοποιείται στη διαδικασία αναδιάταξης, ξεκινώντας τη φάση XOR από την κατάσταση της γεννήτριας αμέσως μετά την αναδιάταξη.

Με αυτόν τον τρόπο, δεν υπάρχουν πιθανές συντομεύσεις στην προσπάθεια αποκρυπτογράφησης με ωμή δύναμη.

Παράθυρα

Κρυπτογράφηση αρχείων (jfe v1.0) (2014-2015)

Λήψη

Κρυπτογράφηση αρχείων (jfe v1.1) (2016)

Λήψη

Κρυπτογράφηση αρχείων (jfe v1.2) (2017)

Λήψη

Κρυπτογράφηση αρχείων (jfe v1.3) (2018-2019)

Λήψη

Κρυπτογράφηση αρχείων (jfe v1.4) (2019)

Λήψη

Κρυπτογράφημα αρχείου (jfe v1.5) (2021-2024)

Λήψη

Κρυπτογράφημα αρχείου (jfe v1.6) (2025)

Λήψη

Εκδόσεις

image

Η ανάπτυξη αυτής της εφαρμογής προήλθε από την αναγκαιότητα κρυπτογράφησης αρχείων χρησιμοποιώντας μια προσαρμοσμένη μέθοδο.

Η εφαρμογή επιτρέπει την εύκολη κρυπτογράφηση αρχείων, χρησιμοποιώντας μεθόδους κρυπτογράφησης/αποκρυπτογράφησης εξοικονόμησης χρόνου που καθιστούν τις επιθέσεις brute-force λιγότερο δύσκολες και είναι κατάλληλες για την κρυπτογράφηση μικρών αρχείων.

Υπάρχει έναπεριεκτικό εγχειρίδιο χρήστη που εξηγεί τις λεπτομέρειες λειτουργίας τόσο για τους χρήστες όσο και για την εσωτερική χρήση της εφαρμογής.

image

Αυτή η έκδοση της εφαρμογής δημιουργήθηκε ως απάντηση σε ζητήματα που προκλήθηκαν από τη νέα έκδοση JRE, η οποία επηρέασε την οπτική πτυχή της αρχικής εφαρμογής v1.0. Η έκδοση 1.1 αναπτύχθηκε για την αντιμετώπιση αυτών των προβλημάτων.

Το εγχειρίδιο χρήσης δεν έχει αλλάξει με αυτή την έκδοση και παραμένει το ίδιο με το εγχειρίδιο χρήσης της προηγούμενης έκδοσης.

image

Μερικές αλλαγές έγιναν σε αυτή την έκδοση:

  • Διορθώθηκε ένα σφάλμα στην προσαρμοσμένη γεννήτρια ψευδοτυχαίων που χρησιμοποιήθηκε σε προηγούμενες εκδόσεις.
  • Νέες μέθοδοι κρυπτογράφησης που έχουν σχεδιαστεί ειδικά για χρήση με μεγάλα αρχεία έχουν αναπτυχθεί για την ενίσχυση της ταχύτητας κρυπτογράφησης και της ευρωστίας.

Μια συγκεκριμένηΕγχειρίδιο χρήσης αυτής της έκδοσης υπάρχει που εξηγεί όλες τις λεπτομέρειες.

image

Έχουν γίνει αρκετές αλλαγές σε αυτή την έκδοση:

  • Νέα μέθοδος κρυπτογράφησης βελτιστοποιημένη για μεγάλα αρχεία χρησιμοποιώντας πολλαπλά νήματα.
  • Νέα μέθοδος κρυπτογράφησης που χωρίζει κρυπτογραφημένα αρχεία σε τόμους όταν υπάρχουν περιορισμοί μεγέθους αρχείων.
  • Ο συντελεστής μεγέθυνσης ρυθμίζει την οθόνη του παραθύρου για να φιλοξενήσει διαφορετικές πυκνότητες εικονοστοιχείων της συσκευής.

Υπάρχει ένασυγκεκριμένο εγχειρίδιο χρήσης για αυτή την έκδοση που εξηγεί όλες τις λεπτομέρειες.

image

Αυτή η έκδοση έχει αναπτυχθεί για να διορθώσει ένα σφάλμα που συνέβη όταν αλληλεπιδρούσε με ένα νέο χαρακτηριστικό Java-9 που ασχολείται με οθόνες υψηλής πυκνότητας εικονοστοιχείων.

Περιλαμβάνεται επίσης υποστήριξη Maven.

Υπάρχει ένασυγκεκριμένο εγχειρίδιο χρήσης για αυτή την έκδοση που εξηγεί όλες τις λεπτομέρειες.

image

Ο στόχος αυτής της έκδοσης είναι να προστεθεί το νέο ερώτημα έκδοσης για να πάρει ανατροφοδότηση σχετικά με το πόσοι άνθρωποι χρησιμοποιούν την εφαρμογή.

Επίσης, έχει προστεθεί και η επιλογή dark mode.

Υπάρχει ένασυγκεκριμένο εγχειρίδιο χρήσης για αυτή την έκδοση που παρέχει λεπτομερείς εξηγήσεις.

image

Αυτή η έκδοση εισάγεται για να κάνει χρήση του νέου αρχείουEncoderType που προστέθηκε για να αντιμετωπίσει την ανάγκη για πιο στιβαρή κρυπτογράφηση κατά των προσπαθειών θραύσης brute-force για μικρά buffers.

Αυτή η ανάγκη προκύπτει με τη νέα ανάπτυξη για να μοιραστεί το πρόχειρο μεταξύ του επιτραπέζιου υπολογιστή και ενός κινητού Android, το οποίο θα δημοσιεύσω σύντομα (σήμερα: 04/21/2025)

Με τη νέα μέθοδο κρυπτογράφησης, η προσπάθεια θραύσης της ωμής δύναμης για αυτόν τον τύπο κρυπτογράφησης γίνεται υπολογιστικά πιο δαπανηρή.

Σε αυτόν τον νέο τύπο κρυπτογράφησης, η κρυπτογράφηση πραγματοποιείται με μια ροή XOR με αναδιάταξη χαρακτήρων ανά φέτες.

Το νέο είναι ότι είναι πλέον απολύτως απαραίτητο να αναδιατάξετε την πρώτη ολοκληρωμένη φέτα πριν από την έναρξη της αποκρυπτογράφησης οποιουδήποτε χαρακτήρα.

Για παράδειγμα, αν το αρχείο είναι 2 KB, είναι απαραίτητο να αναδιατάξετε αυτά τα 2 KB πριν προχωρήσετε με την αποκρυπτογράφηση των χαρακτήρων.

Ο χρόνος που χρειάζεται για αυτή την εργασία (με 2 KB), είναι περίπου μισό δευτερόλεπτο σε μια ισχυρή ΚΜΕ στην αγορά σήμερα (2025)

Λήψεις