Informazioni su App Crypto for Android
L'app fornisce strumenti utili per la crittografia e la decrittografia di testo e file
L'applicazione fornisce i seguenti metodi per la crittografia e la decrittografia: sistema crittografico affine per testo latino (26 lettere), sistema crittografico affine per testo cirillico (30 lettere), sistema crittografico RSA e sistema crittografico АSЕ.
Il sistema crittografico affine è un esempio di sistema crittografico a chiave privata. In un sistema crittografico a chiave privata, una volta conosciuta la chiave di crittografia, è possibile trovare rapidamente la chiave di decrittazione. Pertanto, sapere come crittografare i messaggi utilizzando una chiave specifica consente di decrittografare i messaggi crittografati con tale chiave.
Il sistema crittografico RSA è un sistema crittografico a chiave pubblica, uno dei più antichi ampiamente utilizzati per la trasmissione sicura di dati. In un sistema crittografico a chiave pubblica, la chiave di crittografia è pubblica e distinta dalla chiave di decrittazione, che viene mantenuta segreta (privata). Un utente RSA crea e pubblica una chiave pubblica basata su due numeri primi grandi, insieme a un valore ausiliario. I numeri primi sono tenuti segreti. I messaggi possono essere crittografati da chiunque, tramite la chiave pubblica, ma possono essere decifrati solo da chi conosce la chiave privata.
L'Advanced Encryption Standard (AES), noto anche con il nome originale Rijndael, è una specifica per la crittografia dei dati elettronici stabilita dal National Institute of Standards and Technology (NIST) statunitense nel 2001. AES è una variante del cifrario a blocchi Rijndael. Rijndael è una famiglia di cifrari con chiavi e dimensioni di blocco diverse.
Nell'app vengono utilizzati AES/CBC/PKCS5Padding, una modalità di funzionamento crittografica utilizzata per la crittografia e la decrittografia sicura dei dati. CBC (Cipher Block Chaining): si tratta di una modalità operativa in cui ogni blocco di dati viene combinato con il blocco precedente utilizzando l'operazione XOR prima di essere crittografato. Il primo blocco è combinato con un vettore di inizializzazione (IV), che deve essere univoco per ogni messaggio crittografato. La modalità CBC offre una migliore protezione contro gli attacchi che tentano di alterare il contenuto dei messaggi. PKCS5Padding: si tratta di uno schema di riempimento per i dati che garantisce che i dati in input abbiano una lunghezza multipla della dimensione del blocco (in questo caso 128 bit). PKCS5Padding aggiunge byte alla fine dell'ultimo blocco in modo che sia pieno. Questi byte aggiuntivi contengono informazioni sul numero di byte aggiunti.
Con tutti i metodi di crittografia disponibili nell'app, è possibile memorizzare i file crittografati nella directory selezionata del dispositivo in cui si trova il file crittografato, nel cui nome è presente il testo "Crittografato..." più il nome del file crittografato, più tra parentesi la sua estensione e il metodo di crittografia, ad esempio AES.
Il testo crittografato può essere salvato come file nella cartella Download del dispositivo.
Nell'app, la chiave privata per AES per il salvataggio viene crittografata con il metodo RSA e salvata in un file separato. Con la crittografia AES, i file vengono salvati con i seguenti nomi:
EncryptedAes_xxx(.txt).bin – file crittografato xxx.txt;
EncryptedAesRSAPrivateKey_xxx.bin – chiave RSA privata per la crittografia; chiave AES privata per lo stesso file xxx.txt;
EncryptedAesKey_xxx.bin – chiave AES privata crittografata da RSAPrivate Key per lo stesso file xxx.txt;
ivBin_xxx.bin – vettore di inizializzazione per lo stesso file xxx.txt;
Con la crittografia RSA, i file vengono salvati tre file con i seguenti nomi:
EncryptedRSA_xxx(.txt).bin – file crittografato xxx.txt;
EncryptedRSAPrivateKey_xxx.bin - chiave RSA privata;
EncryptedRSAPublicKey_xxx.bin - chiave RSA pubblica; Con la crittografia Affine Latin vengono salvati due file con i seguenti nomi:
EncryptedAffineLatin_xxx(.txt).bin – file crittografato xxx.txt;
EncryptedAffineLatinKeyB_xxx.bin – parametro b shifting;
Il latino viene convertito in cirillico con i file crittografati Affine Cyrillic.
Durante la decrittografia, tutti i file per il metodo di crittografia corrispondente e il file crittografato corrispondente (il file con i dati crittografati e le relative chiavi) devono trovarsi nella stessa cartella.
Durante la decrittografia, viene selezionato per primo il metodo utilizzato per crittografare il file, quindi viene selezionato anche il file con i dati crittografati.
L'applicazione contiene banner pubblicitari che possono attivare o disattivare la visualizzazione degli annunci.
L'applicazione include supporto e link ad altre app dell'autore.
What's new in the latest 10.0
Informazioni sull'APK App Crypto for Android
Vecchie versioni di App Crypto for Android
App Crypto for Android 10.0
App Crypto for Android 8.0
App Crypto for Android 2.0
Download super veloce e sicuro tramite l'app APKPure
Basta un clic per installare i file XAPK/APK su Android!







