<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "journalpublishing3.dtd">
<article article-type="research-article" dtd-version="3.0" xml:lang="es" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">

	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">ARBOR</journal-id>
			<journal-title-group>
				<journal-title>ARBOR Ciencia, Pensamiento y Cultura</journal-title>
				<abbrev-journal-title>Arbor</abbrev-journal-title>
			</journal-title-group>
			<issn pub-type="epub">0210-1963</issn>
			<publisher>
				<publisher-name>Consejo Superior de Investigaciones Cientificas</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			 <article-id pub-id-type="publisher-id">arbor.2013.760n2007</article-id>
			 <article-id pub-id-type="doi">10.3989/arbor.2013.760n2007</article-id>
		
		<title-group>
			  <article-title>Ling&#x00FC;&#x00ED;stica computacional y esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica. Distribuyendo informaci&#x00F3;n oculta con recursos m&#x00ED;nimos</article-title>
		<trans-title-group xml:lang="en">
		<trans-title>Computational linguistics and linguistic steganography. Distributing hidden information with minimal resources</trans-title>
		</trans-title-group>
		<alt-title alt-title-type="running-head">Ling&#x00FC;&#x00ED;stica computacional</alt-title>
		</title-group>
			 <contrib-group> 
			  <contrib contrib-type="author" corresp="yes"> 
				<name>
				 <surname>Mu&#x00F1;oz Mu&#x00F1;oz</surname>
				 <given-names>Alfonso</given-names>
				</name>
				<xref ref-type="aff" rid="U1"/>Alfonso 
			  </contrib>
  			  <aff id="U1">Universidad Polit&#x00E9;cnica de Madrid. Departamento de Ingenier&#x00ED;a y Arquitecturas Telem&#x00E1;ticas. Escuela Universitaria de Ingenier&#x00ED;a T&#x00E9;cnica de Telecomunicaci&#x00F3;n </aff>
			 </contrib-group>
			 <contrib-group> 
			  <contrib contrib-type="author" corresp="yes"> 
				<name>
				 <surname>Arg&#x00FC;elles &#x00C1;lvarez</surname>
				 <given-names>Irina</given-names>
				</name>
				<xref ref-type="aff" rid="U2"/>
			  </contrib>
  			  <aff id="U2">Universidad Polit&#x00E9;cnica de Madrid. Departamento de Ling&#x00FC;&#x00ED;stica Aplicada a la Ciencia y a la Tecnolog&#x00ED;a. Escuela Universitaria de Ingenier&#x00ED;a T&#x00E9;cnica de Telecomunicaci&#x00F3;n</aff> 
			 </contrib-group>
	
		<author-notes>
		<corresp id="cor1">e-mail: <email xlink:href="amunoz@diatel.upm.es">amunoz@diatel.upm.es</email></corresp>
		<corresp id="cor2">e-mail: <email xlink:href="irina@euitt.upm.es">irina@euitt.upm.es</email></corresp>
		</author-notes>
		
		<pub-date pub-type="collection">
		<year>2013</year>
		</pub-date>
		
		<volume>189</volume>
		<issue>760</issue>
		
		<elocation-id content-type="doi">10.3989/arbor.2013.760n2007</elocation-id>

		 <history>
		  	<date date-type="received">
				<day>18</day>
				<month>7</month>
				<year>2012</year>
			</date>
			<date date-type="accepted">
				<day>3</day>
				<month>12</month>
				<year>2012</year>
			</date>
		 </history>
		 
		<permissions>
		<copyright-statement>&#x00A9; 2013 CSIC</copyright-statement>
		<copyright-year>2013</copyright-year>
		<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by-nc/3.0/">
		<license-p>Este es un art&#x00ED;culo de acceso abierto distribuido bajo los t&#x00E9;rminos de la licencia Creative Commons Attribution-Non Commercial (by-nc) Spain 3.0.</license-p>
		</license>
		</permissions>
		
		<abstract xml:lang="es">
		<title>RESUMEN</title>
		<p>La ling&#x00FC;&#x00ED;stica computacional puede ser aprovechada junto a la ciencia de la esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica para dise&#x00F1;ar sistemas &#x00FA;tiles en la protecci&#x00F3;n/privacidad de las comunicaciones digitales y en el marcado digital de textos. No obstante, para poder llevar a cabo tal tarea se requiere de una serie de condiciones que no siempre se dan. En este art&#x00ED;culo se investiga si es posible dise&#x00F1;ar procedimientos que permitan ocultar informaci&#x00F3;n en lenguaje natural utilizando la m&#x00ED;nima cantidad de recursos tanto ling&#x00FC;&#x00ED;sticos como computacionales. Se propone un algoritmo y se implementa, razonando posteriormente a favor de la utilidad y la seguridad de propuestas de este tipo.</p>
		</abstract>
		
		<trans-abstract xml:lang="en">
		<title>ABSTRACT</title>
		<p>Computational linguistics and linguistic steganography could allow to design useful systems in the protection / privacy of digital communications and digital language watermarking. However, building these systems is not always possible provided a series of conditions are not met. This article investigates whether it is possible to design procedures to hide information in natural language using minimal linguistic and computational resources. An algorithm is proposed and implemented, arguing for the usefulness and security of such proposals.</p>
		</trans-abstract>
		<kwd-group xml:lang="es">
			<title>PALABRAS CLAVE</title>
			<kwd>esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica</kwd>
			<kwd>marcado digital</kwd>
			<kwd>NLW</kwd>	
			<kwd>algoritmo</kwd>				
		</kwd-group>

		<kwd-group xml:lang="en">
			<title>KEYWORDS</title>
			<kwd>linguistic steganography</kwd>
			<kwd>watermarking</kwd>
			<kwd>NLW</kwd>	
			<kwd>algorithm</kwd>	
		</kwd-group>
	</article-meta>
	</front>	

	<body>
		<sec id="sec1">
			<title>1. LINGÜ&#x00CD;STICA COMPUTACIONAL Y ESTEGANOGRAF&#x00CD;A LINGÜ&#x00CD;STICA. OCULTANDO INFORMACI&#x00D3;N EN EL LENGUAJE NATURAL</title> 
			<p>El advenimiento de los sistemas inform&#x00E1;ticos y especialmente de la interconexi&#x00F3;n de las redes de telecomunicaciones ha dado a la informaci&#x00F3;n textual un protagonismo notorio. Aunque vivimos en un mundo multimedia, es cierto que la informaci&#x00F3;n textual est&#x00E1; presente en todos los sitios e Internet y las redes de telefon&#x00ED;a es buena muestra de ello: peri&#x00F3;dicos on-line, p&#x00E1;ginas web, correos electr&#x00F3;nicos, mensajer&#x00ED;a instant&#x00E1;nea, blogs, redes sociales, SMS, voz transcrita autom&#x00E1;ticamente a texto, etc. Procesar adecuadamente la informaci&#x00F3;n textual repercute en una gran variedad de aplicaciones con utilidad real.</p> 
			
			<p>En la &#x00FA;ltima d&#x00E9;cada, bajo el paraguas de la ling&#x00FC;&#x00ED;stica computacional se ha aprovechado el conocimiento disponible en &#x00E1;reas como el an&#x00E1;lisis del discurso, la ling&#x00FC;&#x00ED;stica de corpus, la lexicograf&#x00ED;a o la estad&#x00ED;stica de palabras, para su aplicaci&#x00F3;n a tecnolog&#x00ED;as muy diversas como los algoritmos de reconocimiento del habla, los sistemas de traducci&#x00F3;n autom&#x00E1;tica, sistemas de miner&#x00ED;a de datos, algoritmos de an&#x00E1;lisis ortogr&#x00E1;ficos, resumen autom&#x00E1;tico de textos, compresi&#x00F3;n de datos, recopilaci&#x00F3;n y sintetizaci&#x00F3;n de informaci&#x00F3;n en tareas de inteligencia (Raskin, Nirenburg, Atallah, Hempelmann y Triezenberg, <xref ref-type="bibr" rid="CIT25">2002</xref>), etc.</p> 
			
			 <p>Aunque los trabajos m&#x00E1;s significativos son de la primera d&#x00E9;cada del siglo XXI, m&#x00E1;s recientes son las propuestas que aprovech&#x00E1;ndose de todo este conocimiento proponen nuevos mecanismos de protecci&#x00F3;n y anonimato en comunicaciones digitales. Un ejemplo puede ser el dise&#x00F1;o de sistemas que mediante el uso del lenguaje natural permiten crear sistemas de memorizaci&#x00F3;n de claves de acceso (<italic>password</italic>) m&#x00E1;s seguros, claves m&#x00E1;s dif&#x00ED;ciles de deducir por un atacante pero f&#x00E1;ciles de memorizar para el usuario leg&#x00ED;timo (Atallah, McDonough, Raskin y Nirenburg, <xref ref-type="bibr" rid="CIT01">2000</xref>).</p> 
			
			<p>En el campo de la protecci&#x00F3;n de comunicaciones digitales la ling&#x00FC;&#x00ED;stica computacional ten&#x00ED;a, en principio, poca utilidad. A menudo la ciencia de la criptograf&#x00ED;a que se define como el arte y ciencia de hacer una informaci&#x00F3;n ilegible a un tercero que no disponga de una clave, cubr&#x00ED;a la mayor parte de las necesidades de protecci&#x00F3;n en servicios y protocolos telem&#x00E1;ticos, minimizando ataques de revelaci&#x00F3;n, anulaci&#x00F3;n o alteraci&#x00F3;n de informaci&#x00F3;n intercambiada (Kahn, <xref ref-type="bibr" rid="CIT14">1996</xref>). No obstante, la criptograf&#x00ED;a tiene un problema destacable, su visibilidad. Cuando alguien protege (cifra) una informaci&#x00F3;n mediante criptograf&#x00ED;a puede detectarse esa comunicaci&#x00F3;n cifrada, una comunicaci&#x00F3;n no legible, aunque no por ello se pueda recuperar el contenido original sin la clave criptogr&#x00E1;fica. Existen escenarios donde detectar el uso de criptograf&#x00ED;a puede ser un problema y los atacantes pueden actuar en consecuencia, por ejemplo, en un estado censor prohibiendo la comunicaci&#x00F3;n entre las entidades que se comunican de esta forma. Dado la necesidad de complementar la ciencia de la criptograf&#x00ED;a en estos escenarios, surge hist&#x00F3;ricamente el inter&#x00E9;s en el uso de la esteganograf&#x00ED;a (ocultar informaci&#x00F3;n) y el estegoan&#x00E1;lisis (detectar informaci&#x00F3;n oculta).</p> <p>La ciencia de la esteganograf&#x00ED;a puede definirse como la ciencia y el arte de ocultar una informaci&#x00F3;n dentro de otra, que har&#x00ED;a la funci&#x00F3;n de tapadera o cubierta, con la intenci&#x00F3;n de que no se perciba ni siquiera la existencia de dicha informaci&#x00F3;n (Kahn, <xref ref-type="bibr" rid="CIT14">1996</xref>; Cox, <xref ref-type="bibr" rid="CIT07">2008</xref>). La ciencia de la esteganograf&#x00ED;a es complementaria a la ciencia de la criptograf&#x00ED;a; esta &#x00FA;ltima si bien no oculta la existencia de un mensaje, s&#x00ED; lo hace ilegible para quien no est&#x00E9; al tanto de un determinado secreto, una clave. En la pr&#x00E1;ctica ambas ciencias pueden combinarse para mejorar la autenticidad y privacidad de las comunicaciones.</p>
			
			 <p>A lo largo de la historia se han propuesto m&#x00FA;ltiples formas de cubiertas para no levantar sospechas y que no se detecte la informaci&#x00F3;n ocultada (Kahn, <xref ref-type="bibr" rid="CIT14">1996</xref>; Cox, <xref ref-type="bibr" rid="CIT07">2008</xref>). Cuando la cubierta o tapadera es un texto en lenguaje natural se habla de un tipo concreto de esteganograf&#x00ED;a, la esteganograf&#x00ED;a textual. Cuando un texto se modifica o se genera bas&#x00E1;ndose en una informaci&#x00F3;n a ocultar al resultado de tal operaci&#x00F3;n se le denomina estegotexto, estegotexto que debe ser legible.</p> 
			
			<p>La ocultaci&#x00F3;n de informaci&#x00F3;n utilizando mensajes en lenguaje natural no es ni mucho nueva, a lo largo de la historia se han documentado diversos m&#x00E9;todos y tapaderas para hacerlo: en cartas, libros, telegramas, poemas, canciones, art&#x00ED;culos de peri&#x00F3;dicos, etc. Por ejemplo, el <italic>newspaper code</italic> en la &#x00E9;poca victoriana o la reja de Cardano en el siglo XVI (Kahn, <xref ref-type="bibr" rid="CIT14">1996</xref>). Hoy d&#x00ED;a, estas t&#x00E9;cnicas son com&#x00FA;nmente clasificadas bajo c&#x00F3;digos abiertos<xref ref-type="fn" rid="NOTE01">1</xref><italic> o </italic>semagramas textuales<xref ref-type="fn" rid="NOTE02">2</xref> dentro de la esteganograf&#x00ED;a textual (Kahn, <xref ref-type="bibr" rid="CIT14">1996</xref>).</p> <p>En nuestros d&#x00ED;as, parece interesante recuperar estas ideas para utilizar mensajes en lenguaje natural para ocultar informaci&#x00F3;n. Este tipo de t&#x00E9;cnicas podr&#x00ED;an dificultar en gran medida la detecci&#x00F3;n de informaci&#x00F3;n oculta dado el gran volumen de informaci&#x00F3;n textual que se intercambia en las redes. Adicionalmente, al volumen de informaci&#x00F3;n que deber&#x00ED;a ser capaz de procesar un potencial analista, se suma el perfeccionamiento de la esteganograf&#x00ED;a textual mediante el uso de diversos principios de la ling&#x00FC;&#x00ED;stica computacional, dando lugar a la ciencia de la esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica (Bergmair, <xref ref-type="bibr" rid="CIT02">2007</xref>).</p>
			
			 <p>Una vez introducidos los conceptos b&#x00E1;sicos utilizados en el presente art&#x00ED;culo, el apartado 2 incluye una breve introducci&#x00F3;n a la ciencia de la esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica que permitir&#x00E1; comprender y acotar los resultados expuestos posteriormente. El apartado 3 plantea la problem&#x00E1;tica de las propuestas de esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica actual y se realiza una hip&#x00F3;tesis sobre la posibilidad de dise&#x00F1;ar sistemas que utilicen un conjunto de recursos ling&#x00FC;&#x00ED;sticos m&#x00ED;nimos. Este apartado da lugar a una propuesta de algoritmo. El apartado 4 recoge la experimentaci&#x00F3;n al implementar el algoritmo. Se razonan aspectos relativos a la seguridad estad&#x00ED;stica y a la calidad ling&#x00FC;&#x00ED;stica de los estegotextos producidos. El apartado 5 concluye el art&#x00ED;culo destacando los resultados m&#x00E1;s significativos de la tendencia investigada.</p> 
		</sec>

		<sec id="sec2">
			<title>2. INTRODUCCI&#x00D3;N A LA ESTEGANOGRAF&#x00CD;A LINGÜ&#x00CD;STICA</title>
			
			 <p>En la &#x00FA;ltima d&#x00E9;cada, las ideas cl&#x00E1;sicas agrupadas en torno a la esteganograf&#x00ED;a textual han dejado paso a nuevas propuestas m&#x00E1;s robustas y seguras agrupadas bajo la ciencia de la esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica (Bergmair, <xref ref-type="bibr" rid="CIT02">2007</xref>). La ciencia de la esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica puede definirse como aquel conjunto de algoritmos robustos que permiten la ocultaci&#x00F3;n de informaci&#x00F3;n, t&#x00ED;picamente binaria, utilizando textos en lenguaje natural como tapadera. Esta ciencia utiliza principios de la ciencia de la esteganograf&#x00ED;a e incorpora recursos y m&#x00E9;todos de la ling&#x00FC;&#x00ED;stica computacional como an&#x00E1;lisis autom&#x00E1;tico del contenido textual, generaci&#x00F3;n autom&#x00E1;tica de texto, an&#x00E1;lisis morfosint&#x00E1;cticos, lexicograf&#x00ED;a computacional, descripciones ontol&#x00F3;gicas, etc., para crear procedimientos p&#x00FA;blicos no triviales seg&#x00FA;n los principios de Kerckhoffs (Kerckhoffs, 1883). Es decir, la seguridad de estos algoritmos depender&#x00E1; exclusivamente de una peque&#x00F1;a informaci&#x00F3;n secreta, una clave, compartida por el emisor y el receptor. El algoritmo de ocultaci&#x00F3;n ser&#x00E1; p&#x00FA;blico, es decir, conocido por todos, incluso el potencial analista, y los estegotextos resultantes deber&#x00E1;n ser resistentes a ataques estad&#x00ED;sticos y ling&#x00FC;&#x00ED;sticos (coherencia, estructura gramatical, etc.) tanto por software automatizado como por analistas humanos. Como se puede deducir, y queda demostrado en la literatura (Lingyun, <xref ref-type="bibr" rid="CIT17">2007</xref>, <xref ref-type="bibr" rid="CIT18">2011</xref>; Lingjun, <xref ref-type="bibr" rid="CIT16">2008</xref>; Zhi-li, <xref ref-type="bibr" rid="CIT33">2008a</xref>, <xref ref-type="bibr" rid="CIT34">2008b</xref>; Chen, <xref ref-type="bibr" rid="CIT06">2008</xref>; Meng, <xref ref-type="bibr" rid="CIT19">2008</xref>, <xref ref-type="bibr" rid="CIT20">2009</xref>, <xref ref-type="bibr" rid="CIT21">2010</xref>; Zhenshan, <xref ref-type="bibr" rid="CIT32">2009</xref>), esta tarea no es nada sencilla y depende mucho de la cantidad de informaci&#x00F3;n que se quiere ocultar y del texto modificado o generado para producir el estegotexto resultante.</p>
			
			 <p>El inter&#x00E9;s en esta ciencia se debe a que puede dar soluci&#x00F3;n a dos problemas comunes: privacidad/anonimato y marcado digital de textos. Para ello se utilizan dos grandes familias de algoritmos clasificados en t&#x00E9;cnicas de generaci&#x00F3;n autom&#x00E1;tica de estegotextos y t&#x00E9;cnicas de modificaci&#x00F3;n de textos existentes.</p>
			

			<sec id="sec2.1">
			<title>a) T&#x00E9;cnicas de generaci&#x00F3;n autom&#x00E1;tica de estegotextos</title>
			
			 <p>Este tipo de t&#x00E9;cnicas permite generar autom&#x00E1;ticamente textos en lenguaje natural que ya ocultan la informaci&#x00F3;n deseada. Los dos procedimientos t&#x00ED;picos documentados para generarlos, en ocasiones combinados, consisten en imitaci&#x00F3;n gramatical de textos de referencia, por ejemplo el uso de <italic>Probabilistic Context-Free Grammars</italic> (PCFG) (Chapman, <xref ref-type="bibr" rid="CIT04">1997</xref>, <xref ref-type="bibr" rid="CIT05">2001</xref>; Zuxu, <xref ref-type="bibr" rid="CIT35">2007</xref>; Blasco, <xref ref-type="bibr" rid="CIT03">2008</xref>), o la imitaci&#x00F3;n estad&#x00ED;stica de textos de referencia, como por ejemplo el m&#x00E9;todo de Peter Wayner o variantes (Wayner, <xref ref-type="bibr" rid="CIT28">1992</xref>, <xref ref-type="bibr" rid="CIT29">1995</xref>; Tenembaum, <xref ref-type="bibr" rid="CIT26">2002</xref>; Mu&#x00F1;oz, <xref ref-type="bibr" rid="CIT23">2010</xref>).</p>
			
			 <p>Esta l&#x00ED;nea de investigaci&#x00F3;n es &#x00FA;til para la creaci&#x00F3;n de canales ocultos de informaci&#x00F3;n y por tanto &#x00FA;til en el &#x00E1;mbito de la privacidad y el anonimato en comunicaciones. No obstante, aunque suena excitante, este tipo de propuestas son de enorme complejidad en la pr&#x00E1;ctica, ya que si bien es posible conseguir textos con validez l&#x00E9;xica y sint&#x00E1;ctica no se conoce una propuesta que d&#x00E9; estegotextos de calidad si se analizan aspectos sem&#x00E1;nticos o de coherencia global del estegotexto generado (Bergmair, <xref ref-type="bibr" rid="CIT02">2007</xref>).</p>
			
			 <p>Independientemente del estado actual de la tecnolog&#x00ED;a en este aspecto, las propuestas de este tipo requieren de modelos estad&#x00ED;sticos del lenguaje utilizado o textos de entrenamiento de los cuales “calcularlos”. A estos modelos se les une la necesidad, al menos, de analizadores morfosint&#x00E1;cticos, recursos l&#x00E9;xicos y etiquetadores.</p> 
			
			<p>Por desgracia, no se conocen trabajos rigurosos que analicen el potencial de esta l&#x00ED;nea de investigaci&#x00F3;n en lengua espa&#x00F1;ola. El &#x00FA;nico conocido fue desarrollado por los autores de esta investigaci&#x00F3;n en 2010, evolucionando la propuesta del m&#x00E9;todo de Peter Wayner, publicando la herramienta Stelin (Mu&#x00F1;oz, <xref ref-type="bibr" rid="CIT23">2010</xref>). Esta herramienta de libre disposici&#x00F3;n permite generar autom&#x00E1;ticamente textos en espa&#x00F1;ol que ocultan informaci&#x00F3;n. El procedimiento de ocultaci&#x00F3;n se basa en la imitaci&#x00F3;n estad&#x00ED;stica de textos de referencia y en el uso de modelos N-Gram. Adicionalmente, la herramienta permite manualmente mejorar la calidad del estegotexto generado sin necesidad que el receptor de dicho mensaje conozca los cambios introducidos manualmente. Actualmente esta tecnolog&#x00ED;a permite generar estegotextos de gran calidad en textos de tama&#x00F1;o medio, centenas de palabras, donde se consigue ocultar pocas centenas de bits.</p>
			 </sec>

			<sec id="sec2.2">
			<title>b) T&#x00E9;cnicas de modificaci&#x00F3;n de textos existentes</title>
			 <p>Las t&#x00E9;cnicas m&#x00E1;s tradicionales de ocultaci&#x00F3;n de informaci&#x00F3;n consisten en utilizar un texto existente y ocultar la informaci&#x00F3;n mediante la modificaci&#x00F3;n de elementos del mismo. En la &#x00FA;ltima d&#x00E9;cada se han propuesto multitud de t&#x00E9;cnicas (Bergmair, <xref ref-type="bibr" rid="CIT02">2007</xref>), no exentas de problemas, para lenguajes de todo tipo: ingl&#x00E9;s, espa&#x00F1;ol, japon&#x00E9;s, chino, &#x00E1;rabe, ruso, etc. Aunque este tipo de t&#x00E9;cnicas se pueden utilizar para la protecci&#x00F3;n y anonimato de comunicaciones la comunidad cient&#x00ED;fica tiene m&#x00E1;s inter&#x00E9;s en su aplicaci&#x00F3;n como marcado digital de textos, <italic>Natural Language Watermarking (</italic>NLW) (Bergmair,<xref ref-type="bibr" rid="CIT02"> 2007</xref>).</p>  
			
			<p>En la actualidad, la integridad y autenticidad de un mensaje puede ser garantizada mediante una firma digital. En general, las firmas digitales son procedimientos que generan una informaci&#x00F3;n extra, basada en la informaci&#x00F3;n que se desea proteger y a&#x00F1;adida a ella. Por lo tanto, estos procedimientos tienen la desventaja de que la informaci&#x00F3;n generada no est&#x00E1; autocontenida, lo cual significa que podr&#x00ED;a ser separada y provocar un error de verificaci&#x00F3;n. La ocultaci&#x00F3;n de informaci&#x00F3;n en un texto en lenguaje natural, si la modificaci&#x00F3;n no supone alteraciones notables, facilitar&#x00ED;a la incorporaci&#x00F3;n de firmas autocontenidas. Estas firmas en un art&#x00ED;culo podr&#x00ED;an garantizar que el texto es exactamente el que el autor escribi&#x00F3;, demostrar la autor&#x00ED;a (<italic>authorship proof</italic>) o facilitar la medici&#x00F3;n de la difusi&#x00F3;n de una obra. Independientemente del objetivo perseguido existen 5 tendencias a la hora de modificar textos existentes para ocultar informaci&#x00F3;n.</p>
			

			<sec id="sec2.2.1">
			<title>b1. Modificaciones l&#x00E9;xicas</title> 
			
			<p>Estos procedimientos consisten en la ocultaci&#x00F3;n de informaci&#x00F3;n mediante la sustituci&#x00F3;n/modificaci&#x00F3;n de palabras. El m&#x00E9;todo m&#x00E1;s analizado es la sustituci&#x00F3;n basada en el uso de sin&#x00F3;nimos. Desde que esta idea fuera trabajada por Chapman y Davida (Chapman, <xref ref-type="bibr" rid="CIT04">1997</xref>) es considerada como una excelente opci&#x00F3;n y estudiada en diversas lenguas (Bergmair, <xref ref-type="bibr" rid="CIT02">2007</xref>). El mayor problema con esta t&#x00E9;cnica es que, o no existen, o son muy pocos los sin&#x00F3;nimos puros en una lengua, es decir, dos palabras que signifiquen exactamente lo mismo en cualquier contexto. Por este motivo, conseguir herramientas pr&#x00E1;cticas con estos principios, ya sea para ocultaci&#x00F3;n de informaci&#x00F3;n en general o para el marcado digital de textos, requiere de sofisticados mecanismos para determinar cu&#x00E1;l es la ambig&#x00FC;edad de una palabra en un contexto determinado y para saber si puede ser reemplazada o no por otra palabra (Chen, <xref ref-type="bibr" rid="CIT06">2008</xref>; Meng, <xref ref-type="bibr" rid="CIT19">2008</xref>; Zhenshan, <xref ref-type="bibr" rid="CIT32">2009</xref>). Para ello, se requieren procedimientos WSD (<italic>Word Sense Disambiguation</italic>) y estudios estad&#x00ED;sticos que indiquen cu&#x00E1;les son los m&#x00E1;s aconsejados de entre los sin&#x00F3;nimos disponibles para una palabra.</p> 
			</sec>

			<sec id="sec2.2.2">
			<title>b2. Modificaciones Sint&#x00E1;cticas-Sem&#x00E1;nticas</title> 
			
			<p>Estos procedimientos se basan en alterar la estructura sint&#x00E1;ctico-sem&#x00E1;ntica de un texto para ocultar informaci&#x00F3;n. Ejemplos de este tipo de modificaci&#x00F3;n en lenguas tan dispares como el ingl&#x00E9;s, chino, coreano, turco, ruso o persa son: el cambio de voz activa/pasiva, el movimiento de los adverbios dentro de la oraci&#x00F3;n, el cambio de orden de los t&#x00E9;rminos unidos por conjunciones como en listo y guapo o guapo y listo, etc. La literatura demuestra que este tipo de soluciones son m&#x00E1;s resistentes a ataques activos, ataques que modifican una palabra por otra, ya que ocultan la informaci&#x00F3;n a nivel de estructura no exclusivamente a nivel l&#x00E9;xico (Bergmair, <xref ref-type="bibr" rid="CIT02">2007</xref>).</p> 

			<p>Los &#x00FA;nicos estudios significativos que se conocen de la aplicaci&#x00F3;n de estos procedimientos en lengua espa&#x00F1;ola est&#x00E1;n publicados en (Mu&#x00F1;oz, <xref ref-type="bibr" rid="CIT22">2009</xref>, <xref ref-type="bibr" rid="CIT24">2012</xref>). En estos, se profundiza en la posibilidad de utilizar la sintaxis en lengua espa&#x00F1;ola para enmascarar informaci&#x00F3;n, en concreto se analizan transformaciones sint&#x00E1;cticas basadas en el cambio de activa a pasiva, transformaciones basadas en el movimiento de los adjetivos y otros complementos dentro del sintagma nominal y transformaciones basadas en la reordenaci&#x00F3;n de complementos del verbo.</p>
			</sec> 

			<sec id="sec2.2.3">
			<title>b3. Traducci&#x00F3;n de una lengua a otra</title>
			
			 <p>El objetivo de estos procedimientos es ocultar informaci&#x00F3;n aprovech&#x00E1;ndose de la existencia de m&#x00E1;s de una frase o enunciado equivalente de un idioma origen a un idioma destino. La elecci&#x00F3;n de una de las frases posibles entre las disponibles permite crear un sistema binario de ocultaci&#x00F3;n (Grothoff, <xref ref-type="bibr" rid="CIT10">2005</xref>; Meng, <xref ref-type="bibr" rid="CIT21">2010</xref>).</p> 
			</sec>

			<sec id="sec2.2.4">
			<title>b4. Errores ortogr&#x00E1;ficos y tipogr&#x00E1;ficos. Abreviaturas y signos de puntuaci&#x00F3;n</title>
			 <p>Los procedimientos que utilizan las “comodidades” en la forma del habla o de la escritura (errores, abreviaturas, signos de puntuaci&#x00F3;n indebidos) son muy &#x00FA;tiles desde el punto de vista esteganogr&#x00E1;fico (Topkara, <xref ref-type="bibr" rid="CIT27">2007</xref>), especialmente si las modificaciones generan un texto que se distribuye en un canal donde dichas modificaciones sean frecuentes, por ejemplo, errores ortogr&#x00E1;ficos en foros de internet. Si bien es cierto que pueden aplicarse tecnolog&#x00ED;as existentes para detectar la presencia masiva de tales errores o caracter&#x00ED;sticas: por ejemplo, software detector de errores ortogr&#x00E1;ficos, an&#x00E1;lisis gramaticales, etc.</p>
			</sec> 

			<sec id="sec2.2.5">
			<title>b5. Ocultaci&#x00F3;n basada en la estructura y el formato de un texto</title> 
			
			<p>Este tipo de t&#x00E9;cnicas son las m&#x00E1;s antiguas que han sido documentadas (Kahn, <xref ref-type="bibr" rid="CIT14">1996</xref>). T&#x00ED;picamente se utilizan caracteres invisibles, la separaci&#x00F3;n entre l&#x00ED;neas o entre palabras, o la codificaci&#x00F3;n basada en cambios sucesivos del formato del texto. Estos mecanismos facilitan la ocultaci&#x00F3;n de grandes cantidades de bits pero no est&#x00E1;n exentos de problemas. Es com&#x00FA;n ver c&#x00F3;mo ataques activos como reemplazar una palabra por otra, pueden anular la informaci&#x00F3;n oculta de forma sencilla. En los &#x00FA;ltimos a&#x00F1;os, especialmente por el inter&#x00E9;s de la comunidad cient&#x00ED;fica china en estegoan&#x00E1;lisis de estegotextos, m&#x00FA;ltiples propuestas se han publicado para la detecci&#x00F3;n de este tipo de t&#x00E9;cnicas (Lingyun <xref ref-type="bibr" rid="CIT17">2007</xref>; Huang <xref ref-type="bibr" rid="CIT11">2007a</xref>, <xref ref-type="bibr" rid="CIT12">2007b</xref>; Huang <xref ref-type="bibr" rid="CIT13">2007</xref>; Lingjun <xref ref-type="bibr" rid="CIT16">2008</xref>).</p> 
			
			<p> Independientemente de la t&#x00E9;cnica concreta, la tendencia en las t&#x00E9;cnicas de modificaci&#x00F3;n de textos existentes es hacia propuestas basadas en modificaciones l&#x00E9;xico-sem&#x00E1;nticas y sint&#x00E1;ctico-sem&#x00E1;nticas (Bergmair, <xref ref-type="bibr" rid="CIT02">2007</xref>), centr&#x00E1;ndose especialmente en aspectos sem&#x00E1;nticos y ontolog&#x00ED;as. Los nuevos sistemas del futuro deber&#x00ED;an permitir construir sistemas software automatizados m&#x00E1;s realistas frente a ataques estad&#x00ED;sticos y ling&#x00FC;&#x00ED;sticos, generando estegotextos con una apariencia adecuada y que respeten las normas b&#x00E1;sicas de cohesi&#x00F3;n y coherencia para que no puedan ser detectados ni siquiera por un analista humano.</p>
			</sec>		<!-- final seccion 2.2.5 -->
			</sec> 		<!-- final seccion 2.2 -->
		</sec> 		<!-- final seccion 2 -->

		<sec id="sec3">
			<title>3. DISTRIBUYENDO INFORMACI&#x00D3;N OCULTA CON RECURSOS M&#x00CD;NIMOS. HIP&#x00D3;TESIS</title>
			 <p>Los procedimientos y referencias documentadas en el apartado anterior reflejan el estado actual de la tecnolog&#x00ED;a aplicada a la ciencia de la esteganograf&#x00ED;a en diferentes idiomas (en menor caso para lengua espa&#x00F1;ola al no estar tan estudiada). Estos trabajos permiten concluir que son necesarios multitud de recursos espec&#x00ED;ficos para un lenguaje dado para llevar este tipo de algoritmos a buen puerto, algoritmos que no generan, a d&#x00ED;a de hoy, estegotextos “humanamente perfectos” y que s&#x00F3;lo permiten ocultar unas pocas centenas de bits para textos de una cierta calidad. Entre los recursos com&#x00FA;nmente utilizados se encuentran: etiquetadores, traductores, analizadores morfosint&#x00E1;cticos, modelos estad&#x00ED;sticos, ontolog&#x00ED;as, desambiguadores, diccionarios de palabras, etc.</p> 
			
			<p>En funci&#x00F3;n de la lengua en cuesti&#x00F3;n, ser&#x00E1; m&#x00E1;s o menos dif&#x00ED;cil encontrar los recursos necesarios para desarrollar nuestro algoritmo esteganogr&#x00E1;fico. Nuestras investigaciones en lengua espa&#x00F1;ola demuestran c&#x00F3;mo se han tenido que desarrollar recursos propios no disponibles o existentes pero licenciados/patentados. Este tipo de esfuerzos, dificultan y ralentizan la investigaci&#x00F3;n en propuestas de este tipo.</p>
			
			 <p>Por este motivo, en este trabajo, se analiza la posibilidad de desarrollar algoritmos que utilicen un m&#x00ED;nimo de recursos ling&#x00FC;&#x00ED;sticos y computacionales. Tan m&#x00ED;nimo como alcanzar la ausencia de los mismos. La limitaci&#x00F3;n de estos recursos podr&#x00ED;a estar debida al entorno o “canal hostil” donde se desee realizar la comunicaci&#x00F3;n o a limitaciones de los dispositivos (software o hardware) utilizados para comunicaciones entre emisor y receptor. Si este tipo de algoritmos fuera factible se analizar&#x00ED;a su capacidad para ocultar informaci&#x00F3;n y si realmente son pr&#x00E1;cticos.</p> 
			
			<sec id="sec3.1">
			<title>3.1 Hip&#x00F3;tesis. Algoritmo de esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica basado en la ausencia de recursos ling&#x00FC;&#x00ED;sticos y tecnolog&#x00ED;as de ling&#x00FC;&#x00ED;stica computacional.</title>
			
			 <p>La creaci&#x00F3;n de un algoritmo de esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica, con una cierta “robustez”, basado en la ausencia de recursos ling&#x00FC;&#x00ED;sticos y tecnolog&#x00ED;as de ling&#x00FC;&#x00ED;stica computacional tiene varios problemas. El m&#x00E1;s destacable es la generaci&#x00F3;n de estegotextos de la mayor calidad posible de forma automatizada. Las investigaciones de detecci&#x00F3;n de informaci&#x00F3;n oculta en textos demuestran que a menudo se detecta su presencia porque existen palabras que no encajan en un contexto dado desde un punto de vista sem&#x00E1;ntico o gramatical. Habitualmente los algoritmos de detecci&#x00F3;n se basan en textos escritos por humanos para entrenar sistemas que permitan diferenciar textos escritos por humanos y estegotextos escritos por algoritmos espec&#x00ED;ficos. Sin duda, el reto actual consiste en conseguir textos con apariencia humana para una variedad de tem&#x00E1;ticas. Por tanto, si no tenemos recursos ni tecnolog&#x00ED;as ampliamente utilizadas en la ling&#x00FC;&#x00ED;stica computacional para conseguir enga&#x00F1;ar a un potencial analista, resulta en principio “imposible” hacer una propuesta seria en este sentido. No obstante, todav&#x00ED;a es posible, al menos, pensar en una soluci&#x00F3;n, con ciertos inconvenientes.</p> 
			
			<p>Supongamos la siguiente hip&#x00F3;tesis: Un estegotexto es habitualmente detectado porque no fue escrito por una persona sino por una m&#x00E1;quina (algoritmos de momento imperfectos). ¿Es posible que un humano escriba “a mano” un estegotexto y por tanto no pueda ser detectado? Si un humano escribe el estegotexto no necesitamos la mayor parte de los recursos ling&#x00FC;&#x00ED;sticos y tecnolog&#x00ED;as de la ling&#x00FC;&#x00ED;stica computacional. Esta hip&#x00F3;tesis puede ser llevada a la pr&#x00E1;ctica, pero con una serie de inconvenientes en los que se profundizar&#x00E1; en adelante, la m&#x00E1;s destacable, el tiempo de generaci&#x00F3;n de estegotextos (automatizaci&#x00F3;n).</p>
			
			 <p>Para analizar la viabilidad de la hip&#x00F3;tesis planteada se dise&#x00F1;a un algoritmo basado en dos procedimientos: esteganograf&#x00ED;a basada en diccionario <xref ref-type="fn" rid="NOTE03">3</xref> y edici&#x00F3;n manual. La idea es sencilla:</p> 

			<list list-type="order">
				<list-item>
					<p>1. Uno o m&#x00E1;s textos de referencia o fuente son seleccionados. Conocidos s&#x00F3;lo por emisor y receptor. El texto fuente es divido en Si grupos de W palabras en funci&#x00F3;n de un clave secreta compartida entre emisor y receptor. Es decir, formamos grupos de palabras extray&#x00E9;ndolas de los textos seleccionados. La selecci&#x00F3;n de qu&#x00E9; palabras forman parte de cada grupo es pseudoaleatoria (para evitar patrones) y se hace en funci&#x00F3;n de una clave criptogr&#x00E1;fica. Recu&#x00E9;rdese que todo el algoritmo es p&#x00FA;blico (principios de <italic>Kerckhoffs</italic>) y la seguridad depende s&#x00F3;lo de una clave. Sin esta clave no se podr&#x00E1;n formar los grupos de palabras.</p>
				</list-item> 

				<list-item>
					<p>2. De cada grupo se selecciona una palabra WSi. El criterio de selecci&#x00F3;n de la palabra, seg&#x00FA;n los principios de esteganograf&#x00ED;a basada en diccionario, permitir&#x00E1; ocultar informaci&#x00F3;n.</p>
				</list-item>

				 <list-item>
					<p>3. El resultado final ser&#x00E1; una lista de palabras sin sentido aparente (sint&#x00E1;ctico ni sem&#x00E1;ntico).</p>
				</list-item> 

				<list-item>
					<p>4. El algoritmo permite a&#x00F1;adir nuevas palabras (una o m&#x00E1;s) para ir conectando las palabras extra&#x00ED;das, de esta forma dar “validez ling&#x00FC;&#x00ED;stica” al estegotexto. El receptor de la informaci&#x00F3;n no necesita conocer las palabras introducidas manualmente por el emisor. El receptor tiene alg&#x00FA;n procedimiento para reconocer la posici&#x00F3;n exacta de las palabras que enmascaran informaci&#x00F3;n.</p>
				</list-item> 

				<list-item>
					<p>5. La &#x00FA;nica limitaci&#x00F3;n para a&#x00F1;adir nuevas palabras antes de cada palabra extra&#x00ED;da es que la palabra elegida (manualmente) no se encuentre entre las W palabras posibles del grupo Si del cual se ha extra&#x00ED;do la palabra WSi.</p>
				</list-item>
			</list>

			 <p>La idea es clara, automatizar la ocultaci&#x00F3;n de la informaci&#x00F3;n y dejar al usuario libertad para crear manualmente el estegotexto que desee y conseguir que el receptor decodifique sin considerar las incorporaciones destinadas a mejorar la calidad del estegotexto. Se presupone que propuestas de este tipo har&#x00E1;n muy dif&#x00ED;cil la detecci&#x00F3;n de informaci&#x00F3;n oculta ya que ser&#x00E1; dif&#x00ED;cil la detecci&#x00F3;n incluso para un analista humano (y no s&#x00F3;lo para software de detecci&#x00F3;n creado para tal fin).</p>
			</sec> 		<!-- final seccion 3.1 -->
		</sec>		<!-- final seccion 3 -->

		<sec id="sec4">
			<title>4. DISTRIBUYENDO INFORMACI&#x00D3;N OCULTA CON RECURSOS M&#x00CD;NIMOS. MEDIDAS Y EXPERIMENTACI&#x00D3;N </title> 

			<sec id="sec4.1">
			<title>4.1 Decisiones de dise&#x00F1;o. Implementaci&#x00F3;n del algoritmo</title> 
			<p>En este apartado se destacan algunas decisiones de dise&#x00F1;o consideradas para la implementaci&#x00F3;n del algoritmo y la realizaci&#x00F3;n de medidas.</p>
			 <p>En general, el esquema de comunicaci&#x00F3;n y todos los elementos involucrados quedan reflejados en la <xref ref-type="fig" rid="F1">Figura 1</xref>.</p> 

			<fig>
				<label>Figura 1. </label>
				<caption>
					<title>Esquema de funcionamiento del algoritmo implementado</title>
				</caption>
			</fig>

			<p>El proceso para ocultar una informaci&#x00F3;n creando un estegotexto ser&#x00E1; el siguiente:</p> 

			<list list-type="order">
				<list-item>
					<p>Seleccionar uno o m&#x00E1;s textos fuente (C). Este texto se toma como referencia para extraer palabras que formar&#x00E1;n parte del estegotexto creado.</p>
				</list-item> 

				<list-item>
					<p>Seleccionar el mensaje m a ocultar. Se convierte a informaci&#x00F3;n binaria.</p>
				</list-item> 

				<list-item>
					<p>Seleccionar una clave criptogr&#x00E1;fica, compartida con el receptor. Desde un punto de vista ling&#x00FC;&#x00ED;stico la clave criptogr&#x00E1;fica no es tan importante, pero s&#x00ED; lo es desde un punto de vista de la seguridad general. La clave es &#x00FA;til para cifrar la informaci&#x00F3;n a ocultar (una medida adicional de seguridad), en la creaci&#x00F3;n de conjuntos de palabras desde el texto fuente y en la asignaci&#x00F3;n de una codificaci&#x00F3;n binaria a cada palabra dentro de cada grupo. Es interesante destacar este &#x00FA;ltimo aspecto. Por ejemplo, si tenemos ocho palabras dentro de un grupo, &#x00E9;stas se numerar&#x00E1;n en binario desde 000 a 111 (las 8 posibilidades), como la informaci&#x00F3;n a ocultar, que est&#x00E1; en binario, se recorre secuencialmente de principio a fin para ocultar toda la informaci&#x00F3;n se selecciona los 3 bits que correspondan, se compara con la codificaci&#x00F3;n de las palabras del grupo y se extrae la que corresponde. Por ejemplo, m=111 y las palabras del grupo son “hola=000, &#x00E1;rbol=001 … casa=110, rojo=111” se extraer&#x00ED;a la palabra “rojo”. La decisi&#x00F3;n sobre qu&#x00E9; codificaci&#x00F3;n de las disponibles asignar a cada palabra del grupo se toma tambi&#x00E9;n en funci&#x00F3;n de la clave. En la implementaci&#x00F3;n realizada se ha utilizado el algoritmo criptogr&#x00E1;fico <italic>Rijndael</italic>, est&#x00E1;ndar AES (Daemen y Rijmen, <xref ref-type="bibr" rid="CIT08">2002</xref>), de clave 256 bits y un generador pseudoaleatorio (<italic>PRNG – PseudoRandom Number Generator</italic> - ) basado en el mismo (AES en modo contador). Estos algoritmos son los recomendados actualmente en la protecci&#x00F3;n de comunicaciones digitales.</p>
				</list-item>

				 <list-item>
					<p>4Se corrige manualmente el estegotexto creado. La implementaci&#x00F3;n genera una plantilla creada con las palabras presentes en cada grupo extra&#x00ED;do del texto fuente (C).</p>
				</list-item> 
				
				<list-item>
					<p>Enviar/almacenar el estegotexto.</p>
				</list-item>
			</list>

			 <p>El proceso para recuperar la informaci&#x00F3;n oculta de un potencial estegotexto ser&#x00ED;a el siguiente:</p> 

			<list list-type="order">
				<list-item>
					<p>Seleccionar el estegotexto que se supone tiene informaci&#x00F3;n oculta.</p>
				</list-item> 

				<list-item>
					<p>Seleccionar la misma clave criptogr&#x00E1;fica y texto fuente que el emisor.</p>
				</list-item>

				 <list-item>
					<p>Se construyen los grupos del texto fuente, al igual que lo hac&#x00ED;a el emisor.</p>
				</list-item>

				<list-item>
					<p>El software receptor (se podr&#x00ED;a hacer a mano) analiza el estegotexto esperando una de las palabras existentes en el primer grupo creado. Si no la encuentra va descartando palabras hasta que encuentre una palabra de las posibles de ese grupo, cuando encuentra una palabra anota su codificaci&#x00F3;n binaria y selecciona el siguiente grupo. Este proceso lo repite hasta finalizar el estegotexto.</p>
				</list-item>
				 
				<list-item>
					<p>Si todo es correcto se extrae la informaci&#x00F3;n enmascarada por el emisor (la descifra tambi&#x00E9;n). Si no es as&#x00ED;, lo m&#x00E1;s probable es que se recupere informaci&#x00F3;n sin sentido.</p>
				</list-item>
			</list>

			 <p>Una vez comprendido el funcionamiento general de la propuesta investigada es importante resaltar algunas decisiones realizadas en la implementaci&#x00F3;n. La m&#x00E1;s significativa es la consideraci&#x00F3;n, siempre, de grupos del mismo n&#x00FA;mero de palabras (W) y que sea potencia de 2. Este criterio podr&#x00ED;a haber sido diferente pero de esta forma la implementaci&#x00F3;n se simplifica y es m&#x00E1;s f&#x00E1;cil manejar informaci&#x00F3;n binaria.</p> 
			
			<p>De esta forma, el proceso de ocultaci&#x00F3;n consistir&#x00E1; en la selecci&#x00F3;n de una palabra de cada grupo, de tal forma que cada segmento ocultar&#x00E1; log2W bits. Seg&#x00FA;n esto el n&#x00FA;mero m&#x00ED;nimo de palabras presentes en el estegotexto ser&#x00E1;n:</p> 
			
			<p>(1) NminW = IH / log2W</p> 
			
			<p>donde NminW es la informaci&#x00F3;n, n&#x00FA;mero de bits, a ocultar (IH) divido por el n&#x00FA;mero de bits que representa cada palabra seleccionada para el estegotexto. Seg&#x00FA;n esto el texto fuente de referencia deber&#x00E1; tener un tama&#x00F1;o m&#x00ED;nimo de palabras de al menos:</p> 
			<p>(2) Fuente Textomin = NminW*W</p>
			
			 <p>Dadas estas condiciones, ser&#x00ED;a interesante ver qu&#x00E9; n&#x00FA;mero W de palabras es el m&#x00E1;s interesante por grupo. Si se analizan las formulas (1) y (2) cuanto mayor sea W el n&#x00FA;mero de palabras aportadas al estegotexto ser&#x00E1; menor, lo cual es interesante para crear estegotextos peque&#x00F1;os, mientras que el texto fuente necesario ser&#x00E1; mayor. Adem&#x00E1;s, si W es alto el n&#x00FA;mero de palabras por grupo har&#x00E1; m&#x00E1;s dif&#x00ED;cil la posterior inclusi&#x00F3;n de palabras manualmente anteponi&#x00E9;ndose a las palabras generadas y a&#x00F1;adidas al estegotexto. Analizando las siguientes figuras (<xref ref-type="fig" rid="F2">Figura 2</xref> y <xref ref-type="fig" rid="F3">Figura 3</xref>) para vol&#x00FA;menes de informaci&#x00F3;n de por ejemplo 60, 90, 128 y 256 bits, ser&#x00ED;an adecuados en una primera aproximaci&#x00F3;n tama&#x00F1;os de W=4, W=8 o W=16 (balance entre tama&#x00F1;o y edici&#x00F3;n). L&#x00F3;gicamente, cuanto menor sea la informaci&#x00F3;n a ocultar m&#x00E1;s f&#x00E1;cil ser&#x00E1; construir mensajes con una elevada seguridad. El valor de 128 a 256 bits, siendo reducido, permitir&#x00ED;a ocultar alguna informaci&#x00F3;n con utilidad pr&#x00E1;ctica como la distribuci&#x00F3;n de claves criptogr&#x00E1;ficas, urls, mensajes de movilizaci&#x00F3;n, coordenadas GPS, citas, etc.</p>
			
			 <p>Nuestra pruebas indican que W=8 es una buena decisi&#x00F3;n al equilibrar el n&#x00FA;mero de bits que ocultar&#x00E1; cada palabra seleccionada (Nbits-pal=log28=3 bits) con la facilidad de incorporar nuevas palabras para crear estegotextos con aceptabilidad ling&#x00FC;&#x00ED;stica (por cada grupo no se pueden seleccionar las 8 palabras presentes). Por tanto, con W=8 el texto de referencia se dividir&#x00ED;a en grupos de 8 palabras no repetidas (W=8) elegidas pseudoaleatoriamente, palabras a las cuales se les asignar&#x00ED;a una codificaci&#x00F3;n en funci&#x00F3;n de la clave configurada. </p>

			<fig>
			<label>Figura 2.</label> 
			<caption>
			<title>Numero de palabras a&#x00F1;adidas al estegotexto (NminW) para ocultar 60, 90, 128 y 256 bits (IH) con diferentes n&#x00FA;meros de palabras por segmento (log2W)</title></caption></fig> 

			 <fig>
			<label>Figura 3. </label>
			<caption>
			<title>N&#x00FA;mero de palabras m&#x00ED;nimas en texto de referencia para ocultar 128 o 245 bits. Fuente Textomin= (IH/log2W)*W</title>
			</caption>
			</fig>

			<p>Con este criterio, por ejemplo, si a&#x00F1;adi&#x00E9;ramos manualmente 2 palabras m&#x00E1;s por palabra a&#x00F1;adida autom&#x00E1;ticamente al estegotexto tendr&#x00ED;amos una media de capacidad de ocultaci&#x00F3;n de 1 PALABRA-BIT en el total del estegotexto. En el mejor de los casos una frase con sentido en lengua espa&#x00F1;ola tendr&#x00ED;a un m&#x00ED;nimo de tres palabras (nombre+verbo+complemento). Esta capacidad de ocultaci&#x00F3;n es razonable comparada con otras propuestas publicadas (Bergmair, 2007)).</p>
			
			 <p>La capacidad de ocultaci&#x00F3;n final depender&#x00E1; de la capacidad editora del emisor y del tiempo de edici&#x00F3;n dedicado. La capacidad de ocultaci&#x00F3;n media por palabra del estegotexto final puede ser descrita por tanto como:</p>
			
			 <p>Ntotal-palabras-stegotexto = Pa&#x00F1;adidas+ Npalabras-generadas</p>
			
			  <p>Capacidad media = Npalabras-generadas * Opalabra-generada / Ntotal-palabras-stegote</p>  
			
			<p>siendo Pa&#x00F1;adidas el n&#x00FA;mero total de palabras a&#x00F1;adidas manualmente, Npalabras-generadas el n&#x00FA;mero total de palabras generadas autom&#x00E1;ticamente y Opalabra-generada representa el n&#x00FA;mero de bits que se oculta por palabra generada (log2N).</p> 
			
			<p>Para facilitar la edici&#x00F3;n al emisor, y por tanto la mejora de la calidad del estegotexto sin afectar significativamente al tama&#x00F1;o del estegotexto final, las palabras a&#x00F1;adidas a cada grupo se ponen en min&#x00FA;sculas, sin signos de puntuaci&#x00F3;n ni tildes (las palabras no pueden ser signos de puntuaci&#x00F3;n), este hecho permite adaptar las palabras del estegotexto resultante en la manera deseada. Por ejemplo, a&#x00F1;adir tres palabras manualmente, a&#x00F1;adir un punto y a continuaci&#x00F3;n poner la primera letra de una palabra seleccionada por el algoritmo en may&#x00FA;scula. El receptor simplemente descarta los s&#x00ED;mbolos de puntuaci&#x00F3;n, may&#x00FA;sculas y tildes.</p> 
			</sec>

			<sec id="sec4.2">
			<title>4.2 Experimentaci&#x00F3;n. Ejemplo de estegotexto en espa&#x00F1;ol</title>
			
			 <p>En este apartado se propone un ejemplo del resultado de la aplicaci&#x00F3;n del algoritmo propuesto. Para ello seleccionamos un texto en lengua espa&#x00F1;ola como referencia, el art&#x00ED;culo de Derechos Humanos publicado en Wikipedia (Wikipedia_es, 2012), y ocultamos 42 bits de informaci&#x00F3;n (por ejemplo, una direcci&#x00F3;n IP de un servidor en el cual alguien quiere compartir informaci&#x00F3;n il&#x00ED;cita). Al aplicar el algoritmo tenemos las siguientes palabras y plantillas a modo de ejemplo, <xref ref-type="fig" rid="F4">Figura 4</xref> y <xref ref-type="fig" rid="F5">Figura 5</xref>.</p> 

			<fig>
				<label>Figura 4. </label>
				<caption>
				<title>14 palabras que ocultan 42 bits de informaci&#x00F3;n</title>
				</caption>
			</fig>

			<fig><label>Figura 5</label>
				<caption>
				<title>Palabras presentes en cada segmento para el ejemplo seleccionado</title>
				</caption>
			</fig>
			
			<p>Una vez conocida la plantilla s&#x00F3;lo es necesario invertir tiempo en la edici&#x00F3;n manual. El siguiente ejemplo fue realizado en unos 2 minutos, <xref ref-type="fig" rid="F6">Figura 6</xref>. En negrita se destacan las palabras extra&#x00ED;das autom&#x00E1;ticamente, el resto es edici&#x00F3;n manual. En este caso la calidad resultante depende de la calidad de la escritura del emisor m&#x00E1;s que de las limitaciones del algoritmo. Puede observarse como el estegotexto producido no tiene nada que ver con el texto de referencia.</p> 
			
			<fig>
				<label>Figura 6</label>
				<caption>
				<title>Ejemplo de estegotexto de 142 palabras y 42 bits ocultos. la capacidad medida de ocultaci&#x00F3;n es de 0,2957 bits/palabra</title>
				</caption>
			</fig>

			<p>Analizando la <xref ref-type="fig" rid="F6">Figura 6</xref> y suponiendo una capacidad de ocultaci&#x00F3;n (capacidad editora) de unos 0,3 bits/palabra observamos para W=8 y el mismo texto fuente lo siguiente, <xref ref-type="fig" rid="F7">Figura 7</xref>.
			</p>
			
			<fig>
				<label>Figura 7.</label> 
				<caption>
				<title>Relaci&#x00F3;n tama&#x00F1;o estegotexto final y tama&#x00F1;o de informaci&#x00F3;n a ocultar para el ejemplo dado</title>
				</caption>
			</fig>

			 <p>En este punto ya se pueden destacar las ventajas e inconvenientes de propuestas de este tipo.</p> 
			
			<sec id="sec4.2.1">
			<title>Inconvenientes</title>
			
			<p> El principal inconveniente viene del tiempo necesario para editar/perfeccionar el texto manualmente. No obstante, esto fue definido como una caracter&#x00ED;stica en el caso que no se disponga de otra alternativa. Es decir, hasta cierto punto esto no puede ser considerado un inconveniente e introduce una serie de ventajas que se ver&#x00E1;n a continuaci&#x00F3;n. La capacidad de ocultaci&#x00F3;n aunque baja, nuestras pruebas reflejan m&#x00E1;rgenes de 0,2 bits/palabra hasta 1 bit/palabra, es comparable a otras propuestas que utilizan recursos varios (Bergmair, 2007).  Quiz&#x00E1;s el principal inconveniente sea la formalizaci&#x00F3;n de los resultados, ya que depende mucho de la capacidad editora del emisor, no tanto del texto de referencia. Las pruebas realizadas indican que es com&#x00FA;n necesitar entre 5 a 10 minutos para dejar un texto en forma “humana”. Esta propuesta podr&#x00ED;a ser interesante para ocultar pocas decenas de bits hasta unos 128 bits si no se desea invertir mucho tiempo (pocos minutos), generando textos de pocas centenas de palabras. En unas decenas de bits se pueden ocultar informaci&#x00F3;n con utilidad pr&#x00E1;ctica: como una localizaci&#x00F3;n por una coordenada GPS, un mensaje breve, una URL, una direcci&#x00F3;n IP, una clave criptogr&#x00E1;fica, etc.</p>
			</sec> 

			<sec id="sec4.2.2">
			<title>Ventajas </title>
			<p>El algoritmo puede funcionar sin la existencia de recursos y tecnolog&#x00ED;as tales como etiquetadores, desambiguadores, etc. La calidad del estegotexto depende de la edici&#x00F3;n manual del emisor creando stegotextos indistinguibles para las t&#x00E9;cnicas actuales de estegoan&#x00E1;lisis. Recu&#x00E9;rdese que las investigaciones previas detectaban informaci&#x00F3;n oculta comparando potenciales estegotextos con textos escritos por humanos y detectando anomal&#x00ED;as (Lingyun 2007; Lingjun 2008; Huang 2007a, 2007b; Huang 2007; Meng, 2010; Chen, 2008; Meng, 2008; Zhenshan, 2009). Es interesante, adem&#x00E1;s, que aunque esta investigaci&#x00F3;n se centra en la lengua espa&#x00F1;ola, este algoritmo podr&#x00ED;a ser adaptado a otras lenguas. Por ejemplo, si utilizamos la versi&#x00F3;n en ingl&#x00E9;s del art&#x00ED;culo de Derechos Humanos de la Wikipedia (Wikpedia_en, 2012) pueden crearse estegotextos como el siguiente, <xref ref-type="fig" rid="F8">Figura 8</xref>, <xref ref-type="fig" rid="F9">Figura 9</xref> y <xref ref-type="fig" rid="F10">Figura 10</xref>.</p>
			</sec>
			
			<fig>
				<label>Figura 8</label>
				<caption>
				<title>Ocultamos 42 bits en 14 palabras necesitando un m&#x00ED;nimo de 112 palabras del texto de referencia</title>
				</caption>
			</fig>
			
			 <fig>
				<label>Figura 9</label>
				<caption>
				<title>Lista de palabras disponibles en cada segmento de los 14 necesitados</title>
				</caption>
			</fig>
			
			<fig>
				<label>Figura 10</label>
				<caption>
				<title>Uno de los posibles estegotextos basado en la <xref ref-type="fig" rid="F9">Figura 9</xref>. Un estegotexto de 138 palabras (capacidad de ocultaci&#x00F3;n 0,3043 bits/palabra)</title>
				</caption>
			</fig>
			
			</sec>		<!-- final seccion 4.2 -->
			
			<sec id="4.3"> <title>4.3 Seguridad del algoritmo implementado</title>
			 <p>Los ejemplos reflejados anteriormente permiten observar como es posible construir estegotextos completamente legibles. En este apartado se va a razonar sobre una serie de cuestiones adicionales de seguridad partiendo del siguiente escenario: el algoritmo de esteganograf&#x00ED;a propuesto es p&#x00FA;blico (lo conoce el atacante), emisor y receptor comparten de forma secreta, una clave y uno o m&#x00E1;s texto de referencia con utilidad esteganogr&#x00E1;fica.</p> 
			
			<sec id="sec4.3.1"><title>Ataques activos</title> 
			
			<p>Un ataque activo es aquel cuyo objetivo principal es eliminar la informaci&#x00F3;n potencialmente enmascarada en una cubierta dada, por ejemplo, en un tipo de textos. Dado que el atacante en principio no sabe qu&#x00E9; texto es v&#x00E1;lido y cu&#x00E1;l tiene informaci&#x00F3;n oculta deber&#x00ED;a actuar sobre todos, por tanto las modificaciones/eliminaciones no deber&#x00ED;an superar un cierto l&#x00ED;mite de deterioro del portador al que se aplican. Es com&#x00FA;n que este tipo de ataques no se realice de forma indiscriminada dado que podr&#x00ED;a introducir diversos problemas. Por ejemplo, imag&#x00ED;nese que un proveedor de Internet realizara esto de manera sistem&#x00E1;tica y por ejemplo un usuario env&#x00ED;a un documento leg&#x00ED;timo como un contrato, firmado digitalmente. Si el proveedor altera el texto, el documento, la firma no ser&#x00E1; v&#x00E1;lida y ello podr&#x00ED;a repercutir en la imagen que los usuarios tienen de cierto proveedor a la hora de procesar la informaci&#x00F3;n intercambiada.</p>
			
			 <p>Supongamos, por tanto, que de alguna forma un atacante ha sido capaz de detectar la presencia de informaci&#x00F3;n oculta en una serie de textos, hasta donde se conoce esto no ser&#x00ED;a posible autom&#x00E1;ticamente pero sirve como ejercicio intelectual (imag&#x00ED;nese un traidor de una organizaci&#x00F3;n que da un soplo a la polic&#x00ED;a). Si el atacante supiera sobre qu&#x00E9; texto atacar podr&#x00ED;a actuar de forma que desincronizara al receptor. Es decir, intentando a&#x00F1;adir, adivinar, palabras de forma que se fuerce a que el receptor se confunda a la hora de seleccionar una palabra en un grupo dado y por tanto no ser capaz de recuperar la informaci&#x00F3;n enmascarada.</p> 
			
			<p>En muchas situaciones pr&#x00E1;cticas los ataques activos no tienen repercusiones importantes. Por ejemplo, un receptor podr&#x00ED;a confirmar por un canal p&#x00FA;blico que ha recibido correctamente “el mensaje” de un emisor. Si no es as&#x00ED; se generar&#x00ED;a un nuevo estegotexto o se buscar&#x00ED;a otra forma de comunicaci&#x00F3;n.</p>
			</sec> 

			<sec id="sec4.3.2">
			<title>Ataques pasivos – detecci&#x00F3;n</title> 
			
			<p>En este apartado se razona sobre la posibilidad de detectar la presencia de informaci&#x00F3;n ocultada con algoritmos como el dise&#x00F1;ado. Recu&#x00E9;rdese que todo el procedimiento de ocultaci&#x00F3;n es p&#x00FA;blico y conocido por el atacante.</p> 
			
			<p>Antes de avanzar, es importante destacar que el texto de referencia utilizado no tiene restricciones destacables, &#x00FA;nicamente necesita tener un n&#x00FA;mero suficiente de palabras para crear los grupos de palabras. Si el texto de referencia es m&#x00E1;s grande existir&#x00E1;n m&#x00E1;s palabras entre las cuales elegir para construir los grupos. Si el texto de referencia es comprometido puede reemplazarse por otro f&#x00E1;cilmente y basar las nuevas comunicaciones en &#x00E9;l.</p>  <p>Conocido esto, un atacante intentar&#x00ED;a detectar informaci&#x00F3;n oculta relacionando una serie de estegotextos bajo sospecha y extraer alg&#x00FA;n tipo de patr&#x00F3;n. En principio, el algoritmo propuesto no introduce anomal&#x00ED;as detectadas por los algoritmos de estegoan&#x00E1;lisis actuales, luego parece factible que un atacante intentara relaci&#x00F3;n estegotextos con la forma de escribir del emisor y con el texto de referencia seleccionado para intentar extraer alguna conclusi&#x00F3;n. A d&#x00ED;a de hoy, no se conoce la forma de hacer esto, no obstante se razonan los dos escenarios m&#x00E1;s negativos:</p>

			<p><italic>Escenario 1. El emisor siempre usa el mismo texto de entrenamiento y la misma clave criptogr&#x00E1;fica para generar todos sus estegotextos, esto lo conoce el atacante.</italic></p> 

			<p>Las palabras que formar&#x00E1;n el estegotexto final depender&#x00E1;n, al menos, de la informaci&#x00F3;n a ocultar y de la habilidad del emisor al redactar el estegotexto. El atacante podr&#x00ED;a intentar estudiar, al menos, la ocurrencia de las palabras en posibles textos de referencia pero las palabras a&#x00F1;adidas manualmente generar&#x00ED;an muchos falsos positivos ya que es dif&#x00ED;cil predecir que palabras forman parte del texto de referencia y cu&#x00E1;les no. De hecho, el emisor podr&#x00ED;a utilizar palabras en su edici&#x00F3;n que pertenecen al texto de referencia pero que no se han utilizado en la ocultaci&#x00F3;n de informaci&#x00F3;n o en la construcci&#x00F3;n de los grupos utilizados. En este sentido, no parece sencillo generar un m&#x00E9;todo de ataque que explote de manera efectiva este conocimiento.</p> 

			<p><italic>Escenario 2. El atacante conoce el texto de referencia utilizado </italic></p>

			<p>En el caso que un atacante conociera esta informaci&#x00F3;n privada (es privado no el texto en s&#x00ED;, sino el hecho que se est&#x00E1; utilizando en esteganograf&#x00ED;a) intentar&#x00ED;a estimar y detectar informaci&#x00F3;n oculta en potenciales estegotextos que podr&#x00ED;an estar generados usando ese texto de referencia. Por ejemplo, si suponemos un W=8, se extrae un palabra por cada 3 bits a ocultar, podr&#x00ED;amos conjeturar que en lengua espa&#x00F1;ola es probable que para que una frase tenga sentido sea necesario al menos 3 o 4 palabras (nombre+verbo+complemento). Es decir, una estimaci&#x00F3;n tosca podr&#x00ED;a ser de 1/3 o 1/4 del n&#x00FA;mero total de palabras deber&#x00ED;a aparecer en el texto de referencia. Aunque propuestas de este tipo permitir&#x00ED;an descartar algunos textos sin informaci&#x00F3;n oculta, de nuevo depender&#x00ED;a de la forma de escribir del emisor y del tama&#x00F1;o del texto de entrenamiento, si es este es grande (cientos de palabras o m&#x00E1;s) muchos textos ser&#x00ED;an clasificados como que presentan informaci&#x00F3;n oculta cuando no es as&#x00ED;.</p> 

			<p>En general, la ciencia del estegoan&#x00E1;lisis tiene 3 fases: la primera es la detecci&#x00F3;n, la segunda es la estimaci&#x00F3;n de la cantidad de bits ocultados y la tercera es la recuperaci&#x00F3;n. En el caso hipot&#x00E9;tico que un atacante pudiera detectar la presencia de la informaci&#x00F3;n, no podr&#x00ED;a recuperar la informaci&#x00F3;n sin la clave criptogr&#x00E1;fica. Recu&#x00E9;rdese que para recuperar la informaci&#x00F3;n es necesario formar grupos de palabras y estos se hacen aleatoriamente en funci&#x00F3;n de una clave, adem&#x00E1;s la informaci&#x00F3;n ocultada es previamente cifrada.</p>
			</sec>		<!-- final seccion 4.3.2 -->
		</sec>		<!-- final seccion 4.3 -->
		</sec>		<!-- final seccion 4 -->


		<sec id="sec5">
			<title>5. CONCLUSI&#x00D3;N</title>

			 <p>Este art&#x00ED;culo ha analizado la posibilidad de usar algoritmos de esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica que generen estegotextos de calidad con un m&#x00ED;nimo n&#x00FA;mero de recursos ling&#x00FC;&#x00ED;sticos y tecnolog&#x00ED;as de ling&#x00FC;&#x00ED;stica computacional (analizadores morfosint&#x00E1;cticos, diccionarios de sin&#x00F3;nimos, etiquetadores, algoritmos de desambiguaci&#x00F3;n del significado de las palabras, ontolog&#x00ED;as, etc.). Estos algoritmos deber&#x00ED;an ser resistentes a los ataques publicados e incluso a analistas humanos que idealmente ser&#x00ED;an incapaces de detectar anomal&#x00ED;as en los estegotextos.</p> 

			<p>Solventar los problemas derivados de la falta de tecnolog&#x00ED;as para la automatizaci&#x00F3;n de la generaci&#x00F3;n de estegotextos con validez ling&#x00FC;&#x00ED;stica (sint&#x00E1;ctica, sem&#x00E1;ntica y textual) no es nada sencillo y en principio es dif&#x00ED;cil encontrar una alternativa. En esta investigaci&#x00F3;n se propone un algoritmo basado en la posibilidad de que un humano escriba “manualmente” la mayor parte del texto a enviar, s&#x00F3;lo una peque&#x00F1;a parte del texto ser&#x00E1; generado autom&#x00E1;ticamente con la informaci&#x00F3;n que se desea enmascarar. Es decir, en ausencia de otros recursos, una persona puede dar la calidad deseada a un texto manualmente y todav&#x00ED;a ocultar informaci&#x00F3;n mediante un algoritmo p&#x00FA;blico, conocido por todos. El receptor del estegotexto no necesitar&#x00E1; conocer las palabras introducidas manualmente por el emisor. Esta caracter&#x00ED;stica permite al emisor dedicar todo el tiempo que desee en la calidad final del estegotexto que enviar&#x00E1;. Esto tiene ventajas e inconvenientes como se ha tratado ampliamente en el desarrollo de esta exposici&#x00F3;n.</p> 

			<p>De la investigaci&#x00F3;n, puede concluirse que es posible dise&#x00F1;ar algoritmos que generen textos de alta calidad ling&#x00FC;&#x00ED;stica con pocos recursos, aunque no sin una serie de inconvenientes destacables. La fortaleza de algoritmos como el dise&#x00F1;ado recae en la edici&#x00F3;n manual, pero esto supone un problema a la hora de ocultar grandes vol&#x00FA;menes de informaci&#x00F3;n ya que obligar&#x00ED;a a la edici&#x00F3;n manual de mucho texto. No obstante, las pruebas realizadas hasta el momento concluyen una capacidad de ocultaci&#x00F3;n del orden de las propuestas “automatizadas” de esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica m&#x00E1;s serias, de 0,2 a 1 bit/palabra. Es decir, para una calidad aceptable del estegotexto una media de decenas de bits ocultos en unas pocas centenas de palabras. Esto limita su uso a escenarios muy concretos, como pueda ser el env&#x00ED;o oculto de una localizaci&#x00F3;n (coordenada GPS), una direcci&#x00F3;n de internet, un mensaje de movilizaci&#x00F3;n, un n&#x00FA;mero de tel&#x00E9;fono, mensajes cortos en redes sociales, una clave criptogr&#x00E1;fica, etc.</p>

			 <p>A d&#x00ED;a de hoy no se conocen ataques a este tipo de propuestas. Los ataques de estegoan&#x00E1;lisis actuales publicados no pueden detectar este tipo de estegotextos, ya que los ataques publicados se basan en la detecci&#x00F3;n de anomal&#x00ED;as entre estegotextos creados por “software” en su comparaci&#x00F3;n con textos creados por personas. Los estegotextos generados con el algoritmo dise&#x00F1;ado est&#x00E1;n “escritos por personas”. Un trabajo en curso consiste en formalizar de la mejor manera posible las caracter&#x00ED;sticas de este tipo de algoritmos especialmente en lo que tiene relaci&#x00F3;n con el impacto de que una persona edite manualmente textos y si es posible o no que ello introduzca alg&#x00FA;n tipo de patr&#x00F3;n que permita detectar la presencia de informaci&#x00F3;n oculta.</p> 

			<p>Mientras la comunidad cient&#x00ED;fica sigue avanzando en procedimientos automatizados de calidad en su aplicaci&#x00F3;n a la esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica, en ciertos entornos, propuestas como la analizada aqu&#x00ED; puede tener una gran utilidad y no deber&#x00ED;an ser olvidadas para el enmascarado de informaci&#x00F3;n de tama&#x00F1;o peque&#x00F1;o o mediano (decenas a centenas de bits).</p>
		</sec>
	</body>

	<back>
		<sec id="NOTAS">
		<title>NOTAS</title>
			<fn-group ref-type="fn">
			<fn><label>1</label><p>Ocultaci&#x00F3;n basada en la selecci&#x00F3;n de ciertas letras, palabras o frases en un texto. En terminolog&#x00ED;a inglesa, <italic>Cues, Null Ciphers, Jargon Code</italic> y <italic>Grilles</italic>.</p></fn>
			 <fn><label>2</label><p>Modificaciones de la estructura y formato de elementos presentes en un texto.</p></fn> 
			<fn><label>3</label><p>La esteganograf&#x00ED;a basada en diccionario consiste en ocultar informaci&#x00F3;n basado en el hecho de seleccionar un elemento entre los disponibles de un diccionario o conjunto.</p></fn>
			</fn-group>
		</sec>

				
		<ref-list>
			<title>BIBLIOGRAF&#x00CD;A</title>

			<ref id="CIT01">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Atallah</surname>
				   <given-names>M.</given-names>
				 </name>
				 <name>
				   <surname>McDonough</surname>
				   <given-names>C.</given-names>
				 </name>
				 <name>
				   <surname>Raskin</surname>
				   <given-names>V.</given-names>
				 </name>
				 <name>
				   <surname>Nirenburg</surname>
				   <given-names>S.</given-names>
				 </name>
				</person-group>
				<article-title>Natural language processing for information assurance and security: an overview and implementations</article-title>
				<source>Proceeding NSPW ‘00 Proceedings of the 2000 workshop on New security paradigms</source>
				<year>2000</year>
				<comment>Pages 51 - 65 ISBN:1-58113-260-3 doi>10.1145/366173.366190</comment>
			</element-citation>
			</ref>


			<ref id="CIT02">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Bergmair</surname>
				   <given-names>R.</given-names>
				 </name>

				</person-group>
				<article-title>A comprehensive bibliography of linguistic steganography</article-title>
				<source>Proceedings of the SPIE International Conference on Security, Steganography, and Watermarking of Multimedia Contents</source>
				<year>2007</year>
				<comment>Doi: 10.1.1.99.2615</comment>
			</element-citation>
			</ref>

			<ref id="CIT03">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Blasco</surname>
				   <given-names>J.</given-names>
				 </name>
				 <name>
				   <surname>Hernandez-Castro</surname>
				   <given-names>J.</given-names>
				 </name>
				 <name>
				   <surname>Tapiador</surname>
				   <given-names>J.</given-names>
				 </name>
				 <name>
				   <surname>Ribagorda</surname>
				   <given-names>A.</given-names>
				 </name>
				</person-group>
				<article-title>Csteg: Talking in C code.</article-title>
				<source>In Proceedings of SECRYPT International Conference</source>
				<year>2008</year>
				<publisher-loc>Oporto</publisher-loc>
				<publisher-name>INSTICC</publisher-name>
				<comment>pp. 399–406, July 2008</comment>
			</element-citation>
			</ref>


			<ref id="CIT04">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Chapman</surname>
				   <given-names>M.</given-names>
				 </name>
				 <name>
				   <surname>Davida</surname>
				   <given-names>G.</given-names>
				 </name>
				</person-group>
				<article-title>Hiding the hidden: A software system for concealing ciphertext as innocuous text</article-title>
				<source>Proceedings of the International Conference on Information and Communication Security. Lecture Notes in Computer Sciences 1334</source>
				<year>1997</year>
				<comment>Doi: 10.1.1.22.1193</comment>
			</element-citation>
			</ref>


			<ref id="CIT05">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Chapman</surname>
				   <given-names>M.</given-names>
				 </name>
				 <name>
				   <surname>Davida</surname>
				   <given-names>G.</given-names>
				 </name>
				 <name>
				   <surname>Rennhard</surname>
				   <given-names>M.</given-names>
				 </name>	 
				</person-group>
				<article-title>A practical and effective approach to large-scale automated linguistic steganography</article-title>
				<source>ISC ‘01 Proceedings of the 4th International Conference on Information</source>
				<year>2001</year>
				<comment>ISBN:3-540-42662-0</comment>
			</element-citation>
			</ref>

			<ref id="CIT06">
			<element-citation publication-type="paper">
			<person-group person-group-type="author">
			  <name>
			  <surname>Chen</surname>
			  <given-names>Z.</given-names>
			  </name>
			  <name>
			  <surname>Liu-sheng</surname>
			  <given-names>H.</given-names>
			  </name>
			  <name>
			  <surname>Zhen-shan</surname>
			  <given-names>Y.</given-names>
			  </name>
			  <name>
			  <surname>Xin-xin</surname>
			  <given-names>Z.</given-names>
			  </name> 
			  <name>
			  <surname>Xue-ling</surname>
			  <given-names>Z.</given-names>
			  </name>
			</person-group>			  
			  <article-title>Effective Linguistic Steganography Detection</article-title>
			  <conf-name>IEEE 8th International Conference on Computer and Information Technology Workshops</conf-name>
			  <conf-date>2008</conf-date>
			  <comment>ISBN: 978-0-7695-3242-4</comment>
			</element-citation>
			</ref>

			<ref id="CIT07">
			<element-citation publication-type="book">
				<person-group person-group-type="author">
				<name>
					<surname>Cox</surname>
					<given-names>I.</given-names>
				</name>
				<name>
					<surname>Miller</surname>
					<given-names>M.</given-names>
				</name>
				<name>
					<surname>Bloom</surname>
					<given-names>J.</given-names>
				</name>	
				<name>
					<surname>Fridrich</surname>
					<given-names>J.</given-names>
				</name>	
				<name>
					<surname>Kalker</surname>
					<given-names>T.</given-names>
				</name>				
				</person-group>
				<source>Digital Watermarking and Steganography</source>
				<year>2007</year>
				<publisher-name>Morgan Kaufmann</publisher-name>
				<comment>2 edition (Nov 13 2007). ISBN-13: 978-0123725851</comment>
			</element-citation>
			</ref>


			<ref id="CIT08">
			<element-citation publication-type="book">
				<person-group person-group-type="author">
				<name>
					<surname>Daemen</surname>
					<given-names>J.</given-names>
				</name>
				<name>
					<surname>Rijmen</surname>
					<given-names>V.</given-names>
				</name>
				</person-group>
				<source>The Design of RijndaeL: AES - The Advanced Encryption Standard</source>
				<year>2002</year>
				<publisher-name>Springer</publisher-name>
				<comment>1 edition (March 22, 2002). ISBN-10: 3540425802</comment>	
			</element-citation>
			</ref>

			<ref id="CIT09">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Dai</surname>
				   <given-names>W.</given-names>
				 </name>
				 <name>
				   <surname>Yu</surname>
				   <given-names>Y.</given-names>
				 </name>
				 <name>
				   <surname>Deng</surname>
				   <given-names>B.</given-names>
				 </name>
				</person-group>
				<article-title>BinText steganography based on Markov state transferring probability</article-title>
				<source>ACM International Conference Proceeding Series</source>
				<year>2009</year>
				<comment>Vol. 403, 2009. Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human. ISBN:978-1-60558-710-3</comment>
			</element-citation>
			</ref>

			<ref id="CIT10">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Grothoff</surname>
				   <given-names>C.</given-names>
				 </name>
				 <name>
				   <surname>Grothoff</surname>
				   <given-names>K.</given-names>
				 </name>
				 <name>
				   <surname>Alkhutova</surname>
				   <given-names>L.</given-names>
				 </name>
				 <name>
				   <surname>Stutsman</surname>
				   <given-names>R.</given-names>
				 </name>     
				 <name>
				   <surname>Atallah</surname>
				   <given-names>M.</given-names>
				 </name>
				</person-group>
				<article-title>Translation-Based Steganography</article-title>
				<source>Computer Science Information Hiding Lecture Notes in Computer Science</source>
				<year>2005</year>
				<comment>Volume 3727/2005, 219-233, DOI: 10.1007/11558859_17</comment>
			</element-citation>
			</ref>

			<ref id="CIT11">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Huang</surname>
				   <given-names>H.</given-names>
				 </name>
				 <name>
				   <surname>Sun</surname>
				   <given-names>X.</given-names>
				 </name>
				 <name>
				   <surname>Li</surname>
				   <given-names>Z.</given-names>
				 </name>
				 <name>
				   <surname>Sun</surname>
				   <given-names>G.</given-names>
				 </name>
				</person-group>
				<article-title>Detection of Hidden Information in Webpage 2007</article-title>
				<source>Fuzzy Systems and Knowledge Discovery</source>
				<year>2007a</year>
				<comment>Fourth International Conference, pp. 317-321. ISBN 978-0-7695-2874-8</comment>
			</element-citation>
			</ref>


			<ref id="CIT12">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Huang</surname>
				   <given-names>H.</given-names>
				 </name>
				 <name>
				   <surname>Xingming</surname>
				   <given-names>S.</given-names>
				 </name>
				 <name>
				   <surname>Guang</surname>
				   <given-names>S.</given-names>
				 </name>
				 <name>
				   <surname>Junwei</surname>
				   <given-names>H.</given-names>
				 </name>
				</person-group>
				<article-title>Detection of Steganographic Information in Tags of Webpage Based on Tag-Mismatch</article-title>
				<source>Intelligent Information Hiding and Multimedia Signal Processing. IIHMSP 2007</source>
				<year>2007b</year>
				<comment> Third International Conference on Volume 1, pp. 257-260. Doi: 10.1109/IIHMSP.2007.4457539</comment>
			</element-citation>
			</ref>

			<ref id="CIT13">
			<element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Huang</surname>
				   <given-names>J.</given-names>
				 </name>
				 <name>
				   <surname>Sun</surname>
				   <given-names>X.</given-names>
				 </name>
				 <name>
				   <surname>Guang</surname>
				   <given-names>S.</given-names>
				 </name>
				 <name>
				   <surname>Huang</surname>
				   <given-names>H.</given-names>
				 </name>
				 <name>
				   <surname>Luo</surname>
				   <given-names>G.</given-names>
				 </name>	 
				</person-group>
				<article-title>Detection of Hidden Information in Webpages Based on Randomness</article-title>
				<source>Information Assurance and Security, 2007</source>
				<year>2007</year>
				<comment>Doi: 10.1109/IAS.2007.74 </comment>
			</element-citation>
			</ref>

			<ref id="CIT14">
			<element-citation publication-type="book">
			  <person-group person-group-type="author">
				  <name>
				  <surname>Kahn</surname>
				  <given-names>D.</given-names>
				  </name>
			  </person-group>
			  <source>The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet</source>
			  <year>1996</year>
			  <comment>Publisher: Scribner; Rev Sub edition (December 5, 1996). ISBN-10: 0684831309. Hardcover: 1200 pages</comment>
			</element-citation> 
			</ref>
		
			<ref id="CIT15">
			<element-citation publication-type="journal">
			  <person-group person-group-type="author">
				<name>
					<surname>Kerckhoffs</surname>
					<given-names>A.</given-names>
				</name>				
			  </person-group>
			  <article-title>La cryptographie militaire</article-title>
			  <source>Journal des sciences militaires</source>
			  <year>1883</year>
			  <volume>IX</volume>
			  <comment>http://www.petitcolas.net/fabien/kerckhoffs [Mayo 2012]</comment>
			</element-citation>
			</ref>

			<ref id="CIT16">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
					<surname>Lingjun</surname>
					<given-names>L.</given-names>
				</name>	
				<name>
					<surname>Liusheng</surname>
					<given-names>H.</given-names>
				</name>	
				<name>
					<surname>Xinxin</surname>
					<given-names>Z.</given-names>
				</name>			
				</person-group>
				<article-title>A statistical attack on Kind of Word-Shift Text-Steganography</article-title>
				<source>IIH-MSP 2008</source>
				<year>2008</year>
				<comment>pp. 1503-1507. ISBN:978-0-7695-3278-3.</comment>
			</element-citation>
			</ref>

			<ref id="CIT17">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
					<surname>Lingyun</surname>
					<given-names>X.</given-names>
				</name>	
				<name>
					<surname>Xingming</surname>
					<given-names>S.</given-names>
				</name>	
				<name>
					<surname>Gang</surname>
					<given-names>L.</given-names>
				</name>
				<name>
					<surname>Can</surname>
					<given-names>G.</given-names>
				</name>
				</person-group>
				<article-title>Research on Steganalysis fort text steganography based on font format</article-title>
				<source>IAS 2007</source>
				<year>2007</year>
				<comment>pp. 490-495. ISBN: 0-7695-2876-7</comment>
			</element-citation>
			</ref>

			<ref id="CIT18">
			<element-citation publication-type="journal">
			  <person-group person-group-type="author">
				<name>
					<surname>Lingyun</surname>
					<given-names>X.</given-names>
				</name>	
				<name>
					<surname>Xingming</surname>
					<given-names>S.</given-names>
				</name>	
				<name>
					<surname>Gang</surname>
					<given-names>L.</given-names>
				</name>
			  </person-group>
			  <article-title>Bin X, Steganalysis of Syntactic Transformation based Steganography</article-title>
			  <source>JDCTA: International Journal of Digital Content Technology and its Applications</source>
			  <year>2011</year>
			  <volume>5</volume>
			  <issue>5</issue>
			  <fpage>320</fpage>
			  <lpage>330</lpage>
			</element-citation>
			</ref>

			<ref id="CIT19">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Meng</surname>
				   <given-names>P.</given-names>
				 </name>
				 <name>
				   <surname>Huang</surname>
				   <given-names>L.</given-names>
				 </name>
				 <name>
				   <surname>Chen</surname>
				   <given-names>Z.</given-names>
				 </name>
				 <name>
				   <surname>Yang</surname>
				   <given-names>W.</given-names>
				 </name>	 
				 <name>
				   <surname>Li</surname>
				   <given-names>D.</given-names>
				 </name>
				</person-group>
				<article-title>Linguistic Steganography Detection Based on Perplexity</article-title>
				<source>International Conference on MultiMedia and Information Technology</source>
				<year>2008</year>
				<comment>ISBN: 978-0-7695-3556-2</comment>
			</element-citation>
			</ref>

			<ref id="CIT20">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Meng</surname>
				   <given-names>P.</given-names>
				 </name>
				 <name>
				   <surname>Hang</surname>
				   <given-names>L.</given-names>
				 </name>
				 <name>
				   <surname>Yang</surname>
				   <given-names>W.</given-names>
				 </name>	 
				 <name>
				   <surname>Chen</surname>
				   <given-names>Z.</given-names>
				 </name>
				 <name>
				   <surname>Zheng</surname>
				   <given-names>H.</given-names>
				 </name>	 
				</person-group>
				<article-title>Linguistic Steganography Detection Algorithm Using Statistical Language Model</article-title>
				<source>International Conference on Information Technology and Computer Science</source>
				<year>2009</year>
				<comment>ISBN: 978-0-7695-3688-0</comment>
			</element-citation>
			</ref>

			<ref id="CIT21">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				  <name>
				   <surname>Meng</surname>
				   <given-names>P.</given-names>
				 </name>
				 <name>
				   <surname>Hang</surname>
				   <given-names>L.</given-names>
				 </name>
				 <name>
				   <surname>Liusheng</surname>
				   <given-names>H.</given-names>
				 </name>	 
				 <name>
				   <surname>Chen</surname>
				   <given-names>Z.</given-names>
				 </name>
				 <name>
				   <surname>Zhili</surname>
				   <given-names>C.</given-names>
				 </name>
				 <name>
				   <surname>Yuchong</surname>
				   <given-names>H.</given-names>
				 </name>
				 <name>
				   <surname>W</surname>
				   <given-names>Y.</given-names>
				 </name>	
				</person-group>
				<article-title>STBS: A Statistical Algorithm for Steganalysis of Translation-Based Steganography</article-title>
				<source>Lecture Notes in Computer Science, 2010</source>
				<year>2010</year>
				<comment>Volume 6387/2010, pp. 208-220. Doi: 10.1007/978-3-642-16435-4_16</comment>
			</element-citation>
			</ref>

			<ref id="CIT22">
			<element-citation publication-type="journal">
			  <person-group person-group-type="author">
				<name>
				   <surname>Mu&#x00F1;oz</surname>
				   <given-names>A.</given-names>
				 </name>
				 <name>
				   <surname>Arg&#x00FC;elles</surname>
				   <given-names>I.</given-names>
				 </name>
				 <name>
				   <surname>Carracedo</surname>
				   <given-names>J.</given-names>
				 </name>
				 <name>
				   <surname>Okubo</surname>
				   <given-names>Y.</given-names>
				 </name>
				 <name>
				   <surname>Dor&#x00E9;</surname>
				   <given-names>J.C.</given-names>
				 </name>
			  </person-group>
			  <article-title>Modificaciones sint&#x00E1;cticas en lengua espa&#x00F1;ola con utilidad en esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica</article-title>
			  <source>Revista Electr&#x00F3;nica de Ling&#x00FC;&#x00ED;stica Aplicada, RAEL</source>
			  <year>2009</year>
			  <issue>8</issue>
			  <fpage>229</fpage>
			  <lpage>247</lpage>
			</element-citation>
			</ref>

			<ref id="CIT23">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Mu&#x00F1;oz</surname>
				   <given-names>A.</given-names>
				 </name>
				 <name>
				   <surname>Arg&#x00FC;elles</surname>
				   <given-names>I.</given-names>
				 </name>
				 <name>
				   <surname>Carracedo</surname>
				   <given-names>J.</given-names>
				 </name>
				</person-group>
				<article-title>Improving N-Gram linguistic steganography based on templates</article-title>
				<source>International Conference on Security and Cryptography. Secrypt 2010</source>
				<year>2010</year>
				<publisher-loc>Athens, Greece</publisher-loc>
				<comment>http://stelin.sourceforge.net [Mayo 2012]</comment>
			</element-citation>
			</ref>

			<ref id="CIT24">
			<element-citation publication-type="journal">
			  <person-group person-group-type="author">
				<name>
				   <surname>Mu&#x00F1;oz</surname>
				   <given-names>A.</given-names>
				 </name>
				 <name>
				   <surname>Arg&#x00FC;elles</surname>
				   <given-names>I.</given-names>
				 </name>
			  </person-group>
			  <article-title>Modificaciones Sint&#x00E1;cticas basadas en la reordenaci&#x00F3;n de complementos del verbo con utilidad en esteganograf&#x00ED;a ling&#x00FC;&#x00ED;stica</article-title>
			  <source>Revista Electr&#x00F3;nica de Ling&#x00FC;&#x00ED;stica Aplicada, RAEL</source>
			  <year>2012</year>
			  <issue>10</issue>
			  <fpage>31</fpage>
			  <lpage>54</lpage>
			  <comment>(ISSN 1885-9089)</comment>
			</element-citation>
			</ref>

			<ref id="CIT25">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Raskin</surname>
				   <given-names>V.</given-names>
				 </name>
				 <name>
				   <surname>Nirenburg</surname>
				   <given-names>S.</given-names>
				 </name>
				 <name>
				   <surname>Atallah</surname>
				   <given-names>M.</given-names>
				 </name>
				 <name>
				   <surname>Hempelmann</surname>
				   <given-names>C.</given-names>
				 </name>
				 <name>
				   <surname>Triezenberg</surname>
				   <given-names>K.</given-names>
				 </name>	 
				</person-group>
				<article-title>Why NLP should move into IAS</article-title>
				<source>International Conference on Computational Linguistics</source>
				<year>2002</year>
				<comment>Proceeding COLING-Roadmap ‘02 Proceedings of the 2002 COLING workshop: A roadmap for computational linguistics - Volume 13 Pages 1-7. doi 10.3115/1118754.1118757</comment>
			</element-citation>
			</ref>

			<ref id="CIT26">
			<element-citation publication-type="thesis">
			  <name>
			  <surname>Tenenbaum</surname>
			  <given-names>A.</given-names></name>
			  <source>Linguistic steganography: Passing covert data using text-based mimicry</source>
			  <comment>Final year thesis</comment>
			  <publisher-loc>Toronto</publisher-loc>
			  <publisher-name>University of Toronto</publisher-name>
			  <year>2002</year>
			  <month>April</month>
			  <comment>submitted in partial fulfillment of the requirements for the degree of “Bachelor of Applied Science” to the University of Toronto</comment>
			</element-citation>
			</ref>

			<ref id="CIT27">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Topkara</surname>
				   <given-names>M.</given-names>
				 </name>
				 <name>
				   <surname>Topkara</surname>
				   <given-names>U.</given-names>
				 </name>
				 <name>
				   <surname>Atallah</surname>
				   <given-names>M.</given-names>
				 </name>
				</person-group>
				<article-title>Information Hiding through Errors: A Confusing Approach</article-title>
				<source>Proceedings of the SPIE International Conference on Security, Steganography, and Watermarking of Multimedia Content</source>
				<year>2007</year>
				<publisher-loc>San Jose</publisher-loc>
				<comment>January 29- February 1, 2007</comment>
			</element-citation>
			</ref>

			<ref id="CIT28">
			<element-citation publication-type="journal">
			  <person-group person-group-type="author">
				 <name>
				   <surname>Wayner</surname>
				   <given-names>P.</given-names>
				 </name>
			  </person-group>
			  <article-title>Mimic functions</article-title>
			  <source>Cryptologia</source>
			  <year>1992</year>
			  <volume>XVI</volume>
			  <fpage>193</fpage>
			  <lpage>214</lpage>
			</element-citation>
			</ref>

			<ref id="CIT29">
			<element-citation publication-type="journal">
			  <person-group person-group-type="author">
				 <name>
				   <surname>Wayner</surname>
				   <given-names>P.</given-names>
				 </name>
			  </person-group>
			  <article-title>Strong theoretical steganography</article-title>
			  <source>Cryptologia</source>
			  <year>1995</year>
			  <volume>XVI</volume>
			  <fpage>285</fpage>
			  <lpage>299</lpage>
			</element-citation>
			</ref>

			<ref id="CIT30">
			<element-citation publication-type="report">
				<collab>Wikipedia_es</collab>
				<source>Derechos Humanos</source>
				<year>2012</year>
				<comment>https://es.wikipedia.org/wiki/Derechos_ humanos [Mayo 2012]</comment>
			 </element-citation>
			</ref>

			<ref id="CIT31">
			 <element-citation publication-type="report">
				<collab>Wikipedia_es</collab>
				<source>Human Rights</source>
				<year>2012</year>
				<comment>https://en.wikipedia.org/wiki/Human_rights [Mayo 2012]</comment>
			 </element-citation>
			</ref>

			<ref id="CIT32">
			<element-citation publication-type="journal">
			  <person-group person-group-type="author">
				<name>
				   <surname>Zhenshan</surname>
				   <given-names>Y.</given-names>
				 </name>
				 <name>
				   <surname>Liusheng</surname>
				   <given-names>H.</given-names>
				 </name>
				 <name>
				   <surname>Zhili</surname>
				   <given-names>C.</given-names>
				 </name>
				 <name>
				   <surname>Lingjun</surname>
				   <given-names>L.</given-names>
				 </name>
				 <name>
				   <surname>Xinxin</surname>
				   <given-names>Z.</given-names>
				 </name>
				 <name>
				   <surname>Youwen</surname>
				   <given-names>Z.</given-names>
				 </name>	 
			  </person-group>
			  <article-title>Steganalysis of Synonym-Substitution Based Natural Language Watermarking</article-title>
			  <source>International Journal of Multimedia and Ubiquitous Engineering</source>
			  <year>2009</year>
			  <volume>4</volume>
			  <issue>2</issue>
			</element-citation>
			</ref>

			<ref id="CIT33">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				  <name>
				   <surname>Zhi-li</surname>
				   <given-names>C.</given-names>
				 </name>
				 <name>
				   <surname>Liusheng</surname>
				   <given-names>H.</given-names>
				 </name>
				 <name>
				   <surname>Zhen-shan</surname>
				   <given-names>Y.</given-names>
				 </name>
				 <name>
				   <surname>Lingjun</surname>
				   <given-names>L.</given-names>
				 </name>
				 <name>
				   <surname>Wei</surname>
				   <given-names>Y.</given-names>
				 </name>
				 <name>
				   <surname>Youwen</surname>
				   <given-names>Z.</given-names>
				 </name>	 
				</person-group>
				<article-title>A Statistical Algorithm for Linguistic Steganography Detection Based on Distribution of Words</article-title>
				<source>IEEE Computer Society.</source>
				<year>2008a</year>
				<comment>Proceedings of the 2008 Third International Conference on Availability, Reliability and Security. pp. 558-563. ISBN: 978-0-7695-3102-1</comment>
			</element-citation>
			</ref>

			<ref id="CIT34">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				  <name>
				   <surname>Zhi-li</surname>
				   <given-names>C.</given-names>
				 </name>
				 <name>
				   <surname>Liusheng</surname>
				   <given-names>H.</given-names>
				 </name>
				 <name>
				   <surname>Zhen-shan</surname>
				   <given-names>Y.</given-names>
				 </name>
				 <name>
				   <surname>Wei</surname>
				   <given-names>Y.</given-names>
				 </name>	 
				 <name>
				   <surname>Lingjun</surname>
				   <given-names>L.</given-names>
				 </name>
				 <name>
				   <surname>Xueling</surname>
				   <given-names>Z.</given-names>
				 </name>
				 <name>
				   <surname>Xinxin</surname>
				   <given-names>Z.</given-names>
				 </name>	 	 
				</person-group>
				<article-title>Linguistic Steganography Detection Using Statistical Characteristics of Correlations between Words</article-title>
				<source>Lecture Notes In Computer Science. Information Hiding, 2008</source>
				<year>2008b</year>
				<comment>ISBN: 978-3-540-88960-1. Doi 10.1007/978-3-540-88961-8_16</comment>
			</element-citation>
			</ref>

			<ref id="CIT35">
			 <element-citation publication-type="conf-proc">
			   <person-group person-group-type="author">
				<name>
				   <surname>Zuxu</surname>
				   <given-names>D.</given-names>
				 </name>
				 <name>
				   <surname>Fan</surname>
				   <given-names>H.</given-names>
				 </name>
				 <name>
				   <surname>Muxiang</surname>
				   <given-names>Y.</given-names>
				 </name>
				 <name>
				   <surname>Guohua</surname>
				   <given-names>C.</given-names>
				 </name>	 
				</person-group>
				<article-title>Text Information Hiding Based on Part of Speech Grammar</article-title>
				<source>Proceedings of the 2007 International Conference on Computational Intelligence and Security Workshops</source>
				<year>2007</year>
				<comment>pp. 632-635. ISBN: 0-7695-3073-7</comment>
			</element-citation>
			</ref>

		</ref-list>
	</back>
</article>