* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Novembre 25, 2024, 07:46:54 pm

Inserisci il nome utente, la password e la durata della sessione.

49 Visitatori, 1 Utente

Autore Topic: [OT] Comprimere nascondendo l'elenco dei files  (Letto 5860 volte)

bonmario

  • Hero Member
  • *****
  • Post: 1360
  • Karma: +11/-1
[OT] Comprimere nascondendo l'elenco dei files
« il: Dicembre 16, 2013, 08:42:13 am »
Ciao a tutti,
ho un programma con cui passo dei files ad altre persone. Al momento, siccome questi dati sono "sensibili", questi fies vengono compressi usando il metodo zip e proteggendo lo zip con una password.
Il problema di questo metodo è che, se uno che non è autorizzato dovesse aprire il file, non riuscirebbe ad estrarne il contenuto, ma vedrebbe l'elenco dei files contenuti nello zip.

Conoscete qualche metodo di compressione che permette di proteggere il file compresso tramite password e che non ne faccia nemmeno vedere il contenuto a chi non conosce la password?

P.S. Vanno bene anche metodi che implichino l'utilizzo di programmi esterni, basta che siano lanciabili tramite TProcess.

Grazie in anticipo, Mario

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:[OT] Comprimere nascondendo l'elenco dei files
« Risposta #1 il: Dicembre 16, 2013, 10:53:37 am »
Imagination is more important than knowledge (A.Einstein)

bonmario

  • Hero Member
  • *****
  • Post: 1360
  • Karma: +11/-1
Re:[OT] Comprimere nascondendo l'elenco dei files
« Risposta #2 il: Dicembre 16, 2013, 11:25:13 am »
Scusa, probabilmente mi sono spiegato male ....
Chi riceve il file compresso, deve poterlo decomprimere per i fatti suoi, con programmi tipo winzip, winrar od altro.
I già ora comprimo i files con l'algoritmo zip e proteggendo il file con una password. Il problema è che anche chi non conosce la password, se fa il doppio click sul file zippato, vede l'elenco dei files che sono contenuti. Se poi prova ad estrarre almeno un file, non lo può fare fino a quando non inserisce la password.
Quello ceh volevo ottenere io era, fare in modo che, senza conoscere la password, non sui riuscisse a vedere nemmeno l'elenco dei files.
Stamattina ho rifatto un po' di ricerche, ed ho trovato come fare: basta comprimere i files con 7-zip, col formato 7z, ed aggiungerev ai parametri "-mhe".

Senza quel parametro, facendo il doppio click sul file compresso si vede l'elenco dei files.
Comprimendo invece con quel parametro, fino a quando non si mete la password, non si può nemmeno vedere l'elenco dei files.


P.S. Se qualcuno conoscesse un metodo per ottenere lo stesso risultato anche con un file zip, per me sarebbe meglio ancora.

Ciao, Mario

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:[OT] Comprimere nascondendo l'elenco dei files
« Risposta #3 il: Dicembre 16, 2013, 02:49:33 pm »
Un paio di metodi "barbari"  che mi sono venuti in mente al volo:

1-Comprimi i files senza passvord e poi ricomprimi lo zippato risultante con password
2-Rinomini i files con un algoritmo di tua scelta e alleghi uno script batch o un programmino da lanciare per rinominare i files in maniera corretta

luigi.altomare

  • Newbie
  • *
  • Post: 5
  • Karma: +0/-0
Re:[OT] Comprimere nascondendo l'elenco dei files
« Risposta #4 il: Dicembre 16, 2013, 05:20:34 pm »
7z con lo switch -tzip comprime in formato zip. Non credo pero` che -tzip sia cumulabile con -mhe. Ritengo che dipenda dal formato non dal programma.
Comunque l'idea di Legolas della doppia compressione mi pare buona.
Occoore pero` aggiungere che la strada maestra della trasmissione di informazioni riservate dovrebbe pero` essere la crittografia a doppia chiave, pubblica e privata.
Saluti
Luigi Altomare.

bonmario

  • Hero Member
  • *****
  • Post: 1360
  • Karma: +11/-1
Re:[OT] Comprimere nascondendo l'elenco dei files
« Risposta #5 il: Dicembre 16, 2013, 08:02:11 pm »
Grazie a tutti per le risposte.
I dati che devo trasferire non sono così sensibili, è solo uno scrupolo, quello di don farne vedere il contenuto ... comunque, visto anche le persone con cui c'è questo scambio di dati, e visto che tutte queste persone hanno installato 7zip, ho optato per la compressione in formato 7z con l'opzione -mhe. leggendo la documentazione di 7zip, questo parametro è disponibile solo per il formato 7z.

Grazie a tutti, Mario

 

Recenti

How To

Utenti
  • Utenti in totale: 803
  • Latest: maXim.FI
Stats
  • Post in totale: 19197
  • Topic in totale: 2289
  • Online Today: 68
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 1
Guests: 49
Total: 50

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.