Esiste un esempio di un server web che esegue la filigrana steganografica?

1

Potresti immaginare un'app Web che offra versioni leggermente diverse di una pagina per ciascun utente. Ad esempio, potrebbe codificare l'identità dell'utente nelle immagini che serve. Questa sarebbe una filigrana per utente. Su un sito privato, la conseguenza sarebbe che se qualche immagine fosse trapelata, sarebbe possibile identificare il leaker dalla filigrana.

Più sinistramente, le filigrane potrebbero essere aggiunte usando la steganografia, quindi le varianti appaiono uguali a occhio nudo. Gli utenti non sarebbero a conoscenza delle filigrane e potrebbero essere rilevate solo se due utenti hanno collaborato per confrontare i download (i loro file avrebbero diversi importi hash).

C'è un nome per questa idea? È stato scritto qualcosa sulla sua fattibilità o sulle sue implicazioni? Ci sono esempi di software che lo fanno?

Modifica: il mio esempio ha discusso le immagini, ma i documenti di testo potrebbero anche essere filigranati, magari inserendo caratteri invisibili di larghezza zero. Con questo metodo, la filigrana andrebbe persa se il documento fosse stampato e scansionato. Tuttavia, un altro algoritmo steganografico potrebbe nascondere le informazioni in errori di ortografia o sostituendo parole con sinonimi. Quel tipo di filigrana sopravviverebbe a essere stampato e scansionato, o addirittura trascritto a mano.

    
posta Colonel Panic 21.07.2014 - 19:53
fonte

2 risposte

4

Buone filigrane sono pensate per essere comunque invisibili ad occhio nudo o "per lo più". Il punto della filigrana è che non disturba troppo il contenuto dei dati, ma la presenza del marchio può ancora essere rilevata. In molte banconote, la filigrana è resa visibile ad occhio nudo perché la sua presenza deve essere rilevabile da un venditore che userà, in effetti, i suoi occhi nudi. Tuttavia, è meglio se il marchio può essere in qualche modo "nascosto" in modo che non degradi la qualità di ciò che è segnato, specialmente quando l'elemento contrassegnato ha un valore estetico. In questo senso, una buona filigrana, soprattutto per foto e video nell'era digitale, dovrebbe essere "steganografica".

Infatti, se è interessante per chiunque rimuovere il marchio (ad esempio per distribuire copie che non possono essere ricondotte a lui), allora il marchio dovrebbe basarsi su tecniche steganografiche in modo che la sua presenza non venga rilevata.

Purtroppo (o meno, a seconda del punto di vista), è praticamente impossibile fare watermarking specifico dell'utente che non può essere rimosso. Infatti, se due utenti acquistano il diritto di accesso ai contenuti, un semplice confronto (byte per byte, pixel per pixel, fotogramma per fotogramma ...) rivelerà dove si trova la filigrana specifica dell'utente e consentirà la rimozione. Le filigrane sono state studiate molto per far rispettare DRM ; il sommario approssimativo è che non funziona. La speranza doveva essere in grado di aggiungere una filigrana che gli utenti non possono rimuovere. Nessuno ha trovato un metodo per questo. Nella migliore delle ipotesi, puoi aggiungere alcuni dati la cui presenza non è nemmeno sospetta , ma il confronto digitale tra le versioni per due utenti ha distrutto questa speranza.

E usato per lavorare nell'era analogica; per esempio, i video-cassette contenenti copie di nuovi film, inviati alla critica prima della versione cinematografica, sono stati pesantemente etichettati (nel segnale analogico) con un identificatore per il critico target.

L'unica applicazione di successo che riesco a pensare è la storia di un insegnante che ha volontariamente spinto (ovviamente) false informazioni in Wikipedia per tracciare all'interno dei suoi studenti che sono stati abbastanza stupidi da copiare e incollare da Wikipedia senza nemmeno cercare di capire cosa stavano facendo.

(L'insegnante ei poteri-che-sono stati su Wikipedia poi si sono impegnati in bizzarri litigiosi e tutti non sono riusciti a trarre le giuste conclusioni.Il docente voleva dimostrare ai suoi allievi che "Internet" è inaffidabile, il popolo di Wikipedia ha rivendicato il insegnante per "vandalismo" ma in realtà per il crimine capitale di suggerire che Wikipedia non è la fonte più affidabile. L'unica deduzione corretta è stata quella degli alunni: se vuoi imbrogliare, fallo bene . Non dimenticare che gli insegnanti sono cattivi bastardi astuti.)

    
risposta data 21.07.2014 - 20:30
fonte
1

La filigrana individuale da parte di un'applicazione webserver può essere eseguita in modo invisibile agli occhi dell'utente che lo scarica.

Se viene applicata la filigrana individuale, verranno creati file diversi con diverse firme hash.

Ma può essere fatto in un modo che rende inutilizzabile un'immagine (il che significa che è molto ridotta in termini di qualità) se il file viene scaricato due o più volte e afterwords le diverse parti all'interno di queste copie contrassegnate singolarmente vengono eliminate (cioè per sottostringa) o sovrascrivere.

In ogni caso - se solo il server detiene il corriere originale e questo originale può essere usato in seguito per estrarre l'identificatore del client, immagino sia possibile fare un tale watermark.

Ciò implicherebbe una precedente analisi delle immagini, gaussfiltering / riaffilatura per produrre una serie di artefatti controllati, correlazione di pixel controllata e nozione casuale accanto all'approccio steganografico. Inoltre, sarebbe necessario un algoritmo di correzione degli errori per impedire la dissolvenza dell'identificatore dell'utente. Ciò porterà a un punto in cui lo stesso contenuto visivo viene modificato su larga scala ed è elettronicamente unico per qualsiasi utente a un livello tale che l'informazione visiva viene distrutta, se vengono rimosse le differenze tra le copie.

Potrebbe esserci un limite al numero di copie utilizzabili con filigrana individuale - alcuni hundrets o migliaia ma non milioni, credo.

Ad ogni modo - sarà sempre possibile produrre una copia senza le filigrane elettronicamente catturando lo schermo, scattare una foto dello schermo o una conversione di formato immagine o immagine elettronica. Poiché un'immagine verrà ricampionata dalla scheda grafica, dalla stampante e dal software di conversione che modifica il formato (informazioni colore) (ad esempio da png (RGBA) a jpeg (YCrCb)) la filigrana potrebbe essere completamente persa o in gran parte degradata. Questo vale anche per qualsiasi file di testo elettronico: se qualcosa può essere visualizzato dall'utente, può essere convertito e copiato dall'utente. Anche se portare via le informazioni visive / testuali è sempre possibile, ma ciò potrebbe comportare un deterioramento della qualità dei contenuti se parliamo di originali di alta qualità.

D'altra parte, i metodi indicati di recente porteranno a copie in cui la fonte della copia non può più essere provata, il che potrebbe essere importante per il cliente (cioè trapelare informazioni alla stampa) e quindi viene omessa sul client lato. In questo caso la filigrana potrebbe essere un'opzione.

    
risposta data 24.09.2014 - 11:41
fonte

Leggi altre domande sui tag