Red de conocimiento informático - Material del sitio web - Cómo ocultar información de texto usando binarios mixtos

Cómo ocultar información de texto usando binarios mixtos

Hola, ven aquí:

El lenguaje VBA es un lenguaje para documentos de Microsoft Office, que puede realizar diversas operaciones de programación en documentos de Office. El flujo principal del algoritmo de implementación de VBA y el programa de este método se detalla a continuación.

Sub Hide() 'La siguiente es una macro de Word que implementa la ocultación de información

Dim i As Integer

Dim ch As Byte

Dim ch1 As Byte

ch=Asc("a") ch 'Variable que mantiene los caracteres a ocultar

m =128

Selección.Espaciado = 0

End If

m = m /2

Eid With

'ch Cada bit binario de la variable pasará el bit La operación se realiza por separado para establecer el espacio entre los dos caracteres seleccionados en el documento

Next i

End Sub

La macro oculta anterior es implementado en Word Ocultar una cadena binaria de 8 bits (es decir, un carácter en inglés) en el documento. Si necesita ocultar una cadena, simplemente repita el proceso anterior.

A continuación se muestra una macro que extrae información oculta de un documento de Word. >Con Selection.Font

Si .Spacion = 0 Entonces

ch = ch Y k

Si no

ch=ch O m

Termina si

k = k + m

m = m/2

Termina con

' Utilice operaciones de bits para formar una cadena binaria de 8 bits (es decir, un carácter)

下i

MsgBox (CStrl(Chr(ch)))

' Utilice el cuadro de diálogo para mostrar la información extraída.

'Utilice un cuadro de diálogo para mostrar la información extraída.

End Sub

El algoritmo anterior proporciona una determinada posición oculta en el documento y la extrae. En aplicaciones prácticas, también se puede utilizar para posiciones no deterministas, como. Según una determinada parte del documento, estas características determinan las ubicaciones de ocultación, y las ubicaciones de ocultación se pueden distribuir en diferentes ubicaciones del documento. Este método tiene requisitos relativamente altos para ocultar la cantidad de información. Si un documento tiene 5001 caracteres, se pueden ocultar hasta 5000 bits binarios. Además, también puede ocultar los números cuaternarios cambiando el espaciado a 0 puntos, 0,1 puntos, 0,2 puntos y 0,3 puntos respectivamente, pero esto aumentará el rango de cambios de espaciado entre caracteres y puede despertar sospechas. La desventaja de este método es que cuando se formatea el documento, la información oculta se perderá o será incorrecta. Es precisamente por esta característica que se puede utilizar para implementar marcas de agua digitales en documentos de Word para proteger los derechos de propiedad.