Techniques for protecting the security of digital representations, and of
analog forms made from them are presented. The techniques include
authentication techniques that can authenticate both a digital
representation and an analog form produced from the digital
representation, an active watermark that contains program code that may be
executed when the watermark is read, and a watermark agent that reads
watermarks and sends messages with information concerning the digital
representations that contain the watermarks. The authentication techniques
use semantic information to produce authentication information. Both the
semantic information and the authentication information survive when an
analog form is produced from the digital representation. In one
embodiment, the semantic information is alphanumeric characters and the
authentication information is either contained in a watermark embedded in
the digital representation or expressed as a bar code. With the active
watermark, the watermark includes program code. When a watermark reader
reads the watermark, it may cause the program code to be executed. One
application of active watermarks is making documents that send messages
when they are operated on. A watermark agent may be either a permanent
resident of a node in a network or of a device such as a copier or it may
move from one network node to another. In the device or node, the
watermark agent executes code which examines digital representations
residing in the node or device for watermarked digital representations
that are of interest to the watermark agent. The watermark agent then
sends messages which report the results of its examination of the digital
representations. If the watermarks are active, the agent and the active
watermark may cooperate and the agent may cause some or all of the code
than an active watermark contains to be executed.
Le tecniche per la protezione della sicurezza delle rappresentazioni digitali e delle forme analog fatte da loro sono presentate. Le tecniche includono le tecniche che possono autenticare sia una rappresentazione digitale che una forma analog prodotte dalla rappresentazione digitale, una filigrana attiva di autenticazione che contiene il codice di programma che può essere eseguito quando la filigrana è letta e un agente della filigrana che legge le filigrane e trasmette i messaggi con le informazioni riguardo alle rappresentazioni digitali che contengono le filigrane. Le tecniche di autenticazione usano le informazioni semantiche per redigere le informazioni di autenticazione. Sia le informazioni semantiche che le informazioni di autenticazione sopravvivono quando una forma analog è prodotta dalla rappresentazione digitale. In un incorporamento, le informazioni semantiche sono caratteri alfanumerici e le informazioni di autenticazione sono contenute in una filigrana incastonata nella rappresentazione digitale o espressa come codice di barra. Con la filigrana attiva, la filigrana include il codice di programma. Quando un lettore della filigrana legge la filigrana, può indurre il codice di programma ad essere eseguito. Un'applicazione delle filigrane attive sta facendo i documenti che trasmettono i messaggi quando sono funzionati sopra. Un agente della filigrana può essere o un residente permanente di un nodo in una rete o di un dispositivo quale una m/c o esso può muoversi da un nodo di rete verso un altro. Nel dispositivo o nel nodo, l'agente della filigrana esegue il codice che esamina le rappresentazioni digitali che risiedono nel nodo o nel dispositivo per le rappresentazioni digitali con filigrana che sono di interesse all'agente della filigrana. L'agente della filigrana allora trasmette i messaggi che segnalano i risultati del relativo esame delle rappresentazioni digitali. Se le filigrane sono attive, l'agente e la filigrana attiva possono cooperare e l'agente può causare alcuno o tutto il codice che una filigrana attiva contiene per essere eseguita.